#include "CurlCoefficients.h"
Public Member Functions | |
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) |
Protected Member Functions | |
double | Potenz (double base, double exp) |
double | SqrRoot (double value) |
float | SqrRoot (float value) |
virtual void | CheckConsistency ()=0 |
virtual void | CalculateTimeStep ()=0 |
virtual void | CreateCoefficients ()=0 |
virtual void | InitiateCoefficientContainer ()=0 |
Protected Attributes | |
SurfaceDiscretization * | _surfaceDiscretization = nullptr |
EdgeDiscretization * | _edgeDiscretization = nullptr |
MaterialProperties * | _materialProperties = nullptr |
float | _stabilityFactor = 0.98f |
double(MaterialProperties::* | GetMaterialInXAtIndex )(index_t index) const |
|
protectedpure virtual |
Implemented in CurlCoefficients3D< T >, and CurlCoefficients3D< float >.
|
protectedpure virtual |
Implemented in CurlCoefficients3D< T >, and CurlCoefficients3D< float >.
|
protectedpure virtual |
Implemented in CurlCoefficients3D< T >, and CurlCoefficients3D< float >.
|
protectedpure virtual |
Implemented in CurlCoefficients3D< T >, and CurlCoefficients3D< float >.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
inlineprotected |