\biref operator to calculate the RHS of the constrain for the RVE boundary conditions
More...
#include <users_modules/homogenisation/src/BCs_RVELagrange_Trac.hpp>
\biref operator to calculate the RHS of the constrain for the RVE boundary conditions
Definition at line 263 of file BCs_RVELagrange_Trac.hpp.
◆ OpRVEBCsRhs_Cal()
◆ doWork()
Definition at line 282 of file BCs_RVELagrange_Trac.hpp.
285 if(
type!=MBVERTEX) PetscFunctionReturn(0);
286 if(data.getIndices().size()==0) PetscFunctionReturn(0);
289 getNumeredEntFiniteElementPtr()->getRowDofsByPetscGlobalDofIdx(
290 data.getIndices()[0]);
291 const FENumeredDofEntity *dof_ptr;
292 if (
auto ptr = weak_ptr_dof.lock())
297 int rank = dof_ptr->getNbOfCoeffs();
300 for(
unsigned int gg = 0;gg<data.getN().size1();gg++) {
303 area = norm_2(getNormalsAtGaussPts(gg))*0.5;
307 double val = getGaussPts()(2,gg)*area;
309 x = getCoordsAtGaussPts()(gg,0);
310 y = getCoordsAtGaussPts()(gg,1);
311 z = getCoordsAtGaussPts()(gg,2);
315 X_mat.resize(rank,6,
false);
323 X_mat.resize(rank,3,
false);
344 PetscFunctionReturn(0);
◆ commonData
CommonData& BCs_RVELagrange_Trac::OpRVEBCsRhs_Cal::commonData |
◆ commonFunctions
◆ dAta
RVEBC_Data& BCs_RVELagrange_Trac::OpRVEBCsRhs_Cal::dAta |
◆ H_mat
MatrixDouble BCs_RVELagrange_Trac::OpRVEBCsRhs_Cal::H_mat |
◆ hoGeometry
bool BCs_RVELagrange_Trac::OpRVEBCsRhs_Cal::hoGeometry |
◆ N_mat
MatrixDouble BCs_RVELagrange_Trac::OpRVEBCsRhs_Cal::N_mat |
◆ NTX
MatrixDouble BCs_RVELagrange_Trac::OpRVEBCsRhs_Cal::NTX |
◆ X_mat
MatrixDouble BCs_RVELagrange_Trac::OpRVEBCsRhs_Cal::X_mat |
The documentation for this struct was generated from the following file: