![]() |
v0.10.0 |
transform local reference derivatives of shape function to global derivatives if higher order geometry is given More...
#include <src/finite_elements/DataOperators.hpp>
Public Member Functions | |
OpSetHoInvJacH1 (MatrixDouble &inv_ho_jac) | |
MoFEMErrorCode | doWork (int side, EntityType type, DataForcesAndSourcesCore::EntData &data) |
Operator for linear form, usually to calculate values on right hand side. More... | |
![]() | |
DataOperator (const bool symm=true) | |
virtual | ~DataOperator ()=default |
virtual MoFEMErrorCode | doWork (int row_side, int col_side, EntityType row_type, EntityType col_type, DataForcesAndSourcesCore::EntData &row_data, DataForcesAndSourcesCore::EntData &col_data) |
Operator for bi-linear form, usually to calculate values on left hand side. More... | |
virtual MoFEMErrorCode | opLhs (DataForcesAndSourcesCore &row_data, DataForcesAndSourcesCore &col_data) |
virtual MoFEMErrorCode | opRhs (DataForcesAndSourcesCore &data, const bool error_if_no_base=false) |
bool | getSymm () const |
Get if operator uses symmetry of DOFs or not. More... | |
void | setSymm () |
set if operator is executed taking in account symmetry More... | |
void | unSetSymm () |
unset if operator is executed for non symmetric problem More... | |
Public Attributes | |
MatrixDouble & | invHoJac |
FTensor::Index< 'i', 3 > | i |
FTensor::Index< 'j', 3 > | j |
MatrixDouble | diffNinvJac |
![]() | |
bool | sYmm |
If true assume that matrix is symmetric structure. More... | |
std::array< bool, MBMAXTYPE > | doEntities |
If true operator is executed for entity. More... | |
bool & | doVertices |
\deprectaed If false skip vertices More... | |
bool & | doEdges |
\deprectaed If false skip edges More... | |
bool & | doQuads |
\deprectaed More... | |
bool & | doTris |
\deprectaed More... | |
bool & | doTets |
\deprectaed More... | |
bool & | doPrisms |
\deprectaed More... | |
transform local reference derivatives of shape function to global derivatives if higher order geometry is given
Definition at line 166 of file DataOperators.hpp.
MoFEM::OpSetHoInvJacH1::OpSetHoInvJacH1 | ( | MatrixDouble & | inv_ho_jac | ) |
Definition at line 171 of file DataOperators.hpp.
|
virtual |
Operator for linear form, usually to calculate values on right hand side.
Reimplemented from MoFEM::DataOperator.
Definition at line 433 of file DataOperators.cpp.
MatrixDouble MoFEM::OpSetHoInvJacH1::diffNinvJac |
Definition at line 173 of file DataOperators.hpp.
FTensor::Index<'i', 3> MoFEM::OpSetHoInvJacH1::i |
Definition at line 169 of file DataOperators.hpp.
MatrixDouble& MoFEM::OpSetHoInvJacH1::invHoJac |
Definition at line 168 of file DataOperators.hpp.
FTensor::Index<'j', 3> MoFEM::OpSetHoInvJacH1::j |
Definition at line 170 of file DataOperators.hpp.