7#ifndef __LINEAR_FORMS_INTEGRATORS_HPP__
8#define __LINEAR_FORMS_INTEGRATORS_HPP__
22template <
typename EleOp>
23template <AssemblyType A>
24template <IntegrationType I>
37 typename S = SourceFunctionSpecialization>
39 OpSourceImpl<BASE_DIM, FIELD_DIM, I, typename S::template S<OpBase>>;
47 template <
int BASE_DIM,
int S = 1>
48 using OpBaseTimesScalar = OpBaseTimesScalarImpl<BASE_DIM, S, I, OpBase>;
52 template <
int BASE_DIM,
int S = 1>
53 using OpBaseTimesScalarField = OpBaseTimesScalar<BASE_DIM, S>;
63 template <
int BASE_DIM,
int FIELD_DIM,
int S>
64 using OpBaseTimesVector =
65 OpBaseTimesVectorImpl<BASE_DIM, FIELD_DIM, S, I, OpBase>;
80 template <
int BASE_DIM,
int FIELD_DIM,
int SPACE_DIM,
int S = 1>
94 template <
int BASE_DIM,
int FIELD_DIM,
int SPACE_DIM,
int S = 1>
95 using OpGradTimesSymTensor =
107 using OpMixDivTimesU =
115 template <
int SPACE_DIM>
123 template <
int SPACE_DIM>
124 using OpMixVecTimesDivLambda =
137 template <
int SPACE_DIM>
138 using OpNormalMixVecTimesScalar =
151 template <
int SPACE_DIM>
152 using OpNormalMixVecTimesVectorField =
167 template <
int BASE_DIM,
int FIELD_DIM,
int SPACE_DIM>
176 template <
int FIELD_DIM>
185 template <
int FIELD_DIM>
CoordinateTypes
Coodinate system.
implementation of Data Operators for Forces and Sources
Tensor field time gradient of vector field.
Vector field time divergence of tensor.
Multiply vector times normal on the face times scalar function.
Multiply vector times normal on the face times vector field.