v0.10.0
Classes
User data operator

Users data structures and operator. More...

Collaboration diagram for User data operator:

Classes

struct  MoFEM::DataForcesAndSourcesCore::EntData
 Data on single entity (This is passed as argument to DataOperator::doWork) More...
 
struct  MoFEM::DataForcesAndSourcesCore
 data structure for finite element entityIt keeps that about indices of degrees of freedom, dofs data, base functions functions, entity side number, type of entities, approximation order, etc. More...
 
struct  MoFEM::DerivedDataForcesAndSourcesCore::DerivedEntData
 Derived ata on single entity (This is passed as argument to DataOperator::doWork) More...
 
struct  MoFEM::DerivedDataForcesAndSourcesCore
 this class derive data form other data structure More...
 
struct  MoFEM::OpCalculateScalarFieldValues
 Get value at integration points for scalar field. More...
 
struct  MoFEM::OpCalculateScalarFieldValuesDot
 Get rate of scalar field at integration points. More...
 
struct  MoFEM::OpCalculateVectorFieldValues< Tensor_Dim >
 Get values at integration pts for tensor filed rank 1, i.e. vector field. More...
 
struct  MoFEM::OpCalculateVectorFieldValuesFromPetscVecImpl< Tensor_Dim, CTX >
 Approximate field valuse for given petsc vector. More...
 
struct  MoFEM::OpCalculateTensor2FieldValues< Tensor_Dim0, Tensor_Dim1 >
 Get values at integration pts for tensor filed rank 2, i.e. matrix field. More...
 
struct  MoFEM::OpCalculateTensor2FieldValuesDot< Tensor_Dim0, Tensor_Dim1 >
 Get time direvarive values at integration pts for tensor filed rank 2, i.e. matrix field. More...
 
struct  MoFEM::OpCalculateTensor2SymmetricFieldValues< Tensor_Dim >
 Calculate symmetric tensor field values at integration pts. More...
 
struct  MoFEM::OpCalculateTensor2SymmetricFieldValuesDot< Tensor_Dim >
 Calculate symmetric tensor field rates ant integratio pts. More...
 
struct  MoFEM::OpCalculateScalarFieldGradient< Tensor_Dim >
 Get field gradients at integration pts for scalar filed rank 0, i.e. vector field. More...
 
struct  MoFEM::OpCalculateVectorFieldGradient< Tensor_Dim0, Tensor_Dim1 >
 Get field gradients at integration pts for scalar filed rank 0, i.e. vector field. More...
 
struct  MoFEM::OpCalculateVectorFieldGradientDot< Tensor_Dim0, Tensor_Dim1 >
 Get field gradients time derivative at integration pts for scalar filed rank 0, i.e. vector field. More...
 
struct  MoFEM::OpTensorTimesSymmetricTensor< DIM_01, DIM_23, S >
 Calculate \( \pmb\sigma_{ij} = \mathbf{D}_{ijkl} \pmb\varepsilon_{kl} \). More...
 
struct  MoFEM::OpCalculateHdivVectorField_General< Tensor_Dim0, T, L, A >
 Get vector field for H-div approximation. More...
 
struct  MoFEM::OpCalculateHdivVectorField_General< Tensor_Dim, double, ublas::row_major, DoubleAllocator >
 Get vector field for H-div approximation. More...
 
struct  MoFEM::OpCalculateHdivVectorField< Tensor_Dim >
 Get vector field for H-div approximation. More...
 
struct  MoFEM::OpCalculateHdivVectorDivergence< Tensor_Dim1, Tensor_Dim2 >
 Calculate divergence of vector field. More...
 
struct  MoFEM::OpCalculateHcurlVectorCurl< Tensor_Dim >
 Calculate curl of vector field. More...
 
struct  MoFEM::OpCalculateHVecTensorField< Tensor_Dim0, Tensor_Dim1 >
 Calculate tenor field using vectorial base, i.e. Hdiv/Hcurl. More...
 
struct  MoFEM::OpCalculateHTensorTensorField< Tensor_Dim0, Tensor_Dim1 >
 Calculate tenor field using vectorial base, i.e. Hdiv/Hcurl. More...
 
struct  MoFEM::OpCalculateHVecTensorDivergence< Tensor_Dim0, Tensor_Dim1 >
 Calculate divergence of tonsorial field using vectorial base. More...
 

Vector field values at integration points

template<int Tensor_Dim>
using MoFEM::OpCalculateVectorFieldValuesDot = OpCalculateVectorFieldValuesFromPetscVecImpl< Tensor_Dim, PetscData::CTX_SET_X_T >
 Get time direvatives of values at integration pts for tensor filed rank 1, i.e. vector field. More...
 
template<int Tensor_Dim>
using MoFEM::OpCalculateVectorFieldValuesDotDot = OpCalculateVectorFieldValuesFromPetscVecImpl< Tensor_Dim, PetscData::CTX_SET_X_TT >
 Get second time direvatives of values at integration pts for tensor filed rank 1, i.e. vector field. More...
 

Detailed Description

Users data structures and operator.

Classes and functions used to evaluate fields at integration pts, jacobians, etc..

data structures

Data structures passed by argument to MoFEM::DataOperator::doWork and generic user operators operating on those structures.

Typedef Documentation

◆ OpCalculateVectorFieldValuesDot

Get time direvatives of values at integration pts for tensor filed rank 1, i.e. vector field.

Definition at line 475 of file UserDataOperators.hpp.

◆ OpCalculateVectorFieldValuesDotDot

Get second time direvatives of values at integration pts for tensor filed rank 1, i.e. vector field.

Definition at line 485 of file UserDataOperators.hpp.