![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <DynamicUBBDoublePrecision.h>
Collaboration diagram for walberla::lbm::DynamicUBBDoublePrecision:Classes | |
| struct | ForceStruct |
| class | ForceVector |
| struct | IndexInfo |
| class | IndexVectors |
Public Member Functions | |
| DynamicUBBDoublePrecision (const std::shared_ptr< StructuredBlockForest > &blocks, BlockDataID pdfsID_, std::function< Vector3< double >(const Cell &, const shared_ptr< StructuredBlockForest > &, IBlock &)> &velocityCallbackDynamicUBBDoublePrecision) | |
| void | run (IBlock *block) |
| void | operator() (IBlock *block) |
| void | inner (IBlock *block) |
| void | outer (IBlock *block) |
| Vector3< double > | getForce (IBlock *block) |
| std::function< void(IBlock *)> | getSweep () |
| std::function< void(IBlock *)> | getInnerSweep () |
| std::function< void(IBlock *)> | getOuterSweep () |
| template<typename FlagField_T > | |
| void | fillFromFlagField (const std::shared_ptr< StructuredBlockForest > &blocks, ConstBlockDataID flagFieldID, FlagUID boundaryFlagUID, FlagUID domainFlagUID) |
| template<typename FlagField_T > | |
| void | fillFromFlagField (const shared_ptr< StructuredBlockForest > &blocks, IBlock *block, ConstBlockDataID flagFieldID, FlagUID boundaryFlagUID, FlagUID domainFlagUID) |
| auto const & | getForceVector (IBlock const *block) const |
| auto const & | getIndexVector (IBlock const *block) const |
| BlockDataID | getIndexVectorID () const |
| BlockDataID | getForceVectorID () const |
Public Attributes | |
| BlockDataID | pdfsID |
Static Public Attributes | |
| static constexpr std::array< std::array< int, 19u >, 3u > | neighborOffset |
Definition at line 73 of file DynamicUBBDoublePrecision.h.
|
inline |
Definition at line 160 of file DynamicUBBDoublePrecision.h.
|
inline |
Definition at line 216 of file DynamicUBBDoublePrecision.h.
References walberla::lbm::DynamicUBBDoublePrecision::IndexVectors::ALL, block(), walberla::lbm::DynamicUBBDoublePrecision::IndexVectors::indexVector(), walberla::lbm::DynamicUBBDoublePrecision::IndexVectors::INNER, inner(), walberla::lbm::DynamicUBBDoublePrecision::IndexVectors::OUTER, and walberla::lbm::DynamicUBBDoublePrecision::IndexVectors::syncGPU().
|
inline |
Definition at line 207 of file DynamicUBBDoublePrecision.h.
References block().
|
inline |
Definition at line 187 of file DynamicUBBDoublePrecision.h.
References block(), and walberla::lbm::DynamicUBBDoublePrecision::ForceVector::getForce().
|
inline |
Definition at line 661 of file DynamicUBBDoublePrecision.h.
References block(), and walberla::lbm::DynamicUBBDoublePrecision::ForceVector::forceVector().
|
inline |
Definition at line 672 of file DynamicUBBDoublePrecision.h.
|
inline |
Definition at line 666 of file DynamicUBBDoublePrecision.h.
References walberla::lbm::DynamicUBBDoublePrecision::IndexVectors::ALL, block(), and walberla::lbm::DynamicUBBDoublePrecision::IndexVectors::indexVector().
|
inline |
Definition at line 671 of file DynamicUBBDoublePrecision.h.
|
inline |
Definition at line 198 of file DynamicUBBDoublePrecision.h.
References inner().
|
inline |
Definition at line 202 of file DynamicUBBDoublePrecision.h.
References outer().
|
inline |
Definition at line 194 of file DynamicUBBDoublePrecision.h.
References run().
| void walberla::lbm::DynamicUBBDoublePrecision::inner | ( | IBlock * | block | ) |
Definition at line 131 of file DynamicUBBDoublePrecision.cpp.
References block(), and walberla::lbm::DynamicUBBDoublePrecision::IndexVectors::INNER.
Referenced by fillFromFlagField(), and getInnerSweep().
|
inline |
Definition at line 181 of file DynamicUBBDoublePrecision.h.
| void walberla::lbm::DynamicUBBDoublePrecision::outer | ( | IBlock * | block | ) |
Definition at line 135 of file DynamicUBBDoublePrecision.cpp.
References block(), and walberla::lbm::DynamicUBBDoublePrecision::IndexVectors::OUTER.
Referenced by getOuterSweep().
| void walberla::lbm::DynamicUBBDoublePrecision::run | ( | IBlock * | block | ) |
Definition at line 127 of file DynamicUBBDoublePrecision.cpp.
References walberla::lbm::DynamicUBBDoublePrecision::IndexVectors::ALL, and block().
Referenced by getSweep(), and operator()().
|
staticconstexpr |
Definition at line 655 of file DynamicUBBDoublePrecision.h.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_neighbor_node().
| BlockDataID walberla::lbm::DynamicUBBDoublePrecision::pdfsID |
Definition at line 675 of file DynamicUBBDoublePrecision.h.