46struct LBMSimulationParameter;
void setScalingFactory(const GridScalingFactory::GridScaling gridScalingType, const GridScalingFactory::GridScalingAdvectionDiffusion gridScalingTypeAdvectionDiffusion=GridScalingAdvectionDiffusion::NotSpecified)
gridScalingAdvectionDiffusion getGridScalingAdvectionDiffusionFC(bool hasTurbulentDiffusivity) const
gridScalingAdvectionDiffusion getGridScalingAdvectionDiffusionCF(bool hasTurbulentDiffusivity) const
GridScaling
An enumeration for selecting a scaling function.
gridScaling getGridScalingCF(bool hasTurbulentViscosity) const
gridScaling getGridScalingFC(bool hasTurbulentViscosity) const
GridScalingAdvectionDiffusion
An enumeration for selecting a scaling function.
@ ScaleAdvectionDiffusionCompressible
std::shared_ptr< T > SPtr
std::function< void(LBMSimulationParameter *, LBMSimulationParameter *, ICells *, ICellNeigh &, CUstream_st *stream)> gridScaling
std::function< void(LBMSimulationParameter *, LBMSimulationParameter *, ICells *, ICellNeigh &, CUstream_st *stream)> gridScalingAdvectionDiffusion
stores location of neighboring cell (necessary for refinement into the wall)
struct holds and manages the LB-parameter of the simulation