#include "users_modules/mofem_um_homogenisation/src/BCs_RVELagrange_Trac.hpp"
Definition at line 396 of file BCs_RVELagrange_Trac.hpp.
◆ OpRVEHomoStress_Assemble()
| BCs_RVELagrange_Trac::OpRVEHomoStress_Assemble::OpRVEHomoStress_Assemble |
( |
const string |
lagrang_field_name, |
|
|
Vec |
stress_homo, |
|
|
RVEBC_Data & |
data, |
|
|
CommonData & |
common_data |
|
) |
| |
|
inline |
◆ doWork()
| PetscErrorCode BCs_RVELagrange_Trac::OpRVEHomoStress_Assemble::doWork |
( |
int |
side, |
|
|
EntityType |
type, |
|
|
DataForcesAndSurcesCore::EntData & |
data |
|
) |
| |
|
inline |
Definition at line 412 of file BCs_RVELagrange_Trac.hpp.
412 {
413 PetscFunctionBegin;
414 if(data.getIndices().size()==0) PetscFunctionReturn(0);
415 if(
dAta.
tRis.find(getNumeredEntFiniteElementPtr()->getEnt())==
dAta.
tRis.end()) PetscFunctionReturn(0);
417
419 const int indices_6[6] = {0, 1, 2, 3, 4, 5};
420 const int indices_3[3] = {0, 1, 2};
422 case 6:
424 break;
425 case 3:
427 break;
428 default:
430 }
431 PetscFunctionReturn(0);
432 }
static PetscErrorCode ierr
MoFEMErrorCode VecSetValues(Vec V, const EntitiesFieldData::EntData &data, const double *ptr, InsertMode iora)
Assemble PETSc vector.
VectorDouble stressVector
◆ commonData
| CommonData& BCs_RVELagrange_Trac::OpRVEHomoStress_Assemble::commonData |
◆ dAta
| RVEBC_Data& BCs_RVELagrange_Trac::OpRVEHomoStress_Assemble::dAta |
◆ stressHomo
| Vec BCs_RVELagrange_Trac::OpRVEHomoStress_Assemble::stressHomo |
◆ stressVector
| VectorDouble BCs_RVELagrange_Trac::OpRVEHomoStress_Assemble::stressVector |
The documentation for this struct was generated from the following file: