v0.14.0
Public Types | List of all members
MoFEM::FormsIntegrators< EleOp >::Assembly< A > Struct Template Reference

Bilinear integrator form. More...

#include <src/finite_elements/BiLinearFormsIntegrators.hpp>

Inheritance diagram for MoFEM::FormsIntegrators< EleOp >::Assembly< A >:
[legend]
Collaboration diagram for MoFEM::FormsIntegrators< EleOp >::Assembly< A >:
[legend]

Public Types

template<int BASE_DIM, int FIELD_DIM, int SPACE_DIM>
using OpGradGrad = OpGradGradImpl< BASE_DIM, FIELD_DIM, SPACE_DIM, I, OpBase >
 Integrate \((v_{,i},\beta(\mathbf{x}) u_{,j}))_\Omega\). More...
 
template<int BASE_DIM, int FIELD_DIM>
using OpMass = OpMassImpl< BASE_DIM, FIELD_DIM, I, OpBase >
 Integrate \((v_i,\beta(\mathbf{x}) u_j)_\Omega\). More...
 
template<int BASE_DIM, int FIELD_DIM, int SPACE_DIM, int S = 0>
using OpGradSymTensorGrad = OpGradSymTensorGradImpl< BASE_DIM, FIELD_DIM, SPACE_DIM, S, I, OpBase >
 Integrate \((v_k,D_{ijkl} u_{,l})_\Omega\). More...
 
template<int BASE_DIM, int FIELD_DIM, int SPACE_DIM, int S = 0>
using OpGradGradSymTensorGradGrad = OpGradGradSymTensorGradGradImpl< BASE_DIM, FIELD_DIM, SPACE_DIM, S, I, OpBase >
 Integrate \((v_{,ij},D_{ijkl} u_{,kl})_\Omega\). More...
 
template<int BASE_DIM, int FIELD_DIM, int SPACE_DIM, int S = 0>
using OpGradTensorGrad = OpGradTensorGradImpl< BASE_DIM, FIELD_DIM, SPACE_DIM, S, I, OpBase >
 Integrate \((v_{,j},D_{ijkl} u_{,l})_\Omega\). More...
 
template<int SPACE_DIM>
using OpMixDivTimesScalar = OpMixDivTimesScalarImpl< SPACE_DIM, I, OpBase >
 Integrate \((\lambda_{i,i},u)_\Omega\). More...
 
template<int SPACE_DIM, CoordinateTypes CoordSys = CARTESIAN>
using OpMixDivTimesVec = OpMixDivTimesVecImpl< SPACE_DIM, I, OpBase, CoordSys >
 Integrate \((\lambda_{ij,j},u_{i})_\Omega\). More...
 
template<int SPACE_DIM, CoordinateTypes COORDINATE_SYSTEM = CARTESIAN>
using OpMixScalarTimesDiv = OpMixScalarTimesDivImpl< SPACE_DIM, I, OpBase, COORDINATE_SYSTEM >
 Integrate \((\lambda,u_{i,i})_\Omega\). More...
 
template<int BASE_DIM, int FIELD_DIM, int SPACE_DIM>
using OpMixVectorTimesGrad = OpMixVectorTimesGradImpl< BASE_DIM, FIELD_DIM, SPACE_DIM, I, OpBase >
 Integrate \((\lambda_{i},u_{,j})_\Omega\). More...
 
template<int SPACE_DIM>
using OpMixTensorTimesGrad = OpMixTensorTimesGradImpl< SPACE_DIM, I, OpBase >
 Integrate \((\lambda_{ij},u_{i,j})_\Omega\). More...
 
template<int BASE_DIM, int FIELD_DIM, int SPACE_DIM, int S = 1>
using OpGradTimesTensor = OpGradTimesTensorImpl< BASE_DIM, FIELD_DIM, SPACE_DIM, S, I, OpBase >
 Integrate \((v,f(\mathbf{x}))_\Omega\), f is a scalar. More...
 
template<int SPACE_DIM>
using OpMixTensorTimesGrad = OpMixTensorTimesGradImpl< SPACE_DIM, I, OpBase >
 Integrate \((\lambda_{ij},u_{i,j})_\Omega\). More...
 
template<int BASE_DIM, int FIELD_DIM, int SPACE_DIM>
using OpConvectiveTermLhsDu = OpConvectiveTermLhsDuImpl< BASE_DIM, FIELD_DIM, SPACE_DIM, I, OpBase >
 
template<int BASE_DIM, int FIELD_DIM, int SPACE_DIM>
using OpConvectiveTermLhsDy = OpConvectiveTermLhsDyImpl< BASE_DIM, FIELD_DIM, SPACE_DIM, I, OpBase >
 

Detailed Description

template<typename EleOp>
template<typename EleOp>
struct MoFEM::FormsIntegrators< EleOp >::Assembly< A >

Bilinear integrator form.

Trilinear integrator form.

Linear integrator form.

Template Parameters
EleOp
A
I

Definition at line 396 of file BiLinearFormsIntegrators.hpp.

Member Typedef Documentation

◆ OpConvectiveTermLhsDu

template<typename EleOp >
template<typename EleOp >
template<int BASE_DIM, int FIELD_DIM, int SPACE_DIM>
using MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpConvectiveTermLhsDu = OpConvectiveTermLhsDuImpl<BASE_DIM, FIELD_DIM, SPACE_DIM, I, OpBase>

Definition at line 130 of file TriLinearFormsIntegrators.hpp.

◆ OpConvectiveTermLhsDy

template<typename EleOp >
template<typename EleOp >
template<int BASE_DIM, int FIELD_DIM, int SPACE_DIM>
using MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpConvectiveTermLhsDy = OpConvectiveTermLhsDyImpl<BASE_DIM, FIELD_DIM, SPACE_DIM, I, OpBase>

Definition at line 134 of file TriLinearFormsIntegrators.hpp.

◆ OpMixDivTimesScalar

template<typename EleOp >
template<typename EleOp >
template<int SPACE_DIM>
using MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpMixDivTimesScalar = OpMixDivTimesScalarImpl<SPACE_DIM, I, OpBase>

Integrate \((\lambda_{i,i},u)_\Omega\).

Template Parameters
SPACE_DIM

Definition at line 472 of file BiLinearFormsIntegrators.hpp.

◆ OpMixDivTimesVec

template<typename EleOp >
template<typename EleOp >
template<int SPACE_DIM, CoordinateTypes CoordSys = CARTESIAN>
using MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpMixDivTimesVec = OpMixDivTimesVecImpl<SPACE_DIM, I, OpBase, CoordSys>

Integrate \((\lambda_{ij,j},u_{i})_\Omega\).

Template Parameters
SPACE_DIM

Definition at line 480 of file BiLinearFormsIntegrators.hpp.

◆ OpMixScalarTimesDiv

template<typename EleOp >
template<typename EleOp >
template<int SPACE_DIM, CoordinateTypes COORDINATE_SYSTEM = CARTESIAN>
using MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpMixScalarTimesDiv = OpMixScalarTimesDivImpl<SPACE_DIM, I, OpBase, COORDINATE_SYSTEM>

Integrate \((\lambda,u_{i,i})_\Omega\).

Template Parameters
SPACE_DIM

Definition at line 489 of file BiLinearFormsIntegrators.hpp.

◆ OpMixTensorTimesGrad [1/2]

template<typename EleOp >
template<typename EleOp >
template<int SPACE_DIM>
using MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpMixTensorTimesGrad = OpMixTensorTimesGradImpl<SPACE_DIM, I, OpBase>

Integrate \((\lambda_{ij},u_{i,j})_\Omega\).

Template Parameters
SPACE_DIM

Definition at line 126 of file TriLinearFormsIntegrators.hpp.

◆ OpMixTensorTimesGrad [2/2]

template<typename EleOp >
template<typename EleOp >
template<int SPACE_DIM>
using MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpMixTensorTimesGrad = OpMixTensorTimesGradImpl<SPACE_DIM, I, OpBase>

Integrate \((\lambda_{ij},u_{i,j})_\Omega\).

Template Parameters
SPACE_DIM

Definition at line 506 of file BiLinearFormsIntegrators.hpp.

◆ OpMixVectorTimesGrad

template<typename EleOp >
template<typename EleOp >
template<int BASE_DIM, int FIELD_DIM, int SPACE_DIM>
using MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpMixVectorTimesGrad = OpMixVectorTimesGradImpl<BASE_DIM, FIELD_DIM, SPACE_DIM, I, OpBase>

Integrate \((\lambda_{i},u_{,j})_\Omega\).

Template Parameters
SPACE_DIM

Definition at line 498 of file BiLinearFormsIntegrators.hpp.


The documentation for this struct was generated from the following files: