brief Transform local reference derivatives of shape function to global derivatives for face
More...
|
| OpSetInvJacHcurlFace (MatrixDouble &inv_jac) |
|
MoFEMErrorCode | doWork (int side, EntityType type, DataForcesAndSourcesCore::EntData &data) |
| Operator for linear form, usually to calculate values on right hand side. More...
|
|
Public Member Functions inherited from MoFEM::FaceElementForcesAndSourcesCoreBase::UserDataOperator |
double | getArea () |
| get area of face More...
|
|
double | getMeasure () |
| get measure of element More...
|
|
VectorDouble & | getNormal () |
| get triangle normal More...
|
|
VectorDouble & | getTangent1 () |
| get triangle tangent 1 More...
|
|
VectorDouble & | getTangent2 () |
| get triangle tangent 2 More...
|
|
auto | getFTensor1Normal () |
| get normal as tensor More...
|
|
auto | getFTensor1Tangent1 () |
| get tangentOne as tensor More...
|
|
auto | getFTensor1Tangent2 () |
| get tangentTwo as tensor More...
|
|
int | getNumNodes () |
| get element number of nodes More...
|
|
const EntityHandle * | getConn () |
| get element connectivity More...
|
|
VectorDouble & | getCoords () |
| get triangle coordinates More...
|
|
auto | getFTensor1Coords () |
| get get coords at gauss points More...
|
|
MatrixDouble & | getCoordsAtGaussPts () |
| Gauss points and weight, matrix (nb. of points x 3) More...
|
|
auto | getFTensor1CoordsAtGaussPts () |
| get coordinates at Gauss pts. More...
|
|
MatrixDouble & | getHoCoordsAtGaussPts () |
| coordinate at Gauss points (if hierarchical approximation of element geometry) More...
|
|
auto | getFTensor1HoCoordsAtGaussPts () |
| get coordinates at Gauss pts (takes in account ho approx. of geometry) More...
|
|
MatrixDouble & | getNormalsAtGaussPts () |
| if higher order geometry return normals at Gauss pts. More...
|
|
DEPRECATED MatrixDouble & | getNormalsAtGaussPt () |
|
ublas::matrix_row< MatrixDouble > | getNormalsAtGaussPts (const int gg) |
| if higher order geometry return normals at Gauss pts. More...
|
|
DEPRECATED ublas::matrix_row< MatrixDouble > | getNormalsAtGaussPt (const int gg) |
|
MatrixDouble & | getTangent1AtGaussPts () |
| if higher order geometry return tangent vector to triangle at Gauss pts. More...
|
|
MatrixDouble & | getTangent2AtGaussPts () |
| if higher order geometry return tangent vector to triangle at Gauss pts. More...
|
|
auto | getFTensor1NormalsAtGaussPts () |
| get normal at integration points More...
|
|
auto | getFTensor1Tangent1AtGaussPts () |
| get tangent 1 at integration points More...
|
|
auto | getFTensor1Tangent2AtGaussPts () |
| get tangent 2 at integration points More...
|
|
const FaceElementForcesAndSourcesCoreBase * | getFaceFE () |
| return pointer to Generic Triangle Finite Element object More...
|
|
DEPRECATED const FaceElementForcesAndSourcesCoreBase * | getFaceElementForcesAndSourcesCore () |
|
template<int SWITCH> |
MoFEMErrorCode | loopSideVolumes (const string &fe_name, VolumeElementForcesAndSourcesCoreOnSideSwitch< SWITCH > &fe_method) |
|
Public Member Functions inherited from MoFEM::ForcesAndSourcesCore::UserDataOperator |
| UserDataOperator (const FieldSpace space, const char type=OPLAST, const bool symm=true) |
|
| UserDataOperator (const std::string &field_name, const char type, const bool symm=true) |
|
| UserDataOperator (const std::string &row_field_name, const std::string &col_field_name, const char type, const bool symm=true) |
|
boost::shared_ptr< const NumeredEntFiniteElement > | getNumeredEntFiniteElementPtr () const |
| Return raw pointer to NumeredEntFiniteElement. More...
|
|
EntityHandle | getFEEntityHandle () const |
| Return finite element entity handle. More...
|
|
boost::weak_ptr< SideNumber > | getSideNumberPtr (const int side_number, const EntityType type) |
| Get the side number pointer. More...
|
|
EntityHandle | getSideEntity (const int side_number, const EntityType type) |
| Get the side entity. More...
|
|
int | getNumberOfNodesOnElement () |
| Get the number of nodes on finite element. More...
|
|
MoFEMErrorCode | getProblemRowIndices (const std::string filed_name, const EntityType type, const int side, VectorInt &indices) const |
| Get row indices. More...
|
|
MoFEMErrorCode | getProblemColIndices (const std::string filed_name, const EntityType type, const int side, VectorInt &indices) const |
| Get col indices. More...
|
|
const FEMethod * | getFEMethod () const |
| Return raw pointer to Finite Element Method object. More...
|
|
int | getOpType () const |
| Get operator types. More...
|
|
void | setOpType (const OpType type) |
| Set operator type. More...
|
|
void | addOpType (const OpType type) |
| Add operator type. More...
|
|
int | getNinTheLoop () const |
| get number of finite element in the loop More...
|
|
int | getLoopSize () const |
| get size of elements in the loop More...
|
|
const std::string & | getFEName () const |
| Get name of the element. More...
|
|
const PetscData::Switches & | getDataCtx () const |
|
const KspMethod::KSPContext | getKSPCtx () const |
|
const SnesMethod::SNESContext | getSNESCtx () const |
|
const TSMethod::TSContext | getTSCtx () const |
|
Vec | getKSPf () const |
|
Mat | getKSPA () const |
|
Mat | getKSPB () const |
|
Vec | getSNESf () const |
|
Vec | getSNESx () const |
|
Mat | getSNESA () const |
|
Mat | getSNESB () const |
|
DEPRECATED Vec | getSnesF () const |
|
DEPRECATED Vec | getSnesX () const |
|
DEPRECATED Mat | getSnesA () const |
|
DEPRECATED Mat | getSnesB () const |
|
Vec | getTSu () const |
|
Vec | getTSu_t () const |
|
Vec | getTSu_tt () const |
|
Vec | getTSf () const |
|
Mat | getTSA () const |
|
Mat | getTSB () const |
|
int | getTSstep () const |
|
double | getTStime () const |
|
double | getTSa () const |
|
double | getTSaa () const |
|
MatrixDouble & | getGaussPts () |
| matrix of integration (Gauss) points for Volume Element More...
|
|
auto | getFTensor0IntegrationWeight () |
| Get integration weights. More...
|
|
DEPRECATED MoFEMErrorCode | getPorblemRowIndices (const std::string filed_name, const EntityType type, const int side, VectorInt &indices) const |
|
| 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...
|
|
brief Transform local reference derivatives of shape function to global derivatives for face
- Examples
- cell_forces.cpp, contact.cpp, hcurl_check_approx_in_2d.cpp, and hcurl_divergence_operator_2d.cpp.
Definition at line 1938 of file UserDataOperators.hpp.