![]() |
v0.15.0 |
Forms integrators. More...
Go to the source code of this file.
Classes | |
| struct | MoFEM::EssentialBcStorage |
| [Storage and set boundary conditions] More... | |
| struct | MoFEM::OpSetBc |
| Set indices on entities on finite element. More... | |
| struct | MoFEM::OpUnSetBc |
| struct | MoFEM::AssemblyTypeSelector< A > |
| struct | MoFEM::OpBaseImpl< A, EleOp > |
| struct | MoFEM::FormsIntegrators< EleOp > |
| Integrator forms. More... | |
| struct | MoFEM::FormsIntegrators< EleOp >::Assembly< A > |
| Assembly methods. More... | |
Namespaces | |
| namespace | MoFEM |
| implementation of Data Operators for Forces and Sources | |
Typedefs | |
| using | MoFEM::ScalarFun = boost::function< double(const double, const double, const double)> |
| Scalar function type. | |
| using | MoFEM::TimeFun = boost::function< double(double)> |
| Lambda function used to scale with time. | |
| using | MoFEM::FEFun = boost::function< double(const FEMethod *fe_ptr)> |
| Lambda function used to scale with time. | |
| using | MoFEM::ConstantFun = boost::function< double()> |
| Constant function type. | |
| template<int DIM> | |
| using | MoFEM::VectorFun = boost::function< FTensor::Tensor1< double, DIM >(const double, const double, const double)> |
| Vector function type. | |
Enumerations | |
| enum | MoFEM::AssemblyType { MoFEM::PETSC , MoFEM::SCHUR , MoFEM::BLOCK_MAT , MoFEM::BLOCK_SCHUR , MoFEM::BLOCK_PRECONDITIONER_SCHUR , MoFEM::USER_ASSEMBLE , MoFEM::LAST_ASSEMBLE } |
| [Storage and set boundary conditions] More... | |
| enum | MoFEM::IntegrationType { MoFEM::GAUSS , MoFEM::USER_INTEGRATION , MoFEM::LAST_INTEGRATION } |
| Form integrator integration types. More... | |
Functions | |
| template<> | |
| MoFEMErrorCode | MoFEM::VecSetValues< EssentialBcStorage > (Vec V, const EntitiesFieldData::EntData &data, const double *ptr, InsertMode iora) |
| Set values to vector in operator. | |
| template<> | |
| MoFEMErrorCode | MoFEM::MatSetValues< EssentialBcStorage > (Mat M, const EntitiesFieldData::EntData &row_data, const EntitiesFieldData::EntData &col_data, const double *ptr, InsertMode iora) |
| Set values to matrix in operator. | |
| template<> | |
| MoFEMErrorCode | MoFEM::MatSetValues< AssemblyTypeSelector< PETSC > > (Mat M, const EntitiesFieldData::EntData &row_data, const EntitiesFieldData::EntData &col_data, const double *ptr, InsertMode iora) |
| template<> | |
| MoFEMErrorCode | MoFEM::VecSetValues< AssemblyTypeSelector< PETSC > > (Vec V, const EntitiesFieldData::EntData &data, const double *ptr, InsertMode iora) |
| double | MoFEM::scalar_fun_one (const double, const double, const double) |
Forms integrators.
Definition in file FormsIntegrators.hpp.