|
struct | MoFEM::OpGradGradImpl< BASE_DIM, FIELD_DIM, SPACE_DIM, I, OpBase > |
|
struct | MoFEM::OpGradGradImpl< 1, 1, SPACE_DIM, GAUSS, OpBase > |
|
struct | MoFEM::OpGradGradImpl< 1, FIELD_DIM, SPACE_DIM, GAUSS, OpBase > |
|
struct | MoFEM::OpMassImpl< BASE_DIM, FIELD_DIM, I, OpBase > |
|
struct | MoFEM::OpMassImpl< 1, 1, GAUSS, OpBase > |
|
struct | MoFEM::OpMassImpl< 1, FIELD_DIM, GAUSS, OpBase > |
|
struct | MoFEM::OpMassImpl< BASE_DIM, BASE_DIM, GAUSS, OpBase > |
|
struct | MoFEM::OpMassImpl< 3, 9, GAUSS, OpBase > |
|
struct | MoFEM::OpGradSymTensorGradImpl< BASE_DIM, FIELD_DIM, SPACE_DIM, S, I, OpBase > |
|
struct | MoFEM::OpGradSymTensorGradImpl< 1, SPACE_DIM, SPACE_DIM, S, GAUSS, OpBase > |
|
struct | MoFEM::OpGradTensorGradImpl< BASE_DIM, FIELD_DIM, SPACE_DIM, S, I, OpBase > |
|
struct | MoFEM::OpGradTensorGradImpl< 1, SPACE_DIM, SPACE_DIM, S, GAUSS, OpBase > |
|
struct | MoFEM::OpGradGradSymTensorGradGradImpl< BASE_DIM, FIELD_DIM, SPACE_DIM, S, I, OpBase > |
|
struct | MoFEM::OpGradGradSymTensorGradGradImpl< 1, 1, SPACE_DIM, S, GAUSS, OpBase > |
|
struct | MoFEM::OpMixDivTimesScalarImpl< SPACE_DIM, I, OpBase > |
|
struct | MoFEM::OpMixDivTimesScalarImpl< SPACE_DIM, GAUSS, OpBase > |
|
struct | MoFEM::OpMixDivTimesVecImpl< SPACE_DIM, I, OpBase > |
|
struct | MoFEM::OpMixDivTimesVecImpl< SPACE_DIM, GAUSS, OpBase > |
|
struct | MoFEM::OpMixScalarTimesDivImpl< SPACE_DIM, I, OpBase, COORDINATE_SYSTEM > |
|
struct | MoFEM::OpMixScalarTimesDivImpl< SPACE_DIM, GAUSS, OpBase, COORDINATE_SYSTEM > |
|
struct | MoFEM::OpMixVectorTimesGradImpl< 3, SPACE_DIM, SPACE_DIM, GAUSS, OpBase > |
|
struct | MoFEM::OpMixVectorTimesGradImpl< 1, SPACE_DIM, SPACE_DIM, GAUSS, OpBase > |
|
struct | MoFEM::OpMixTensorTimesGradImpl< SPACE_DIM, I, OpBase > |
|
struct | MoFEM::OpMixTensorTimesGradImpl< SPACE_DIM, GAUSS, OpBase > |
|
struct | MoFEM::OpConvectiveTermLhsDuImpl< 1, 1, SPACE_DIM, GAUSS, OpBase > |
|
struct | MoFEM::OpConvectiveTermLhsDyImpl< 1, 1, SPACE_DIM, GAUSS, OpBase > |
|
struct | MoFEM::OpConvectiveTermLhsDuImpl< 1, FIELD_DIM, SPACE_DIM, GAUSS, OpBase > |
|
struct | MoFEM::OpConvectiveTermLhsDyImpl< 1, FIELD_DIM, SPACE_DIM, GAUSS, OpBase > |
|
struct | MoFEM::FormsIntegrators< EleOp >::Assembly< A > |
| Bilinear integrator form. More...
|
|
struct | MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpGradGrad< A > |
| Integrate \((v_{,i},\beta(\mathbf{x}) u_{,j}))_\Omega\). More...
|
|
struct | MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpMass< A > |
| Integrate \((v_i,\beta(\mathbf{x}) u_j)_\Omega\). More...
|
|
struct | MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpGradSymTensorGrad< A > |
| Integrate \((v_k,D_{ijkl} u_{,l})_\Omega\). More...
|
|
struct | MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpGradGradSymTensorGradGrad< A > |
| Integrate \((v_{,ij},D_{ijkl} u_{,kl})_\Omega\). More...
|
|
struct | MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpGradTensorGrad< A > |
| Integrate \((v_{,j},D_{ijkl} u_{,l})_\Omega\). More...
|
|
struct | MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpMixDivTimesScalar< A > |
| Integrate \((\lambda_{i,i},u)_\Omega\). More...
|
|
struct | MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpMixDivTimesVec< A > |
| Integrate \((\lambda_{ij,j},u_{i})_\Omega\). More...
|
|
struct | MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpMixScalarTimesDiv< A > |
| Integrate \((\lambda,u_{i,i})_\Omega\). More...
|
|
struct | MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpMixVectorTimesGrad< A > |
| Integrate \((\lambda_{i},u_{,j})_\Omega\). More...
|
|
struct | MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpMixTensorTimesGrad< A > |
| Integrate \((\lambda_{ij},u_{i,j})_\Omega\). More...
|
|
struct | MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpConvectiveTermLhsDu< A > |
|
struct | MoFEM::FormsIntegrators< EleOp >::Assembly< A >::OpConvectiveTermLhsDy< A > |
|
Bilinear forms integrators.
- Todo:
- SSome operators could be optimised. To do that, we need to write tests and use Valgrind to profile code, shaking cache misses. For example, some operators should have iteration first over columns, then rows. ome operators. Since those operators are used in many problems, an implementation must be efficient.
Definition in file BiLinearFormsIntegrators.hpp.