![]() |
v0.15.0 |
calculate normals at Gauss points of triangle element More...
#include "src/finite_elements/DataOperators.hpp"
Public Member Functions | |
| OpGetCoordsAndNormalsOnPrism (MatrixDouble &coords_at_gaussptf3, MatrixDouble &normals_at_gaussptf3, MatrixDouble &tangent1_at_gaussptf3, MatrixDouble &tangent2_at_gaussptf3, MatrixDouble &coords_at_gaussptf4, MatrixDouble &normals_at_gaussptf4, MatrixDouble &tangent1_at_gaussptf4, MatrixDouble &tangent2_at_gaussptf4) | |
| MoFEMErrorCode | doWork (int side, EntityType type, EntitiesFieldData::EntData &data) |
| Operator for linear form, usually to calculate values on right hand side. | |
| MoFEMErrorCode | calculateNormals () |
Public Member Functions inherited from MoFEM::DataOperator | |
| DataOperator (const bool symm=true) | |
| virtual | ~DataOperator ()=default |
| virtual MoFEMErrorCode | doWork (int row_side, int col_side, EntityType row_type, EntityType col_type, EntitiesFieldData::EntData &row_data, EntitiesFieldData::EntData &col_data) |
| Operator for bi-linear form, usually to calculate values on left hand side. | |
| virtual MoFEMErrorCode | opLhs (EntitiesFieldData &row_data, EntitiesFieldData &col_data) |
| virtual MoFEMErrorCode | opRhs (EntitiesFieldData &data, const bool error_if_no_base=false) |
| bool | getSymm () const |
| Get if operator uses symmetry of DOFs or not. | |
| void | setSymm () |
| set if operator is executed taking in account symmetry | |
| void | unSetSymm () |
| unset if operator is executed for non symmetric problem | |
Public Attributes | |
| MatrixDouble & | cOords_at_GaussPtF3 |
| MatrixDouble & | nOrmals_at_GaussPtF3 |
| MatrixDouble & | tAngent1_at_GaussPtF3 |
| MatrixDouble & | tAngent2_at_GaussPtF3 |
| MatrixDouble & | cOords_at_GaussPtF4 |
| MatrixDouble & | nOrmals_at_GaussPtF4 |
| MatrixDouble & | tAngent1_at_GaussPtF4 |
| MatrixDouble & | tAngent2_at_GaussPtF4 |
| MatrixDouble | sPin |
Public Attributes inherited from MoFEM::DataOperator | |
| DoWorkLhsHookFunType | doWorkLhsHook |
| DoWorkRhsHookFunType | doWorkRhsHook |
| bool | sYmm |
| If true assume that matrix is symmetric structure. | |
| std::array< bool, MBMAXTYPE > | doEntities |
| If true operator is executed for entity. | |
| bool & | doVertices |
| \deprectaed If false skip vertices | |
| bool & | doEdges |
| \deprectaed If false skip edges | |
| bool & | doQuads |
| \deprectaed | |
| bool & | doTris |
| \deprectaed | |
| bool & | doTets |
| \deprectaed | |
| bool & | doPrisms |
| \deprectaed | |
Additional Inherited Members | |
Public Types inherited from MoFEM::DataOperator | |
| using | DoWorkLhsHookFunType = boost::function< MoFEMErrorCode(DataOperator *op_ptr, int row_side, int col_side, EntityType row_type, EntityType col_type, EntitiesFieldData::EntData &row_data, EntitiesFieldData::EntData &col_data)> |
| using | DoWorkRhsHookFunType = boost::function< MoFEMErrorCode(DataOperator *op_ptr, int side, EntityType type, EntitiesFieldData::EntData &data)> |
calculate normals at Gauss points of triangle element
Definition at line 378 of file DataOperators.hpp.
|
inline |
Definition at line 389 of file DataOperators.hpp.
| MoFEMErrorCode MoFEM::OpGetCoordsAndNormalsOnPrism::calculateNormals | ( | ) |
Definition at line 472 of file DataOperators.cpp.
|
virtual |
Operator for linear form, usually to calculate values on right hand side.
Reimplemented from MoFEM::DataOperator.
Definition at line 388 of file DataOperators.cpp.
| MatrixDouble& MoFEM::OpGetCoordsAndNormalsOnPrism::cOords_at_GaussPtF3 |
Definition at line 380 of file DataOperators.hpp.
| MatrixDouble& MoFEM::OpGetCoordsAndNormalsOnPrism::cOords_at_GaussPtF4 |
Definition at line 384 of file DataOperators.hpp.
| MatrixDouble& MoFEM::OpGetCoordsAndNormalsOnPrism::nOrmals_at_GaussPtF3 |
Definition at line 381 of file DataOperators.hpp.
| MatrixDouble& MoFEM::OpGetCoordsAndNormalsOnPrism::nOrmals_at_GaussPtF4 |
Definition at line 385 of file DataOperators.hpp.
| MatrixDouble MoFEM::OpGetCoordsAndNormalsOnPrism::sPin |
Definition at line 403 of file DataOperators.hpp.
| MatrixDouble& MoFEM::OpGetCoordsAndNormalsOnPrism::tAngent1_at_GaussPtF3 |
Definition at line 382 of file DataOperators.hpp.
| MatrixDouble& MoFEM::OpGetCoordsAndNormalsOnPrism::tAngent1_at_GaussPtF4 |
Definition at line 386 of file DataOperators.hpp.
| MatrixDouble& MoFEM::OpGetCoordsAndNormalsOnPrism::tAngent2_at_GaussPtF3 |
Definition at line 383 of file DataOperators.hpp.
| MatrixDouble& MoFEM::OpGetCoordsAndNormalsOnPrism::tAngent2_at_GaussPtF4 |
Definition at line 387 of file DataOperators.hpp.