![]() |
OpenLB 1.8.1
|
Interface for per-cell dynamics. More...
#include <interface.h>
Inheritance diagram for olb::Dynamics< T, DESCRIPTOR >:
Collaboration diagram for olb::Dynamics< T, DESCRIPTOR >:Public Types | |
| using | value_t = T |
| using | descriptor_t = DESCRIPTOR |
Public Member Functions | |
| virtual | ~Dynamics () any_platform |
| virtual std::type_index | id ()=0 |
| Expose unique type-identifier for RTTI. | |
| virtual std::string | getName () const |
| Return human-readable name. | |
| virtual void | initialize (Cell< T, DESCRIPTOR > &cell) |
| Initialize dynamics-specific data for cell. | |
| virtual AbstractParameters< T, DESCRIPTOR > & | getParameters (BlockLattice< T, DESCRIPTOR > &block)=0 |
| Parameters access for legacy post processors. | |
| virtual CellStatistic< T > | collide (Cell< T, DESCRIPTOR > &cell) |
| Perform purely-local collision step on Cell interface (legacy, to be deprecated) | |
| virtual T | computeRho (ConstCell< T, DESCRIPTOR > &cell) const =0 |
| Compute particle density. | |
| virtual void | computeU (ConstCell< T, DESCRIPTOR > &cell, T u[DESCRIPTOR::d]) const =0 |
| Compute fluid velocity. | |
| virtual void | computeJ (ConstCell< T, DESCRIPTOR > &cell, T j[DESCRIPTOR::d]) const =0 |
| Compute fluid momentum. | |
| virtual void | computeStress (ConstCell< T, DESCRIPTOR > &cell, T rho, const T u[DESCRIPTOR::d], T pi[util::TensorVal< DESCRIPTOR >::n]) const =0 |
| Compute stress tensor. | |
| virtual void | computeRhoU (ConstCell< T, DESCRIPTOR > &cell, T &rho, T u[DESCRIPTOR::d]) const =0 |
| Compute fluid velocity and particle density. | |
| virtual void | computeAllMomenta (ConstCell< T, DESCRIPTOR > &cell, T &rho, T u[DESCRIPTOR::d], T pi[util::TensorVal< DESCRIPTOR >::n]) const =0 |
| Compute all momenta up to second order. | |
| virtual void | defineRho (Cell< T, DESCRIPTOR > &cell, T rho)=0 |
| Set particle density. | |
| virtual void | defineU (Cell< T, DESCRIPTOR > &cell, const T u[DESCRIPTOR::d])=0 |
| Set fluid velocity. | |
| virtual void | defineRhoU (Cell< T, DESCRIPTOR > &cell, T rho, const T u[DESCRIPTOR::d])=0 |
| Define fluid velocity and particle density. | |
| virtual void | defineAllMomenta (Cell< T, DESCRIPTOR > &cell, T rho, const T u[DESCRIPTOR::d], const T pi[util::TensorVal< DESCRIPTOR >::n])=0 |
| Define all momenta up to second order. | |
| virtual void | computeEquilibrium (ConstCell< T, DESCRIPTOR > &cell, T rho, const T u[DESCRIPTOR::d], T fEq[DESCRIPTOR::q]) const =0 |
| Return iPop equilibrium for given first and second momenta. | |
| void | iniEquilibrium (Cell< T, DESCRIPTOR > &cell, T rho, const T u[DESCRIPTOR::d]) |
| Initialize to equilibrium distribution. | |
| void | iniRegularized (Cell< T, DESCRIPTOR > &cell, T rho, const T u[DESCRIPTOR::d], const T pi[util::TensorVal< DESCRIPTOR >::n]) |
| Initialize cell to equilibrium and non-equilibrum part. | |
| virtual void | inverseShiftRhoU (ConstCell< T, DESCRIPTOR > &cell, T &rho, T u[DESCRIPTOR::d]) const |
| Calculate population momenta s.t. the physical momenta are reproduced by the computeRhoU. | |
Interface for per-cell dynamics.
Definition at line 56 of file interface.h.
| using olb::Dynamics< T, DESCRIPTOR >::descriptor_t = DESCRIPTOR |
Definition at line 58 of file interface.h.
| using olb::Dynamics< T, DESCRIPTOR >::value_t = T |
Definition at line 57 of file interface.h.
|
inlinevirtual |
Definition at line 60 of file interface.h.
|
inlinevirtual |
Perform purely-local collision step on Cell interface (legacy, to be deprecated)
Reimplemented in olb::EntropicDynamics< T, DESCRIPTOR, MOMENTA >, olb::EntropicEqDynamics< T, DESCRIPTOR, MOMENTA >, olb::ForcedEntropicDynamics< T, DESCRIPTOR, MOMENTA >, olb::ForcedEntropicEqDynamics< T, DESCRIPTOR, MOMENTA >, olb::legacy::BGKdynamics< T, DESCRIPTOR, MOMENTA >, and olb::legacy::NoLatticeDynamics< T, DESCRIPTOR >.
Definition at line 76 of file interface.h.
|
pure virtual |
Compute all momenta up to second order.
Implemented in olb::dynamics::CustomCollision< T, DESCRIPTOR, MOMENTA >, olb::dynamics::CustomCollision< DYNAMICS::value_t, DYNAMICS::descriptor_t, DYNAMICS::MomentaF::abstract >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::AdvectionDiffusionBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::BulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::ForcedPSMBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::BulkDensity, momenta::ZeroMomentum, momenta::ZeroStress, momenta::DefineSeparately > >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::SourcedDensity< momenta::AdvectionDiffusionBulkTuple::density >, momenta::AdvectionDiffusionBulkTuple::momentum, momenta::AdvectionDiffusionBulkTuple::stress, momenta::AdvectionDiffusionBulkTuple::definition > >, olb::dynamics::Tuple< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION, COMBINATION_RULE >, and olb::legacy::NoLatticeDynamics< T, DESCRIPTOR >.
|
pure virtual |
Return iPop equilibrium for given first and second momenta.
Implemented in olb::AdvectionDiffusionBoundariesDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >, olb::AdvectionDiffusionCornerDynamics2D< T, DESCRIPTOR, DYNAMICS, MOMENTA, xNormal, yNormal >, olb::AdvectionDiffusionCornerDynamics3D< T, DESCRIPTOR, DYNAMICS, MOMENTA, xNormal, yNormal, zNormal >, olb::AdvectionDiffusionEdgesDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, plane, normal1, normal2 >, olb::CombinedAdvectionDiffusionRLBdynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA >, olb::CombinedRLBdynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA >, olb::CSE< DYNAMICS >, olb::dynamics::Tuple< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION, COMBINATION_RULE >, olb::ForcedPSMBGKdynamics< T, DESCRIPTOR >, olb::IncZouHeDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >, olb::legacy::BasicDynamics< T, DESCRIPTOR, MOMENTA >, olb::legacy::BasicDynamics< T, DESCRIPTOR, momenta::BulkTuple >, olb::legacy::NoLatticeDynamics< T, DESCRIPTOR >, olb::ParticleAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::PhaseFieldAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::PhaseFieldConvectiveOutletDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >, olb::PhaseFieldInletDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >, olb::RTLBMdynamicsMcHardy< T, DESCRIPTOR, MOMENTA >, olb::RTLBMdynamicsMcHardyRK< T, DESCRIPTOR, MOMENTA >, olb::SourcedAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::SourcedLimitedAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::SpongeLayerDynamics< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM >, olb::TotalEnthalpyAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::TotalEnthalpyAdvectionDiffusionTRTdynamics< T, DESCRIPTOR, MOMENTA >, olb::ZeroDistributionDynamics< T, DESCRIPTOR >, and olb::ZouHeDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >.
Here is the caller graph for this function:
|
pure virtual |
Compute fluid momentum.
Implemented in olb::CSE< DYNAMICS >, olb::dynamics::CustomCollision< T, DESCRIPTOR, MOMENTA >, olb::dynamics::CustomCollision< DYNAMICS::value_t, DYNAMICS::descriptor_t, DYNAMICS::MomentaF::abstract >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::AdvectionDiffusionBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::BulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::ForcedPSMBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::BulkDensity, momenta::ZeroMomentum, momenta::ZeroStress, momenta::DefineSeparately > >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::SourcedDensity< momenta::AdvectionDiffusionBulkTuple::density >, momenta::AdvectionDiffusionBulkTuple::momentum, momenta::AdvectionDiffusionBulkTuple::stress, momenta::AdvectionDiffusionBulkTuple::definition > >, olb::dynamics::Tuple< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION, COMBINATION_RULE >, and olb::legacy::NoLatticeDynamics< T, DESCRIPTOR >.
|
pure virtual |
Compute particle density.
Implemented in olb::CSE< DYNAMICS >, olb::dynamics::CustomCollision< T, DESCRIPTOR, MOMENTA >, olb::dynamics::CustomCollision< DYNAMICS::value_t, DYNAMICS::descriptor_t, DYNAMICS::MomentaF::abstract >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::AdvectionDiffusionBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::BulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::ForcedPSMBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::BulkDensity, momenta::ZeroMomentum, momenta::ZeroStress, momenta::DefineSeparately > >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::SourcedDensity< momenta::AdvectionDiffusionBulkTuple::density >, momenta::AdvectionDiffusionBulkTuple::momentum, momenta::AdvectionDiffusionBulkTuple::stress, momenta::AdvectionDiffusionBulkTuple::definition > >, olb::dynamics::Tuple< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION, COMBINATION_RULE >, olb::legacy::NoLatticeDynamics< T, DESCRIPTOR >, and olb::legacy::OffDynamics< T, DESCRIPTOR >.
|
pure virtual |
Compute fluid velocity and particle density.
Implemented in olb::CSE< DYNAMICS >, olb::dynamics::CustomCollision< T, DESCRIPTOR, MOMENTA >, olb::dynamics::CustomCollision< DYNAMICS::value_t, DYNAMICS::descriptor_t, DYNAMICS::MomentaF::abstract >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::AdvectionDiffusionBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::BulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::ForcedPSMBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::BulkDensity, momenta::ZeroMomentum, momenta::ZeroStress, momenta::DefineSeparately > >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::SourcedDensity< momenta::AdvectionDiffusionBulkTuple::density >, momenta::AdvectionDiffusionBulkTuple::momentum, momenta::AdvectionDiffusionBulkTuple::stress, momenta::AdvectionDiffusionBulkTuple::definition > >, olb::dynamics::Tuple< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION, COMBINATION_RULE >, olb::ForcedVANSBGKdynamics< T, DESCRIPTOR, MOMENTA >, and olb::legacy::NoLatticeDynamics< T, DESCRIPTOR >.
|
pure virtual |
Compute stress tensor.
Implemented in olb::dynamics::CustomCollision< T, DESCRIPTOR, MOMENTA >, olb::dynamics::CustomCollision< DYNAMICS::value_t, DYNAMICS::descriptor_t, DYNAMICS::MomentaF::abstract >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::AdvectionDiffusionBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::BulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::ForcedPSMBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::BulkDensity, momenta::ZeroMomentum, momenta::ZeroStress, momenta::DefineSeparately > >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::SourcedDensity< momenta::AdvectionDiffusionBulkTuple::density >, momenta::AdvectionDiffusionBulkTuple::momentum, momenta::AdvectionDiffusionBulkTuple::stress, momenta::AdvectionDiffusionBulkTuple::definition > >, olb::dynamics::Tuple< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION, COMBINATION_RULE >, and olb::legacy::NoLatticeDynamics< T, DESCRIPTOR >.
|
pure virtual |
Compute fluid velocity.
Implemented in olb::CSE< DYNAMICS >, olb::dynamics::CustomCollision< T, DESCRIPTOR, MOMENTA >, olb::dynamics::CustomCollision< DYNAMICS::value_t, DYNAMICS::descriptor_t, DYNAMICS::MomentaF::abstract >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::AdvectionDiffusionBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::BulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::ForcedPSMBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::BulkDensity, momenta::ZeroMomentum, momenta::ZeroStress, momenta::DefineSeparately > >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::SourcedDensity< momenta::AdvectionDiffusionBulkTuple::density >, momenta::AdvectionDiffusionBulkTuple::momentum, momenta::AdvectionDiffusionBulkTuple::stress, momenta::AdvectionDiffusionBulkTuple::definition > >, olb::dynamics::Tuple< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION, COMBINATION_RULE >, olb::ForcedVANSBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::legacy::NoLatticeDynamics< T, DESCRIPTOR >, and olb::legacy::OffDynamics< T, DESCRIPTOR >.
|
pure virtual |
Define all momenta up to second order.
Implemented in olb::dynamics::CustomCollision< T, DESCRIPTOR, MOMENTA >, olb::dynamics::CustomCollision< DYNAMICS::value_t, DYNAMICS::descriptor_t, DYNAMICS::MomentaF::abstract >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::AdvectionDiffusionBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::BulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::ForcedPSMBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::BulkDensity, momenta::ZeroMomentum, momenta::ZeroStress, momenta::DefineSeparately > >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::SourcedDensity< momenta::AdvectionDiffusionBulkTuple::density >, momenta::AdvectionDiffusionBulkTuple::momentum, momenta::AdvectionDiffusionBulkTuple::stress, momenta::AdvectionDiffusionBulkTuple::definition > >, olb::dynamics::Tuple< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION, COMBINATION_RULE >, and olb::legacy::NoLatticeDynamics< T, DESCRIPTOR >.
|
pure virtual |
Set particle density.
Implemented in olb::CSE< DYNAMICS >, olb::dynamics::CustomCollision< T, DESCRIPTOR, MOMENTA >, olb::dynamics::CustomCollision< DYNAMICS::value_t, DYNAMICS::descriptor_t, DYNAMICS::MomentaF::abstract >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::AdvectionDiffusionBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::BulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::ForcedPSMBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::BulkDensity, momenta::ZeroMomentum, momenta::ZeroStress, momenta::DefineSeparately > >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::SourcedDensity< momenta::AdvectionDiffusionBulkTuple::density >, momenta::AdvectionDiffusionBulkTuple::momentum, momenta::AdvectionDiffusionBulkTuple::stress, momenta::AdvectionDiffusionBulkTuple::definition > >, olb::dynamics::Tuple< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION, COMBINATION_RULE >, olb::legacy::NoLatticeDynamics< T, DESCRIPTOR >, olb::legacy::OffDynamics< T, DESCRIPTOR >, and olb::opti::DualForcedMRTdynamics< T, DESCRIPTOR, MOMENTA >.
|
pure virtual |
Define fluid velocity and particle density.
Implemented in olb::CSE< DYNAMICS >, olb::dynamics::CustomCollision< T, DESCRIPTOR, MOMENTA >, olb::dynamics::CustomCollision< DYNAMICS::value_t, DYNAMICS::descriptor_t, DYNAMICS::MomentaF::abstract >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::AdvectionDiffusionBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::BulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::ForcedPSMBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::BulkDensity, momenta::ZeroMomentum, momenta::ZeroStress, momenta::DefineSeparately > >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::SourcedDensity< momenta::AdvectionDiffusionBulkTuple::density >, momenta::AdvectionDiffusionBulkTuple::momentum, momenta::AdvectionDiffusionBulkTuple::stress, momenta::AdvectionDiffusionBulkTuple::definition > >, olb::dynamics::Tuple< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION, COMBINATION_RULE >, and olb::legacy::NoLatticeDynamics< T, DESCRIPTOR >.
|
pure virtual |
Set fluid velocity.
Implemented in olb::CSE< DYNAMICS >, olb::dynamics::CustomCollision< T, DESCRIPTOR, MOMENTA >, olb::dynamics::CustomCollision< DYNAMICS::value_t, DYNAMICS::descriptor_t, DYNAMICS::MomentaF::abstract >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::AdvectionDiffusionBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::BulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::ForcedPSMBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::BulkDensity, momenta::ZeroMomentum, momenta::ZeroStress, momenta::DefineSeparately > >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::SourcedDensity< momenta::AdvectionDiffusionBulkTuple::density >, momenta::AdvectionDiffusionBulkTuple::momentum, momenta::AdvectionDiffusionBulkTuple::stress, momenta::AdvectionDiffusionBulkTuple::definition > >, olb::dynamics::Tuple< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION, COMBINATION_RULE >, olb::legacy::NoLatticeDynamics< T, DESCRIPTOR >, and olb::legacy::OffDynamics< T, DESCRIPTOR >.
|
inlinevirtual |
Return human-readable name.
Reimplemented in olb::AdvectionDiffusionBoundariesDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >, olb::AdvectionDiffusionCornerDynamics2D< T, DESCRIPTOR, DYNAMICS, MOMENTA, xNormal, yNormal >, olb::AdvectionDiffusionCornerDynamics3D< T, DESCRIPTOR, DYNAMICS, MOMENTA, xNormal, yNormal, zNormal >, olb::AdvectionDiffusionEdgesDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, plane, normal1, normal2 >, olb::CombinedAdvectionDiffusionRLBdynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA >, olb::CombinedRLBdynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA >, olb::CSE< DYNAMICS >, olb::dynamics::ParameterFromCell< PARAMETER, DYNAMICS >, olb::dynamics::StoreStatisticInField< DYNAMICS >, olb::dynamics::Tuple< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION, COMBINATION_RULE >, olb::ForcedPSMBGKdynamics< T, DESCRIPTOR >, olb::IncZouHeDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >, olb::ParticleAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::PhaseFieldAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::PhaseFieldConvectiveOutletDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >, olb::PhaseFieldInletDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >, olb::RTLBMdynamicsMcHardy< T, DESCRIPTOR, MOMENTA >, olb::RTLBMdynamicsMcHardyRK< T, DESCRIPTOR, MOMENTA >, olb::SourcedAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::SourcedLimitedAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::SpongeLayerDynamics< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM >, olb::TotalEnthalpyAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::TotalEnthalpyAdvectionDiffusionTRTdynamics< T, DESCRIPTOR, MOMENTA >, olb::ZeroDistributionDynamics< T, DESCRIPTOR >, and olb::ZouHeDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >.
Definition at line 65 of file interface.h.
Here is the caller graph for this function:
|
pure virtual |
Parameters access for legacy post processors.
Implemented in olb::AdvectionDiffusionBoundariesDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >, olb::AdvectionDiffusionCornerDynamics2D< T, DESCRIPTOR, DYNAMICS, MOMENTA, xNormal, yNormal >, olb::AdvectionDiffusionCornerDynamics3D< T, DESCRIPTOR, DYNAMICS, MOMENTA, xNormal, yNormal, zNormal >, olb::AdvectionDiffusionEdgesDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, plane, normal1, normal2 >, olb::CombinedAdvectionDiffusionRLBdynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA >, olb::CombinedRLBdynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA >, olb::CSE< DYNAMICS >, olb::dynamics::ParameterFromCell< PARAMETER, DYNAMICS >, olb::dynamics::StoreStatisticInField< DYNAMICS >, olb::dynamics::Tuple< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION, COMBINATION_RULE >, olb::ForcedPSMBGKdynamics< T, DESCRIPTOR >, olb::ForcedVANSBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::IncZouHeDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >, olb::legacy::BasicDynamics< T, DESCRIPTOR, MOMENTA >, olb::legacy::BasicDynamics< T, DESCRIPTOR, momenta::BulkTuple >, olb::legacy::NoLatticeDynamics< T, DESCRIPTOR >, olb::ParticleAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::PhaseFieldAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::PhaseFieldConvectiveOutletDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >, olb::PhaseFieldInletDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >, olb::RTLBMdynamicsMcHardy< T, DESCRIPTOR, MOMENTA >, olb::RTLBMdynamicsMcHardyRK< T, DESCRIPTOR, MOMENTA >, olb::SourcedAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::SourcedLimitedAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::SpongeLayerDynamics< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM >, olb::TotalEnthalpyAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::TotalEnthalpyAdvectionDiffusionTRTdynamics< T, DESCRIPTOR, MOMENTA >, olb::ZeroDistributionDynamics< T, DESCRIPTOR >, and olb::ZouHeDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >.
|
pure virtual |
Expose unique type-identifier for RTTI.
Implemented in olb::AdvectionDiffusionBoundariesDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >, olb::AdvectionDiffusionCornerDynamics2D< T, DESCRIPTOR, DYNAMICS, MOMENTA, xNormal, yNormal >, olb::AdvectionDiffusionCornerDynamics3D< T, DESCRIPTOR, DYNAMICS, MOMENTA, xNormal, yNormal, zNormal >, olb::AdvectionDiffusionEdgesDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, plane, normal1, normal2 >, olb::CombinedAdvectionDiffusionRLBdynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA >, olb::CombinedRLBdynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA >, olb::CSE< DYNAMICS >, olb::dynamics::ParameterFromCell< PARAMETER, DYNAMICS >, olb::dynamics::StoreStatisticInField< DYNAMICS >, olb::dynamics::Tuple< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION, COMBINATION_RULE >, olb::ForcedPSMBGKdynamics< T, DESCRIPTOR >, olb::ForcedVANSBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::IncZouHeDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >, olb::legacy::BasicDynamics< T, DESCRIPTOR, MOMENTA >, olb::legacy::BasicDynamics< T, DESCRIPTOR, momenta::BulkTuple >, olb::legacy::NoLatticeDynamics< T, DESCRIPTOR >, olb::legacy::OffDynamics< T, DESCRIPTOR >, olb::ParticleAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::PhaseFieldAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::PhaseFieldConvectiveOutletDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >, olb::PhaseFieldInletDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >, olb::RTLBMdynamicsMcHardy< T, DESCRIPTOR, MOMENTA >, olb::RTLBMdynamicsMcHardyRK< T, DESCRIPTOR, MOMENTA >, olb::SourcedAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::SourcedLimitedAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::SpongeLayerDynamics< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM >, olb::TotalEnthalpyAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >, olb::TotalEnthalpyAdvectionDiffusionTRTdynamics< T, DESCRIPTOR, MOMENTA >, olb::ZeroDistributionDynamics< T, DESCRIPTOR >, and olb::ZouHeDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >.
|
inline |
Initialize to equilibrium distribution.
Definition at line 111 of file interface.h.
References olb::Dynamics< T, DESCRIPTOR >::computeEquilibrium(), olb::util::copyN(), and olb::Dynamics< T, DESCRIPTOR >::inverseShiftRhoU().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Initialize cell to equilibrium and non-equilibrum part.
Definition at line 123 of file interface.h.
References olb::Dynamics< T, DESCRIPTOR >::iniEquilibrium().
Here is the call graph for this function:
|
inlinevirtual |
Initialize dynamics-specific data for cell.
Reimplemented in olb::CSE< DYNAMICS >, olb::dynamics::CustomCollision< T, DESCRIPTOR, MOMENTA >, olb::dynamics::CustomCollision< DYNAMICS::value_t, DYNAMICS::descriptor_t, DYNAMICS::MomentaF::abstract >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::AdvectionDiffusionBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::BulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::ForcedPSMBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::BulkDensity, momenta::ZeroMomentum, momenta::ZeroStress, momenta::DefineSeparately > >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::SourcedDensity< momenta::AdvectionDiffusionBulkTuple::density >, momenta::AdvectionDiffusionBulkTuple::momentum, momenta::AdvectionDiffusionBulkTuple::stress, momenta::AdvectionDiffusionBulkTuple::definition > >, and olb::dynamics::Tuple< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION, COMBINATION_RULE >.
Definition at line 70 of file interface.h.
Here is the caller graph for this function:
|
inlinevirtual |
Calculate population momenta s.t. the physical momenta are reproduced by the computeRhoU.
Reimplemented in olb::CSE< DYNAMICS >, olb::dynamics::CustomCollision< T, DESCRIPTOR, MOMENTA >, olb::dynamics::CustomCollision< DYNAMICS::value_t, DYNAMICS::descriptor_t, DYNAMICS::MomentaF::abstract >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::AdvectionDiffusionBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::BulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::ForcedPSMBulkTuple >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::BulkDensity, momenta::ZeroMomentum, momenta::ZeroStress, momenta::DefineSeparately > >, olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::SourcedDensity< momenta::AdvectionDiffusionBulkTuple::density >, momenta::AdvectionDiffusionBulkTuple::momentum, momenta::AdvectionDiffusionBulkTuple::stress, momenta::AdvectionDiffusionBulkTuple::definition > >, and olb::dynamics::Tuple< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION, COMBINATION_RULE >.
Definition at line 132 of file interface.h.
Here is the caller graph for this function: