#include <users_modules/homogenisation/src/BCs_RVELagrange_Disp.hpp>
Definition at line 218 of file BCs_RVELagrange_Disp.hpp.
◆ OpDmatRhs()
BCs_RVELagrange_Disp::OpDmatRhs::OpDmatRhs |
( |
const string |
field_name, |
|
|
const string |
lagrang_field_name, |
|
|
RVEBC_Data & |
data, |
|
|
bool |
ho_geometry = false |
|
) |
| |
|
inline |
◆ calculateDmat()
Definition at line 238 of file BCs_RVELagrange_Disp.hpp.
242 for(
unsigned int gg = 0;gg<data.getN().size1();gg++) {
246 area = norm_2(getNormalsAtGaussPts(gg))*0.5;
250 double val = getGaussPts()(2,gg)*area;
252 x = getCoordsAtGaussPts()(gg,0);
253 y = getCoordsAtGaussPts()(gg,1);
254 z = getCoordsAtGaussPts()(gg,2);
258 X_mat.resize(3,6,
false);
266 X_mat.resize(3,3,
false);
271 SETERRQ(PETSC_COMM_SELF,1,
"not implemented");
274 int shape_size = data.getN().size2();
281 for(
int ii=0; ii<shape_size; ii++){
283 double val = data.getN()(gg,ii);
284 for(
int jj=0; jj<
rank; jj++) {
298 PetscFunctionReturn(0);
◆ applied_strain
VectorDouble BCs_RVELagrange_Disp::OpDmatRhs::applied_strain |
◆ D_mat
MatrixDouble BCs_RVELagrange_Disp::OpDmatRhs::D_mat |
◆ dAta
VectorDouble BCs_RVELagrange_Disp::OpDmatRhs::f |
◆ hoGeometry
bool BCs_RVELagrange_Disp::OpDmatRhs::hoGeometry |
◆ N_mat
MatrixDouble BCs_RVELagrange_Disp::OpDmatRhs::N_mat |
◆ nb_row_dofs
int BCs_RVELagrange_Disp::OpDmatRhs::nb_row_dofs |
◆ rank
int BCs_RVELagrange_Disp::OpDmatRhs::rank |
◆ X_mat
MatrixDouble BCs_RVELagrange_Disp::OpDmatRhs::X_mat |
The documentation for this struct was generated from the following file: