v0.14.0
Classes | Typedefs | Variables
electrostatics.hpp File Reference
#include <MoFEM.hpp>

Go to the source code of this file.

Classes

struct  intPostProc< SPACE_DIM >
 
struct  intPostProc< 2 >
 
struct  intPostProc< 3 >
 
struct  BlockData
 
struct  DataAtIntegrationPts
 
struct  OpBlockChargeDensity
 
struct  OpBlockPermittivity
 
struct  OpTotalEnergy
 
struct  OpEnergyDensity
 
struct  OpGradTimesPerm
 
struct  OpElectricDispJump< SPACE_DIM >
 
struct  OpElectrodeCharge< SPACE_DIM >
 
struct  OpElectricField
 

Typedefs

using DomainEle = PipelineManager::ElementsAndOpsByDim< SPACE_DIM >::DomainEle
 
using IntEle = PipelineManager::ElementsAndOpsByDim< SPACE_DIM >::BoundaryEle
 
using DomainEleOp = DomainEle::UserDataOperator
 
using IntEleOp = IntEle::UserDataOperator
 
using EntData = EntitiesFieldData::EntData
 
using PostProcEle = PostProcBrokenMeshInMoab< DomainEle >
 
using SideEle = PipelineManager::ElementsAndOpsByDim< SPACE_DIM >::FaceSideEle
 
using SideEleOp = SideEle::UserDataOperator
 
using PostProcFaceEle = PostProcBrokenMeshInMoab< FaceElementForcesAndSourcesCore >
 
using IntElementForcesAndSourcesCore = intPostProc< SPACE_DIM >::intEle
 
using OpDomainLhsMatrixK = FormsIntegrators< DomainEleOp >::Assembly< PETSC >::BiLinearForm< GAUSS >::OpGradGrad< BASE_DIM, FIELD_DIM, SPACE_DIM >
 
using OpInterfaceRhsVectorF = FormsIntegrators< IntEleOp >::Assembly< PETSC >::LinearForm< GAUSS >::OpSource< BASE_DIM, FIELD_DIM >
 
using OpBodySourceVectorb = FormsIntegrators< DomainEleOp >::Assembly< PETSC >::LinearForm< GAUSS >::OpSource< BASE_DIM, FIELD_DIM >
 

Variables

constexpr auto domainField = "POTENTIAL"
 
constexpr int BASE_DIM = 1
 
constexpr int FIELD_DIM = 1
 
constexpr int SPACE_DIM = EXECUTABLE_DIMENSION
 
const double bodySource = 0.0
 

Typedef Documentation

◆ DomainEle

Definition at line 14 of file electrostatics.hpp.

◆ DomainEleOp

Definition at line 16 of file electrostatics.hpp.

◆ EntData

Definition at line 18 of file electrostatics.hpp.

◆ IntEle

Definition at line 15 of file electrostatics.hpp.

◆ IntElementForcesAndSourcesCore

Definition at line 35 of file electrostatics.hpp.

◆ IntEleOp

Definition at line 17 of file electrostatics.hpp.

◆ OpBodySourceVectorb

using OpBodySourceVectorb = FormsIntegrators<DomainEleOp>::Assembly< PETSC>::LinearForm<GAUSS>::OpSource<BASE_DIM, FIELD_DIM>

Definition at line 45 of file electrostatics.hpp.

◆ OpDomainLhsMatrixK

◆ OpInterfaceRhsVectorF

using OpInterfaceRhsVectorF = FormsIntegrators<IntEleOp>::Assembly< PETSC>::LinearForm<GAUSS>::OpSource<BASE_DIM, FIELD_DIM>

Definition at line 43 of file electrostatics.hpp.

◆ PostProcEle

Definition at line 19 of file electrostatics.hpp.

◆ PostProcFaceEle

Definition at line 23 of file electrostatics.hpp.

◆ SideEle

Definition at line 20 of file electrostatics.hpp.

◆ SideEleOp

Definition at line 21 of file electrostatics.hpp.

Variable Documentation

◆ BASE_DIM

constexpr int BASE_DIM = 1
constexpr

Definition at line 8 of file electrostatics.hpp.

◆ bodySource

const double bodySource = 0.0

Definition at line 11 of file electrostatics.hpp.

◆ domainField

constexpr auto domainField = "POTENTIAL"
constexpr
Examples
poisson_2d_dis_galerkin.cpp.

Definition at line 7 of file electrostatics.hpp.

◆ FIELD_DIM

constexpr int FIELD_DIM = 1
constexpr

Definition at line 9 of file electrostatics.hpp.

◆ SPACE_DIM

constexpr int SPACE_DIM = EXECUTABLE_DIMENSION
constexpr

Definition at line 10 of file electrostatics.hpp.