Plugins
ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction > Class Template Reference

#include <turbulent_viscosity_fvcr.h>

+ Inheritance diagram for ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >:

Public Member Functions

void addUiUjTerm (aSideTensor &aaDefTensor, const number factor, SmartPtr< TGridFunction > u, aSideDimVector *aaU)
 
void assembleDeformationTensor (aSideTensor &aaDefTensor, aSideNumber &aaVol, SmartPtr< TGridFunction > u, aSideDimVector *aaU)
 
virtual void compute (LocalVector *u, GridObject *elem, const MathVector< dim > vCornerCoords[], bool bDeriv=false)
 
virtual void compute (LocalVectorTimeSeries *u, GridObject *elem, const MathVector< dim > vCornerCoords[], bool bDeriv=false)
 
virtual bool continuous () const
 returns if provided data is continuous over geometric object boundaries More...
 
template<typename VType >
void elementFilter (PeriodicAttachmentAccessor< side_type, Attachment< VType > > &aaUHat, aSideNumber &aaVol, SmartPtr< TGridFunction > u, PeriodicAttachmentAccessor< side_type, Attachment< VType > > *aaU)
 
template<int refDim>
void evaluate (number vValue[], const MathVector< dim > vGlobIP[], number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< refDim > vLocIP[], const size_t nip, LocalVector *u, const MathMatrix< refDim, dim > *vJT=NULL) const
 
void fillAttachment (aSideDimVector &aaU, SmartPtr< TGridFunction > u)
 
virtual void operator() (TData &value, const MathVector< dim > &globIP, number time, int si) const
 
virtual void operator() (TData vValue[], const MathVector< dim > vGlobIP[], number time, int si, const size_t nip) const
 
virtual bool requires_grid_fct () const
 returns if grid function is needed for evaluation More...
 
void scaleTensorByNorm (aSideTensor &aaTensor)
 
template<typename VType >
void scvFilter (PeriodicAttachmentAccessor< side_type, Attachment< VType > > &aaUHat, aSideNumber &aaVol, SmartPtr< TGridFunction > u, PeriodicAttachmentAccessor< side_type, Attachment< VType > > *aaU)
 
void setTurbulenceZeroBoundaries (const char *subsets)
 
void transferToLowerLevels (aSideNumber &aaData, ApproximationSpace< domain_type > &approximationSpace)
 
void set_kinematic_viscosity (SmartPtr< CplUserData< number, dim > > user)
 
void set_kinematic_viscosity (number val)
 
- Public Member Functions inherited from ug::StdUserData< StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >, TData, dim >
virtual void operator() (TData vValue[], const MathVector< dim > vGlobIP[], number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 1 > vLocIP[], const size_t nip, LocalVector *u, const MathMatrix< 1, dim > *vJT=NULL) const
 
virtual void operator() (TData vValue[], const MathVector< dim > vGlobIP[], number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 1 > vLocIP[], const size_t nip, LocalVector *u, const MathMatrix< 1, dim > *vJT=NULL) const
 
virtual void operator() (TData vValue[], const MathVector< dim > vGlobIP[], number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 2 > vLocIP[], const size_t nip, LocalVector *u, const MathMatrix< 2, dim > *vJT=NULL) const
 
virtual void operator() (TData vValue[], const MathVector< dim > vGlobIP[], number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 2 > vLocIP[], const size_t nip, LocalVector *u, const MathMatrix< 2, dim > *vJT=NULL) const
 
virtual void operator() (TData vValue[], const MathVector< dim > vGlobIP[], number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 3 > vLocIP[], const size_t nip, LocalVector *u, const MathMatrix< 3, dim > *vJT=NULL) const
 
virtual void operator() (TData vValue[], const MathVector< dim > vGlobIP[], number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 3 > vLocIP[], const size_t nip, LocalVector *u, const MathMatrix< 3, dim > *vJT=NULL) const
 
- Public Member Functions inherited from CplUserData< TData, dim, void >
bool defined (size_t s, size_t ip) const
 
size_t num_ip (size_t s) const
 
size_t num_series () const
 
void register_storage_callback (DataImport< TData, dim > *obj, void(DataImport< TData, dim >::*func)())
 
void unregister_storage_callback (DataImport< TData, dim > *obj)
 
TData & value (size_t s, size_t ip)
 
const TData & value (size_t s, size_t ip) const
 
TData * values (size_t s)
 
const TData * values (size_t s) const
 
 ~CplUserData ()
 
- Public Member Functions inherited from ug::ICplUserData< dim >
bool at_current_time (size_t s) const
 
virtual void check_setup () const
 
void clear ()
 
virtual bool constant () const
 
int dim_local_ips () const
 
 ICplUserData ()
 
const MathVector< dim > & ip (size_t s, size_t ip) const
 
const MathVector< dim > * ips (size_t s) const
 
const MathVector< ldim > & local_ip (size_t s, size_t ip) const
 
const MathVector< ldim > * local_ips (size_t s) const
 
virtual SmartPtr< ICplUserDataneeded_data (size_t i)
 
size_t num_ip (size_t s) const
 
virtual size_t num_needed_data () const
 
size_t num_series () const
 
size_t register_local_ip_series (const MathVector< ldim > *vPos, const size_t numIP, bool bMayChange=true)
 
size_t register_local_ip_series (const MathVector< ldim > *vPos, const size_t numIP, const int timePointSpec, bool bMayChange=true)
 
void set_global_ips (size_t s, const MathVector< dim > *vPos, size_t numIP)
 
void set_local_ips (const size_t seriesId, const MathVector< ldim > *vPos, const size_t numIP)
 
void set_subset (int si)
 
void set_time_point (const size_t seriesId, const int timePointSpec)
 
void set_time_point (size_t timePoint)
 
void set_times (const std::vector< number > &vTime)
 
int subset () const
 
number time () const
 
number time (size_t s) const
 
size_t time_point ()
 
size_t time_point (size_t s) const
 
int time_point_specification (size_t s) const
 
virtual void update_dof_sizes (const LocalIndices &ind)
 
virtual bool zero_derivative () const
 
virtual ~ICplUserData ()
 
- Public Member Functions inherited from ug::UserDataInfo
const FunctionGroupfunction_group () const
 
const FunctionIndexMappingmap () const
 
size_t num_fct () const
 
const char * obj_name ()
 
virtual void set_function_pattern (ConstSmartPtr< FunctionPattern > fctPatt)
 
void set_obj_name (const char *name)
 
virtual ~UserDataInfo ()
 
- Public Member Functions inherited from UserData< TData, dim, void >
int get_dim () const
 
void operator() (TData &value, const MathVector< dim > &globIP, number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 1 > &locIP, LocalVector *u) const
 
void operator() (TData &value, const MathVector< dim > &globIP, number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 1 > &locIP, LocalVector *u) const
 
void operator() (TData &value, const MathVector< dim > &globIP, number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 2 > &locIP, LocalVector *u) const
 
void operator() (TData &value, const MathVector< dim > &globIP, number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 2 > &locIP, LocalVector *u) const
 
void operator() (TData &value, const MathVector< dim > &globIP, number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 3 > &locIP, LocalVector *u) const
 
void operator() (TData &value, const MathVector< dim > &globIP, number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 3 > &locIP, LocalVector *u) const
 
virtual void operator() (TData &value, const MathVector< dim > &globIP, number time, int si, Vertex *vrt) const
 
virtual void operator() (TData vValue[], const MathVector< dim > vGlobIP[], number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 1 > vLocIP[], const size_t nip, LocalVector *u, const MathMatrix< 1, dim > *vJT=NULL) const =0
 
virtual void operator() (TData vValue[], const MathVector< dim > vGlobIP[], number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 1 > vLocIP[], const size_t nip, LocalVector *u, const MathMatrix< 1, dim > *vJT=NULL) const =0
 
virtual void operator() (TData vValue[], const MathVector< dim > vGlobIP[], number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 2 > vLocIP[], const size_t nip, LocalVector *u, const MathMatrix< 2, dim > *vJT=NULL) const =0
 
virtual void operator() (TData vValue[], const MathVector< dim > vGlobIP[], number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 2 > vLocIP[], const size_t nip, LocalVector *u, const MathMatrix< 2, dim > *vJT=NULL) const =0
 
virtual void operator() (TData vValue[], const MathVector< dim > vGlobIP[], number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 3 > vLocIP[], const size_t nip, LocalVector *u, const MathMatrix< 3, dim > *vJT=NULL) const =0
 
virtual void operator() (TData vValue[], const MathVector< dim > vGlobIP[], number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 3 > vLocIP[], const size_t nip, LocalVector *u, const MathMatrix< 3, dim > *vJT=NULL) const =0
 
std::string type () const
 

Public Attributes

aSideTensor m_acDeformation
 
aSideNumber m_acTurbulentViscosity
 
aSideNumber m_acVolume
 
ATensor m_aDeformation
 
ANumber m_aTurbulentViscosity
 
ANumber m_aVolume
 
grid_typem_grid
 

Static Public Attributes

static const size_t max_number_of_ips = 20
 

Protected Member Functions

TImpl & getImpl ()
 access to implementation More...
 
const TImpl & getImpl () const
 const access to implementation More...
 
- Protected Member Functions inherited from ug::StdUserData< StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >, TData, dim >
TImpl & getImpl ()
 
const TImpl & getImpl () const
 
- Protected Member Functions inherited from CplUserData< TData, dim, void >
void call_storage_callback () const
 
void check_series (size_t s) const
 
void check_series_ip (size_t s, size_t ip) const
 
virtual void local_ip_series_added (const size_t seriesID)
 
virtual void local_ip_series_to_be_cleared ()
 
virtual void local_ips_changed (const size_t seriesID, const size_t newNumIP)
 
virtual void value_storage_changed (const size_t seriesID)
 
- Protected Member Functions inherited from ug::ICplUserData< dim >
void check_s (size_t s) const
 
void check_s_ip (size_t s, size_t ip) const
 
std::vector< const MathVector< 1 > * > & get_local_ips (Int2Type< 1 >)
 
const std::vector< const MathVector< 1 > * > & get_local_ips (Int2Type< 1 >) const
 
std::vector< const MathVector< 2 > * > & get_local_ips (Int2Type< 2 >)
 
const std::vector< const MathVector< 2 > * > & get_local_ips (Int2Type< 2 >) const
 
std::vector< const MathVector< 3 > * > & get_local_ips (Int2Type< 3 >)
 
const std::vector< const MathVector< 3 > * > & get_local_ips (Int2Type< 3 >) const
 
virtual void global_ips_changed (const size_t seriesID, const MathVector< dim > *vPos, const size_t numIP)
 

Protected Attributes

bool m_bAdaptive
 
SmartPtr< CplUserData< number, dim > > m_imKinViscosity
 Data import for kinematic viscosity. More...
 
SubsetGroup m_turbZeroSg
 
SmartPtr< TGridFunction > m_uInfo
 
number m_viscosityNumber
 
- Protected Attributes inherited from ug::ICplUserData< dim >
int m_defaultTimePoint
 
int m_locPosDim
 
std::vector< const MathVector< 1 > * > m_pvLocIP1d
 
std::vector< const MathVector< 2 > * > m_pvLocIP2d
 
std::vector< const MathVector< 3 > * > m_pvLocIP3d
 
int m_si
 
size_t m_timePoint
 
std::vector< bool > m_vMayChange
 
std::vector< size_t > m_vNumIP
 
std::vector< numberm_vTime
 
std::vector< int > m_vTimePoint
 
std::vector< const MathVector< dim > * > m_vvGlobPos
 
- Protected Attributes inherited from ug::UserDataInfo
FunctionGroup m_fctGrp
 
FunctionIndexMapping m_map
 
SmartPtr< char > m_objName
 

Private Types

typedef TGridFunction::algebra_type algebra_type
 algebra type More...
 
typedef Attachment< vecDimAMathVectorDim
 
typedef PeriodicAttachmentAccessor< side_type, AMathVectorDimaSideDimVector
 
typedef PeriodicAttachmentAccessor< side_type, ANumberaSideNumber
 
typedef PeriodicAttachmentAccessor< side_type, ATensoraSideTensor
 
typedef Attachment< dimMatATensor
 
typedef MathSymmetricMatrix< dimdimMat
 attachment accessor types More...
 
typedef TGridFunction::domain_type domain_type
 domain type More...
 
typedef TGridFunction::template dim_traits< dim >::grid_base_object elem_type
 element type More...
 
typedef TGridFunction::template dim_traits< dim >::const_iterator ElemIterator
 element iterator More...
 
typedef domain_type::grid_type grid_type
 grid type More...
 
typedef domain_type::position_accessor_type position_accessor_type
 position accessor type More...
 
typedef elem_type::side side_type
 side type More...
 
typedef TGridFunction::template traits< side_type >::const_iterator SideIterator
 side iterator More...
 
typedef MathVector< dimvecDim
 

Additional Inherited Members

- Public Types inherited from CplUserData< TData, dim, void >
typedef ICplUserData< dimbase_type
 
- Public Types inherited from UserData< TData, dim, void >
typedef TData data_type
 
typedef void return_type
 

Detailed Description

template<typename TData, int dim, typename TImpl, typename TGridFunction>
class ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >

concept derived from grid_function_user_data.h

Member Typedef Documentation

◆ algebra_type

template<typename TData , int dim, typename TImpl , typename TGridFunction >
typedef TGridFunction::algebra_type ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::algebra_type
private

algebra type

◆ AMathVectorDim

template<typename TData , int dim, typename TImpl , typename TGridFunction >
typedef Attachment<vecDim> ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::AMathVectorDim
private

◆ aSideDimVector

template<typename TData , int dim, typename TImpl , typename TGridFunction >
typedef PeriodicAttachmentAccessor<side_type,AMathVectorDim > ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::aSideDimVector
private

◆ aSideNumber

template<typename TData , int dim, typename TImpl , typename TGridFunction >
typedef PeriodicAttachmentAccessor<side_type,ANumber > ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::aSideNumber
private

◆ aSideTensor

template<typename TData , int dim, typename TImpl , typename TGridFunction >
typedef PeriodicAttachmentAccessor<side_type,ATensor > ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::aSideTensor
private

◆ ATensor

template<typename TData , int dim, typename TImpl , typename TGridFunction >
typedef Attachment<dimMat> ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::ATensor
private

◆ dimMat

template<typename TData , int dim, typename TImpl , typename TGridFunction >
typedef MathSymmetricMatrix<dim> ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::dimMat
private

attachment accessor types

◆ domain_type

template<typename TData , int dim, typename TImpl , typename TGridFunction >
typedef TGridFunction::domain_type ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::domain_type
private

domain type

◆ elem_type

template<typename TData , int dim, typename TImpl , typename TGridFunction >
typedef TGridFunction::template dim_traits<dim>::grid_base_object ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::elem_type
private

element type

◆ ElemIterator

template<typename TData , int dim, typename TImpl , typename TGridFunction >
typedef TGridFunction::template dim_traits<dim>::const_iterator ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::ElemIterator
private

element iterator

◆ grid_type

template<typename TData , int dim, typename TImpl , typename TGridFunction >
typedef domain_type::grid_type ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::grid_type
private

grid type

◆ position_accessor_type

template<typename TData , int dim, typename TImpl , typename TGridFunction >
typedef domain_type::position_accessor_type ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::position_accessor_type
private

position accessor type

◆ side_type

template<typename TData , int dim, typename TImpl , typename TGridFunction >
typedef elem_type::side ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::side_type
private

side type

◆ SideIterator

template<typename TData , int dim, typename TImpl , typename TGridFunction >
typedef TGridFunction::template traits<side_type>::const_iterator ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::SideIterator
private

side iterator

◆ vecDim

template<typename TData , int dim, typename TImpl , typename TGridFunction >
typedef MathVector<dim> ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::vecDim
private

Member Function Documentation

◆ addUiUjTerm()

template<typename TData , int dim, typename TImpl , typename TGridFunction >
void ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::addUiUjTerm ( aSideTensor aaDefTensor,
const number  factor,
SmartPtr< TGridFunction >  u,
aSideDimVector aaU 
)

◆ assembleDeformationTensor()

◆ compute() [1/2]

◆ compute() [2/2]

◆ continuous()

template<typename TData , int dim, typename TImpl , typename TGridFunction >
virtual bool ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::continuous ( ) const
inlinevirtual

returns if provided data is continuous over geometric object boundaries

Implements UserData< TData, dim, void >.

◆ elementFilter()

◆ evaluate()

◆ fillAttachment()

template<typename TData , int dim, typename TImpl , typename TGridFunction >
void ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::fillAttachment ( aSideDimVector aaU,
SmartPtr< TGridFunction >  u 
)

◆ getImpl() [1/2]

template<typename TData , int dim, typename TImpl , typename TGridFunction >
TImpl& ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::getImpl ( )
inlineprotected

◆ getImpl() [2/2]

template<typename TData , int dim, typename TImpl , typename TGridFunction >
const TImpl& ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::getImpl ( ) const
inlineprotected

const access to implementation

◆ operator()() [1/2]

template<typename TData , int dim, typename TImpl , typename TGridFunction >
virtual void ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::operator() ( TData &  value,
const MathVector< dim > &  globIP,
number  time,
int  si 
) const
inlinevirtual

◆ operator()() [2/2]

template<typename TData , int dim, typename TImpl , typename TGridFunction >
virtual void ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::operator() ( TData  vValue[],
const MathVector< dim vGlobIP[],
number  time,
int  si,
const size_t  nip 
) const
inlinevirtual

◆ requires_grid_fct()

template<typename TData , int dim, typename TImpl , typename TGridFunction >
virtual bool ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::requires_grid_fct ( ) const
inlinevirtual

returns if grid function is needed for evaluation

Implements UserData< TData, dim, void >.

◆ scaleTensorByNorm()

template<typename TData , int dim, typename TImpl , typename TGridFunction >
void ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::scaleTensorByNorm ( aSideTensor aaTensor)

◆ scvFilter()

◆ set_kinematic_viscosity() [1/2]

template<typename TData , int dim, typename TImpl , typename TGridFunction >
void ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::set_kinematic_viscosity ( number  val)
inline

This method sets the kinematic viscosity value. Kinematic viscosity is added to turbulent viscosity in evaluation routine.

Parameters
[in]datakinematic Viscosity

References ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::m_viscosityNumber, make_sp(), and ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::set_kinematic_viscosity().

◆ set_kinematic_viscosity() [2/2]

template<typename TData , int dim, typename TImpl , typename TGridFunction >
void ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::set_kinematic_viscosity ( SmartPtr< CplUserData< number, dim > >  user)
inline

This method sets the kinematic viscosity value. Kinematic viscosity is added to turbulent viscosity in evaluation routine.

Parameters
[in]datakinematic Viscosity

References ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::m_imKinViscosity.

Referenced by ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::set_kinematic_viscosity().

◆ setTurbulenceZeroBoundaries()

template<typename TData , int dim, typename TImpl , typename TGridFunction >
void ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::setTurbulenceZeroBoundaries ( const char *  subsets)
inline

◆ transferToLowerLevels()

template<typename TData , int dim, typename TImpl , typename TGridFunction >
void ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::transferToLowerLevels ( aSideNumber aaData,
ApproximationSpace< domain_type > &  approximationSpace 
)

Member Data Documentation

◆ m_acDeformation

template<typename TData , int dim, typename TImpl , typename TGridFunction >
aSideTensor ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::m_acDeformation

◆ m_acTurbulentViscosity

template<typename TData , int dim, typename TImpl , typename TGridFunction >
aSideNumber ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::m_acTurbulentViscosity

◆ m_acVolume

template<typename TData , int dim, typename TImpl , typename TGridFunction >
aSideNumber ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::m_acVolume

◆ m_aDeformation

template<typename TData , int dim, typename TImpl , typename TGridFunction >
ATensor ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::m_aDeformation

◆ m_aTurbulentViscosity

template<typename TData , int dim, typename TImpl , typename TGridFunction >
ANumber ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::m_aTurbulentViscosity

◆ m_aVolume

template<typename TData , int dim, typename TImpl , typename TGridFunction >
ANumber ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::m_aVolume

◆ m_bAdaptive

template<typename TData , int dim, typename TImpl , typename TGridFunction >
bool ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::m_bAdaptive
protected

◆ m_grid

template<typename TData , int dim, typename TImpl , typename TGridFunction >
grid_type* ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::m_grid

◆ m_imKinViscosity

template<typename TData , int dim, typename TImpl , typename TGridFunction >
SmartPtr<CplUserData<number,dim> > ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::m_imKinViscosity
protected

◆ m_turbZeroSg

template<typename TData , int dim, typename TImpl , typename TGridFunction >
SubsetGroup ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::m_turbZeroSg
protected

◆ m_uInfo

template<typename TData , int dim, typename TImpl , typename TGridFunction >
SmartPtr<TGridFunction> ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::m_uInfo
protected

◆ m_viscosityNumber

template<typename TData , int dim, typename TImpl , typename TGridFunction >
number ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::m_viscosityNumber
protected

◆ max_number_of_ips

template<typename TData , int dim, typename TImpl , typename TGridFunction >
const size_t ug::NavierStokes::StdTurbulentViscosityData< TData, dim, TImpl, TGridFunction >::max_number_of_ips = 20
static

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