\biref operator to calculate the RVE homogenised stress
More...
#include <users_modules/homogenisation/src/BCs_RVELagrange_Periodic.hpp>
|
| OpRVEHomoStress (const string field_name, const string lagrang_field_name, Vec stress_homo, 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) |
|
\biref operator to calculate the RVE homogenised stress
Definition at line 1227 of file BCs_RVELagrange_Periodic.hpp.
◆ OpRVEHomoStress()
◆ doWork()
Definition at line 1249 of file BCs_RVELagrange_Periodic.hpp.
1252 if(data.getIndices().size()==0) PetscFunctionReturn(0);
1253 if(
type == MBEDGE && side >= 3) PetscFunctionReturn(0);
1254 if(
type == MBTRI && side == 4) PetscFunctionReturn(0);
1270 if(
type == MBVERTEX) {
1271 int nb=data.getFieldData().size()/2;
1274 for(
int ii=0; ii<nb; ii++){
1291 int Indices6[6]={0, 1, 2, 3, 4, 5};
1292 int Indices3[3]={0, 1, 2};
1294 int rank = data.getFieldDofs()[0]->getNbOfCoeffs();
1305 SETERRQ(PETSC_COMM_SELF,1,
"not implemented");
1308 PetscFunctionReturn(0);
◆ field_data
VectorDouble BCs_RVELagrange_Periodic::OpRVEHomoStress::field_data |
◆ Stress_Homo
Vec BCs_RVELagrange_Periodic::OpRVEHomoStress::Stress_Homo |
◆ Stress_Homo_elem
ublas::vector<VectorDouble > BCs_RVELagrange_Periodic::OpRVEHomoStress::Stress_Homo_elem |
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)