OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
CurlCoefficients3D< T > Class Template Reference

#include "CurlCoefficients3D.h"

Inheritance diagram for CurlCoefficients3D< T >:
CurlCoefficients< T >

Public Member Functions

 CurlCoefficients3D (const Grid< T > &grid)
 
 CurlCoefficients3D (CurlCoefficients3D &other)=delete
 
CurlCoefficients3Doperator= (CurlCoefficients3D &other)=delete
 
void TestValues (T value)
 
 ~CurlCoefficients3D ()
 
T * GetCoefficientComponentXCurlYAtIndex (index_t index) const
 
T * GetCoefficientComponentXCurlZAtIndex (index_t index) const
 
T * GetCoefficientComponentYCurlXAtIndex (index_t index) const
 
T * GetCoefficientComponentYCurlZAtIndex (index_t index) const
 
T * GetCoefficientComponentZCurlXAtIndex (index_t index) const
 
T * GetCoefficientComponentZCurlYAtIndex (index_t index) const
 
GetTimeDiscretization () const
 
- Public Member Functions inherited from CurlCoefficients< T >
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)
 

Private Member Functions

virtual void CheckConsistency () override
 
virtual void CalculateTimeStep () override
 
virtual void InitiateCoefficientContainer () override
 
virtual void CreateCoefficients () override
 

Additional Inherited Members

- Protected Member Functions inherited from CurlCoefficients< T >
double Potenz (double base, double exp)
 
double SqrRoot (double value)
 
float SqrRoot (float value)
 
- Protected Attributes inherited from CurlCoefficients< T >
SurfaceDiscretization_surfaceDiscretization = nullptr
 
EdgeDiscretization_edgeDiscretization = nullptr
 
MaterialProperties_materialProperties = nullptr
 
float _stabilityFactor = 0.98f
 
double(MaterialProperties::* GetMaterialInXAtIndex )(index_t index) const
 

Constructor & Destructor Documentation

◆ CurlCoefficients3D() [1/2]

template<class T >
CurlCoefficients3D< T >::CurlCoefficients3D ( const Grid< T > & grid)
inlineexplicit

◆ CurlCoefficients3D() [2/2]

template<class T >
CurlCoefficients3D< T >::CurlCoefficients3D ( CurlCoefficients3D< T > & other)
delete

◆ ~CurlCoefficients3D()

template<class T >
CurlCoefficients3D< T >::~CurlCoefficients3D ( )
inline

Member Function Documentation

◆ CalculateTimeStep()

template<class T >
void CurlCoefficients3D< T >::CalculateTimeStep ( )
overrideprivatevirtual

Implements CurlCoefficients< T >.

◆ CheckConsistency()

template<class T >
void CurlCoefficients3D< T >::CheckConsistency ( )
overrideprivatevirtual

Implements CurlCoefficients< T >.

◆ CreateCoefficients()

template<class T >
void CurlCoefficients3D< T >::CreateCoefficients ( )
overrideprivatevirtual

Implements CurlCoefficients< T >.

◆ GetCoefficientComponentXCurlYAtIndex()

template<class T >
T * CurlCoefficients3D< T >::GetCoefficientComponentXCurlYAtIndex ( index_t index) const
inline

◆ GetCoefficientComponentXCurlZAtIndex()

template<class T >
T * CurlCoefficients3D< T >::GetCoefficientComponentXCurlZAtIndex ( index_t index) const
inline

◆ GetCoefficientComponentYCurlXAtIndex()

template<class T >
T * CurlCoefficients3D< T >::GetCoefficientComponentYCurlXAtIndex ( index_t index) const
inline

◆ GetCoefficientComponentYCurlZAtIndex()

template<class T >
T * CurlCoefficients3D< T >::GetCoefficientComponentYCurlZAtIndex ( index_t index) const
inline

◆ GetCoefficientComponentZCurlXAtIndex()

template<class T >
T * CurlCoefficients3D< T >::GetCoefficientComponentZCurlXAtIndex ( index_t index) const
inline

◆ GetCoefficientComponentZCurlYAtIndex()

template<class T >
T * CurlCoefficients3D< T >::GetCoefficientComponentZCurlYAtIndex ( index_t index) const
inline

◆ GetTimeDiscretization()

template<class T >
T CurlCoefficients3D< T >::GetTimeDiscretization ( ) const
inline

◆ InitiateCoefficientContainer()

template<class T >
void CurlCoefficients3D< T >::InitiateCoefficientContainer ( )
overrideprivatevirtual

Implements CurlCoefficients< T >.

◆ operator=()

template<class T >
CurlCoefficients3D & CurlCoefficients3D< T >::operator= ( CurlCoefficients3D< T > & other)
delete

◆ TestValues()

template<class T >
void CurlCoefficients3D< T >::TestValues ( T value)
inline

The documentation for this class was generated from the following files: