v0.14.0
Classes | Namespaces | Typedefs | Functions | Variables
EntitiesFieldData.hpp File Reference

Data structures for accessing information about finite element and its degrees of freedom. More...

Go to the source code of this file.

Classes

struct  MoFEM::EntitiesFieldData
 data structure for finite element entity More...
 
struct  MoFEM::DerivedEntitiesFieldData
 this class derive data form other data structure More...
 
struct  MoFEM::EntitiesFieldData::EntData
 Data on single entity (This is passed as argument to DataOperator::doWork) More...
 
struct  MoFEM::DerivedEntitiesFieldData::DerivedEntData
 Derived ata on single entity (This is passed as argument to DataOperator::doWork) More...
 

Namespaces

 MoFEM
 implementation of Data Operators for Forces and Sources
 

Typedefs

using MoFEM::DofsAllocator = ublas::unbounded_array< FEDofEntity *, std::allocator< FEDofEntity * > >
 
using MoFEM::VectorDofs = ublas::vector< FEDofEntity *, DofsAllocator >
 
using MoFEM::FieldEntAllocator = ublas::unbounded_array< FieldEntity *, std::allocator< FieldEntity * > >
 
using MoFEM::VectorFieldEntities = ublas::vector< FieldEntity *, FieldEntAllocator >
 
using MoFEM::BaseDerivatives = EntitiesFieldData::EntData::BaseDerivatives
 

Functions

template<typename T = EntityStorage>
MoFEMErrorCode MoFEM::VecSetValues (Vec V, const EntitiesFieldData::EntData &data, const double *ptr, InsertMode iora)
 Assemble PETSc vector. More...
 
template<>
MoFEMErrorCode MoFEM::VecSetValues< EntityStorage > (Vec V, const EntitiesFieldData::EntData &data, const double *ptr, InsertMode iora)
 
template<typename T = EntityStorage>
MoFEMErrorCode MoFEM::VecSetValues (Vec V, const EntitiesFieldData::EntData &data, const VectorDouble &vec, InsertMode iora)
 Assemble PETSc vector. More...
 
template<typename T = EntityStorage>
MoFEMErrorCode MoFEM::MatSetValues (Mat M, const EntitiesFieldData::EntData &row_data, const EntitiesFieldData::EntData &col_data, const double *ptr, InsertMode iora)
 Assemble PETSc matrix. More...
 
template<typename T = EntityStorage>
MoFEMErrorCode MoFEM::MatSetValues (Mat M, const EntitiesFieldData::EntData &row_data, const EntitiesFieldData::EntData &col_data, const MatrixDouble &mat, InsertMode iora)
 Assemble PETSc matrix. More...
 
template<>
MoFEMErrorCode MoFEM::MatSetValues< EntityStorage > (Mat M, const EntitiesFieldData::EntData &row_data, const EntitiesFieldData::EntData &col_data, const double *ptr, InsertMode iora)
 

Variables

DEPRECATED typedef EntitiesFieldData MoFEM::DataForcesAndSourcesCore
 
DEPRECATED typedef DerivedEntitiesFieldData MoFEM::DerivedDataForcesAndSourcesCore
 

Detailed Description

Data structures for accessing information about finite element and its degrees of freedom.

Definition in file EntitiesFieldData.hpp.