v0.13.1
Classes | Namespaces | Typedefs | Enumerations | Functions
FormsIntegrators.hpp File Reference

Forms inteegrators. 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::OpBaseImpl< A, EleOp >
 
struct  MoFEM::FormsIntegrators< EleOp >
 Integrator forms. More...
 
struct  MoFEM::FormsIntegrators< EleOp >::Assembly< A >
 Assembly methods. More...
 
struct  MoFEM::OpBaseImpl< PETSC, EleOp >
 

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. 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::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...
 

Detailed Description

Forms inteegrators.

Definition in file FormsIntegrators.hpp.