|
| | DirichletBC (MoFEM::Interface &m_field, const std::string &field, Mat A, Vec X, Vec F) |
| |
| | DirichletBC (MoFEM::Interface &m_field, const std::string &field) |
| |
| MoFEMErrorCode | iNitialize () |
| |
| MoFEMErrorCode | iNitialize (Range &tris) |
| |
| | DirichletDisplacementBc (MoFEM::Interface &m_field, const std::string &field_name, Mat Aij, Vec X, Vec F, string blockset_name="DISPLACEMENT") |
| |
| | DirichletDisplacementBc (MoFEM::Interface &m_field, const std::string &field_name, string blockset_name="DISPLACEMENT") |
| |
| MoFEMErrorCode | preProcess () |
| | function is run at the beginning of loop More...
|
| |
| MoFEMErrorCode | operator() () |
| | function is run for every finite element More...
|
| |
| MoFEMErrorCode | postProcess () |
| | function is run at the end of loop More...
|
| |
| MoFEMErrorCode | getBcDataFromSetsAndBlocks (std::vector< DataFromBc > &bc_data) |
| | Get the Bc Data From Sets And Blocks object Use DISPLACEMENT blockset name (default) with 6 atributes: 1,2,3 are values of displacements x,y,z 4,5,6 are flags for x,y,z (0 or 1) More...
|
| |
| MoFEMErrorCode | getRotationBcFromBlock (std::vector< DataFromBc > &bc_data) |
| | Get the Rotation Bc From Block object Use ROTATION blockset name with 7 atributes: 1,2,3 are x,y,z coords of the center of rotation 4,5,6 are are angular velocities in x,y,z. More...
|
| |
| MoFEMErrorCode | calculateRotationForDof (VectorDouble3 &coords, DataFromBc &bc_data) |
| | Calculate displacements from rotation for particular dof. More...
|
| |
| MoFEMErrorCode | calculateRotationForDof (EntityHandle ent, DataFromBc &bc_data) |
| |
| MoFEMErrorCode | applyScaleBcData (DataFromBc &bc_data) |
| |
| MoFEMErrorCode | query_interface (boost::typeindex::type_index type_index, UnknownInterface **iface) const |
| |
| | FEMethod ()=default |
| |
| auto | getFEName () const |
| | get finite element name More...
|
| |
| auto | getDataDofsPtr () const |
| |
| auto | getDataVectorDofsPtr () const |
| |
| const FieldEntity_vector_view & | getDataFieldEnts () const |
| |
| boost::shared_ptr< FieldEntity_vector_view > & | getDataFieldEntsPtr () const |
| |
| auto & | getRowFieldEnts () const |
| |
| auto & | getRowFieldEntsPtr () const |
| |
| auto & | getColFieldEnts () const |
| |
| auto & | getColFieldEntsPtr () const |
| |
| auto | getRowDofsPtr () const |
| |
| auto | getColDofsPtr () const |
| |
| auto | getNumberOfNodes () const |
| |
| EntityHandle | getFEEntityHandle () const |
| |
| MoFEMErrorCode | getNodeData (const std::string field_name, VectorDouble &data, const bool reset_dofs=true) |
| |
| | BasicMethod () |
| |
| virtual | ~BasicMethod ()=default |
| |
| int | getNinTheLoop () const |
| | get number of evaluated element in the loop More...
|
| |
| int | getLoopSize () const |
| | get loop size More...
|
| |
| auto | getLoHiFERank () const |
| | Get lo and hi processor rank of iterated entities. More...
|
| |
| auto | getLoFERank () const |
| | Get upper rank in loop for iterating elements. More...
|
| |
| auto | getHiFERank () const |
| | Get upper rank in loop for iterating elements. More...
|
| |
| unsigned int | getFieldBitNumber (std::string field_name) const |
| |
| MoFEMErrorCode | copyBasicMethod (const BasicMethod &basic) |
| | Copy data from other base method to this base method. More...
|
| |
| boost::weak_ptr< CacheTuple > | getCacheWeakPtr () const |
| | Get the cache weak ptr object. More...
|
| |
| | KspMethod () |
| |
| virtual | ~KspMethod ()=default |
| |
| MoFEMErrorCode | copyKsp (const KspMethod &ksp) |
| | copy data form another method More...
|
| |
| | PetscData () |
| |
| virtual | ~PetscData ()=default |
| |
| MoFEMErrorCode | copyPetscData (const PetscData &petsc_data) |
| |
| template<class IFACE > |
| MoFEMErrorCode | registerInterface (bool error_if_registration_failed=true) |
| | Register interface. More...
|
| |
| template<class IFACE > |
| MoFEMErrorCode | getInterface (IFACE *&iface) const |
| | Get interface reference to pointer of interface. More...
|
| |
| template<class IFACE > |
| MoFEMErrorCode | getInterface (IFACE **const iface) const |
| | Get interface pointer to pointer of interface. More...
|
| |
| template<class IFACE , typename boost::enable_if< boost::is_pointer< IFACE >, int >::type = 0> |
| IFACE | getInterface () const |
| | Get interface pointer to pointer of interface. More...
|
| |
| template<class IFACE , typename boost::enable_if< boost::is_reference< IFACE >, int >::type = 0> |
| IFACE | getInterface () const |
| | Get reference to interface. More...
|
| |
| template<class IFACE > |
| IFACE * | getInterface () const |
| | Function returning pointer to interface. More...
|
| |
| virtual | ~UnknownInterface ()=default |
| |
| | SnesMethod () |
| |
| virtual | ~SnesMethod ()=default |
| |
| MoFEMErrorCode | copySnes (const SnesMethod &snes) |
| | Copy snes data. More...
|
| |
| | TSMethod () |
| |
| virtual | ~TSMethod ()=default |
| |
| MoFEMErrorCode | copyTs (const TSMethod &ts) |
| | Copy TS solver data. More...
|
| |
|
| enum | KSPContext { CTX_SETFUNCTION,
CTX_OPERATORS,
CTX_KSPNONE
} |
| | pass information about context of KSP/DM for with finite element is computed More...
|
| |
| enum | DataContext {
CTX_SET_NONE = 0,
CTX_SET_F = 1 << 0,
CTX_SET_A = 1 << 1,
CTX_SET_B = 1 << 2,
CTX_SET_X = 1 << 3,
CTX_SET_X_T = 1 << 4,
CTX_SET_X_TT = 1 << 6,
CTX_SET_TIME = 1 << 7
} |
| |
| using | Switches = std::bitset< 8 > |
| |
| enum | SNESContext { CTX_SNESSETFUNCTION,
CTX_SNESSETJACOBIAN,
CTX_SNESNONE
} |
| |
| enum | TSContext {
CTX_TSSETRHSFUNCTION,
CTX_TSSETRHSJACOBIAN,
CTX_TSSETIFUNCTION,
CTX_TSSETIJACOBIAN,
CTX_TSTSMONITORSET,
CTX_TSNONE
} |
| |
| static MoFEMErrorCode | getLibVersion (Version &version) |
| | Get library version. More...
|
| |
| static MoFEMErrorCode | getFileVersion (moab::Interface &moab, Version &version) |
| | Get database major version. More...
|
| |
| static MoFEMErrorCode | setFileVersion (moab::Interface &moab, Version version=Version(MoFEM_VERSION_MAJOR, MoFEM_VERSION_MINOR, MoFEM_VERSION_BUILD)) |
| | Get database major version. More...
|
| |
| static MoFEMErrorCode | getInterfaceVersion (Version &version) |
| | Get database major version. More...
|
| |
| static constexpr Switches | CtxSetNone = PetscData::Switches(CTX_SET_NONE) |
| |
| static constexpr Switches | CtxSetF = PetscData::Switches(CTX_SET_F) |
| |
| static constexpr Switches | CtxSetA = PetscData::Switches(CTX_SET_A) |
| |
| static constexpr Switches | CtxSetB = PetscData::Switches(CTX_SET_B) |
| |
| static constexpr Switches | CtxSetX = PetscData::Switches(CTX_SET_X) |
| |
| static constexpr Switches | CtxSetX_T = PetscData::Switches(CTX_SET_X_T) |
| |
| static constexpr Switches | CtxSetX_TT = PetscData::Switches(CTX_SET_X_TT) |
| |
| static constexpr Switches | CtxSetTime = PetscData::Switches(CTX_SET_TIME) |
| |
Structure used to enforce analytical boundary conditions.
Definition at line 124 of file AnalyticalDirichlet.hpp.