v0.14.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::OpBrokenBaseImpl< OpBase > |
struct | MoFEM::FormsIntegrators< EleOp > |
Integrator forms. More... | |
struct | MoFEM::FormsIntegrators< EleOp >::Assembly< A > |
Assembly methods. More... | |
struct | MoFEM::FormsIntegrators< EleOp >::Assembly< A >::LinearForm< I > |
Linear form. More... | |
struct | MoFEM::FormsIntegrators< EleOp >::Assembly< A >::BiLinearForm< I > |
Bi linear form. More... | |
struct | MoFEM::FormsIntegrators< EleOp >::Assembly< A >::TriLinearForm< I > |
Tri linear form. More... | |
Namespaces | |
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. More... | |
using | MoFEM::TimeFun = boost::function< double(double)> |
Lambda function used to scale with time. More... | |
using | MoFEM::FEFun = boost::function< double(const FEMethod *fe_ptr)> |
Lambda function used to scale with time. More... | |
using | MoFEM::ConstantFun = boost::function< double()> |
Constant function type. More... | |
template<int DIM> | |
using | MoFEM::VectorFun = boost::function< FTensor::Tensor1< double, DIM >(const double, const double, const double)> |
Vector function type. More... | |
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. More... | |
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. More... | |
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.