v0.13.2
Loading...
Searching...
No Matches
Classes
User data operator

Users data structures and operator. More...

Collaboration diagram for User data operator:

Classes

struct  MoFEM::EntitiesFieldData
 data structure for finite element entity More...
 
struct  MoFEM::EntitiesFieldData::EntData
 Data on single entity (This is passed as argument to DataOperator::doWork) More...
 
struct  MoFEM::DerivedEntitiesFieldData
 this class derive data form other data structure More...
 
struct  MoFEM::DerivedEntitiesFieldData::DerivedEntData
 Derived ata on single entity (This is passed as argument to DataOperator::doWork) More...
 
struct  MoFEM::OpCalculateScalarFieldValues
 Get value at integration points for scalar field. More...
 
struct  MoFEM::OpCalculateScalarFieldValuesFromPetscVecImpl< CTX >
 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 values 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::OpCalculateTensor2SymmetricFieldGradient< Tensor_Dim0, Tensor_Dim1 >
 Get field gradients at integration pts for symmetric tensorial field rank 2. More...
 
struct  MoFEM::OpTensorTimesSymmetricTensor< DIM_01, DIM_23, S >
 Calculate \( \pmb\sigma_{ij} = \mathbf{D}_{ijkl} \pmb\varepsilon_{kl} \). More...
 
struct  MoFEM::OpCalculateHVecVectorField_General< Base_Dim, Field_Dim, T, L, A >
 Get vector field for H-div approximation. More...
 
struct  MoFEM::OpCalculateHVecVectorField_General< 3, Field_Dim, double, ublas::row_major, DoubleAllocator >
 Get vector field for H-div approximation. More...
 
struct  MoFEM::OpCalculateHVecVectorField< Base_Dim, Field_Dim >
 Get vector field for H-div approximation. More...
 
struct  MoFEM::OpCalculateHVecVectorFieldDot< Base_Dim, Field_Dim >
 Get vector field for H-div approximation. More...
 
struct  MoFEM::OpCalculateHdivVectorDivergence< BASE_DIM, SPACE_DIM >
 Calculate divergence of vector field. More...
 
struct  MoFEM::OpCalculateHVecVectorGradient< BASE_DIM, SPACE_DIM >
 Calculate gradient of vector field. More...
 
struct  MoFEM::OpCalculateHVecVectorHessian< BASE_DIM, SPACE_DIM >
 Calculate gradient of vector field. More...
 
struct  MoFEM::OpCalculateHdivVectorDivergenceDot< Tensor_Dim1, Tensor_Dim2 >
 Calculate divergence of vector field dot. More...
 
struct  MoFEM::OpCalculateHcurlVectorCurl< Base_Dim, Space_Dim >
 Calculate curl of vector field. More...
 
struct  MoFEM::OpCalculateHcurlVectorCurl< 3, 3 >
 Calculate curl of vector field. More...
 
struct  MoFEM::OpCalculateHcurlVectorCurl< 1, 2 >
 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 tensor 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 derivatives 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 derivatives 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 derivatives of values at integration pts for tensor filed rank 1, i.e. vector field.

Definition at line 705 of file UserDataOperators.hpp.

◆ OpCalculateVectorFieldValuesDotDot

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

Definition at line 715 of file UserDataOperators.hpp.