#include <users_modules/homogenisation/src/BCs_RVELagrange_Periodic.hpp>
|
| OpRVEBCsPeriodicRhs_givenStrain (const string field_name, const string lagrang_field_name, Vec f, VectorDouble given_strain, boost::ptr_vector< MethodForForceScaling > &methods_op, RVEBC_Data_Periodic &data, CommonDataPeriodic &common_data_periodic, CommonFunctionsPeriodic &common_functions_periodic, bool ho_geometry=false) |
|
PetscErrorCode | doWork (int side, EntityType type, DataForcesAndSourcesCore::EntData &data) |
|
| OpDmatRhs (const string field_name, const string lagrang_field_name, RVEBC_Data_Periodic &data, CommonDataPeriodic &common_data_periodic, CommonFunctionsPeriodic &common_functions_periodic, bool ho_geometry=false) |
|
PetscErrorCode | calculateDmat (int side, EntityType type, DataForcesAndSourcesCore::EntData &data) |
|
◆ OpRVEBCsPeriodicRhs_givenStrain()
◆ doWork()
Definition at line 694 of file BCs_RVELagrange_Periodic.hpp.
696 if(data.getIndices().size()==0) PetscFunctionReturn(0);
697 if(
type == MBEDGE && side >= 3) PetscFunctionReturn(0);
698 if(
type == MBTRI && side == 4) PetscFunctionReturn(0);
703 ublas::vector<int> rowvec;
704 if(
type == MBVERTEX) {
705 int nb=data.getIndices().size()/2;
707 for(
int ii=0; ii<nb; ii++){
708 rowvec[ii]=data.getIndices()[ii];
711 rowvec=data.getIndices();
716 scaled_given_strain.resize(6);
735 PetscFunctionReturn(0);
Vec BCs_RVELagrange_Periodic::OpRVEBCsPeriodicRhs_givenStrain::F |
◆ givenStrain
VectorDouble BCs_RVELagrange_Periodic::OpRVEBCsPeriodicRhs_givenStrain::givenStrain |
◆ methodsOp
boost::ptr_vector<MethodForForceScaling>& BCs_RVELagrange_Periodic::OpRVEBCsPeriodicRhs_givenStrain::methodsOp |
◆ nF
VectorDouble BCs_RVELagrange_Periodic::OpRVEBCsPeriodicRhs_givenStrain::nF |
The documentation for this struct was generated from the following file:
OpDmatRhs(const string field_name, const string lagrang_field_name, RVEBC_Data_Periodic &data, CommonDataPeriodic &common_data_periodic, CommonFunctionsPeriodic &common_functions_periodic, bool ho_geometry=false)