\biref operator to calculate the RHS of the constrain for the RVE boundary conditions
More...
#include <users_modules/homogenisation/src/BCs_RVELagrange_Periodic.hpp>
\biref operator to calculate the RHS of the constrain for the RVE boundary conditions
Definition at line 493 of file BCs_RVELagrange_Periodic.hpp.
◆ OpDmatRhs()
◆ calculateDmat()
Definition at line 520 of file BCs_RVELagrange_Periodic.hpp.
526 int rank = data.getFieldDofs()[0]->getNbOfCoeffs();
528 double x,y,z,x1,y1,z1;
529 for(
unsigned int gg = 0;gg<data.getN().size1();gg++) {
532 area = cblas_dnrm2(3,&normal_f3[0],1)*0.5;
533 double val = getGaussPts()(2,gg)*area;
536 x = getHOCoordsAtGaussPtsF3()(gg,0);
537 y = getHOCoordsAtGaussPtsF3()(gg,1);
538 z = getHOCoordsAtGaussPtsF3()(gg,2);
540 x1 = getHOCoordsAtGaussPtsF4()(gg,0);
541 y1 = getHOCoordsAtGaussPtsF4()(gg,1);
542 z1 = getHOCoordsAtGaussPtsF4()(gg,2);
552 X_mat[0].resize(rank,6,
false);
X_mat[0].clear();
558 X_mat[1].resize(rank,6,
false);
X_mat[1].clear();
565 X_mat[0].resize(rank,3,
false);
X_mat[0].clear();
568 X_mat[1].resize(rank,3,
false);
X_mat[1].clear();
572 SETERRQ(PETSC_COMM_SELF,1,
"not implemented");
576 if(
type == MBVERTEX) {
593 PetscFunctionReturn(0);
◆ commonDataPeriodic
◆ commonFunctionsPeriodic
◆ dAta
◆ hoGeometry
bool BCs_RVELagrange_Periodic::OpDmatRhs::hoGeometry |
◆ N_mat
MatrixDouble BCs_RVELagrange_Periodic::OpDmatRhs::N_mat |
◆ X_mat
ublas::vector<MatrixDouble > BCs_RVELagrange_Periodic::OpDmatRhs::X_mat |
The documentation for this struct was generated from the following file: