20 inline bool HasZeroValueAtIndex(
index_t index);
21 inline float Potenz(
float base,
float exp) {
return powf(base, exp); }
22 inline double Potenz(
double base,
double exp) {
return pow(base, exp); }
35 GetMaterialInYAtIndex = GetActiveMaterialInYAtIndex;
36 GetMaterialInZAtIndex = GetActiveMaterialInZAtIndex;
48 GetMaterialInYAtIndex =
nullptr;
49 GetMaterialInZAtIndex =
nullptr;
bsoncxx::types::value value
Definition DocumentManager.h:16
int64_t index_t
Definition SystemDependentDefines.h:13
Definition CurlCoefficients.h:9
MaterialProperties * _materialProperties
Definition CurlCoefficients.h:13
float _stabilityFactor
Definition CurlCoefficients.h:14
void SummarizeDescretizationAsCoefficients(SurfaceDiscretization &surfaceDisc, EdgeDiscretization &edgeDisc, MaterialProperties &materialProp, double(MaterialProperties::*GetActiveMaterialInXAtIndex)(index_t index) const, double(MaterialProperties::*GetActiveMaterialInYAtIndex)(index_t index) const, double(MaterialProperties::*GetActiveMaterialInZAtIndex)(index_t index) const)
Definition CurlCoefficients.h:32
SurfaceDiscretization * _surfaceDiscretization
Definition CurlCoefficients.h:11
virtual void CheckConsistency()=0
float SqrRoot(float value)
Definition CurlCoefficients.h:24
virtual void CreateCoefficients()=0
EdgeDiscretization * _edgeDiscretization
Definition CurlCoefficients.h:12
double SqrRoot(double value)
Definition CurlCoefficients.h:23
double(MaterialProperties::* GetMaterialInXAtIndex)(index_t index) const
Definition CurlCoefficients.h:16
double Potenz(double base, double exp)
Definition CurlCoefficients.h:22
virtual void CalculateTimeStep()=0
virtual void InitiateCoefficientContainer()=0
Definition EdgeDiscretization.h:8
const double GetDeltaZAtIndex(index_t index) const
Definition EdgeDiscretization.h:57
const double GetDeltaXAtIndex(index_t index) const
Definition EdgeDiscretization.h:33
const double GetDeltaYAtIndex(index_t index) const
Definition EdgeDiscretization.h:45
Definition MaterialProperties.h:5
double GetPermittivityInX(index_t index) const
Definition MaterialProperties.h:57
double GetPermeabilityInX(index_t index) const
Definition MaterialProperties.h:44
double GetPermittivityInY(index_t index) const
Definition MaterialProperties.h:61
double GetPermeabilityInZ(index_t index) const
Definition MaterialProperties.h:52
double GetPermittivityInZ(index_t index) const
Definition MaterialProperties.h:65
double GetPermeabilityInY(index_t index) const
Definition MaterialProperties.h:48
Definition SurfaceDiscretization.h:10