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

#include "FITTD3DLoop.h"

Inheritance diagram for FITTD3DLoop< T >:
FITTD FITTD3DLoopNoVectorization< T >

Public Member Functions

 FITTD3DLoop (Grid< T > *grid, CurlCoefficients3D< T > *coefficients, CurlCoefficients3D< T > *coefficientsDual)
 
 FITTD3DLoop (FITTD3DLoop &other)=delete
 
FITTD3DLoopoperator= (FITTD3DLoop &other)=delete
 
virtual ~FITTD3DLoop ()
 
index_t GetIndexToCoordinate (index_t x, index_t y, index_t z) const
 
int GetVectorLength () const
 
const Alignment GetAlignment () const
 
DegreesOfFreedom3DLoopCPU< T > * GetDegreesOfFreedom ()
 
const T GetTimeDiscretization () const
 
- Public Member Functions inherited from FITTD
virtual ~FITTD ()
 
virtual void UpdateSimulationValuesE ()=0
 
virtual void UpdateSimulationValuesH ()=0
 

Protected Attributes

Grid< T > * _grid = nullptr
 
CurlCoefficients3D< T > * _coefficients = nullptr
 
CurlCoefficients3D< T > * _coefficientsDual = nullptr
 
DegreesOfFreedom3DLoopCPU< T > _doF
 

Constructor & Destructor Documentation

◆ FITTD3DLoop() [1/2]

template<class T >
FITTD3DLoop< T >::FITTD3DLoop ( Grid< T > * grid,
CurlCoefficients3D< T > * coefficients,
CurlCoefficients3D< T > * coefficientsDual )
inlineexplicit

◆ FITTD3DLoop() [2/2]

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

◆ ~FITTD3DLoop()

template<class T >
virtual FITTD3DLoop< T >::~FITTD3DLoop ( )
inlinevirtual

Member Function Documentation

◆ GetAlignment()

template<class T >
const Alignment FITTD3DLoop< T >::GetAlignment ( ) const
inline

◆ GetDegreesOfFreedom()

template<class T >
DegreesOfFreedom3DLoopCPU< T > * FITTD3DLoop< T >::GetDegreesOfFreedom ( )
inline

◆ GetIndexToCoordinate()

template<class T >
index_t FITTD3DLoop< T >::GetIndexToCoordinate ( index_t x,
index_t y,
index_t z ) const
inline

◆ GetTimeDiscretization()

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

◆ GetVectorLength()

template<class T >
int FITTD3DLoop< T >::GetVectorLength ( ) const
inline

◆ operator=()

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

Member Data Documentation

◆ _coefficients

template<class T >
CurlCoefficients3D<T>* FITTD3DLoop< T >::_coefficients = nullptr
protected

◆ _coefficientsDual

template<class T >
CurlCoefficients3D<T>* FITTD3DLoop< T >::_coefficientsDual = nullptr
protected

◆ _doF

template<class T >
DegreesOfFreedom3DLoopCPU<T> FITTD3DLoop< T >::_doF
protected

◆ _grid

template<class T >
Grid<T>* FITTD3DLoop< T >::_grid = nullptr
protected

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