![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Collaboration diagram for shammodels::ramses::modules::GridRender< Tvec, TgridVec, Tfield >:Public Types | |
| using | Tscal = shambase::VecComponent< Tvec > |
| using | Config = basegodunov::SolverConfig< Tvec, TgridVec > |
| using | Storage = basegodunov::SolverStorage< Tvec, TgridVec, u64 > |
| using | field_getter_t = const sham::DeviceBuffer< Tfield > &(const shamrock::patch::Patch cur_p, shamrock::patch::PatchDataLayer &pdat) |
Public Member Functions | |
| GridRender (ShamrockCtx &context, Config &solver_config, Storage &storage) | |
| sham::DeviceBuffer< Tfield > | compute_slice (std::function< field_getter_t > field_getter, const sham::DeviceBuffer< Tvec > &positions) |
| sham::DeviceBuffer< Tfield > | compute_slice (std::string field_name, const sham::DeviceBuffer< Tvec > &positions) |
| sham::DeviceBuffer< Tfield > | compute_slice (std::string field_name, const std::vector< Tvec > &positions) |
Public Attributes | |
| ShamrockCtx & | context |
| Config & | solver_config |
| Storage & | storage |
Static Public Attributes | |
| static constexpr u32 | dim = shambase::VectorProperties<Tvec>::dimension |
Definition at line 29 of file GridRender.hpp.
| using shammodels::ramses::modules::GridRender< Tvec, TgridVec, Tfield >::Config = basegodunov::SolverConfig<Tvec, TgridVec> |
Definition at line 34 of file GridRender.hpp.
| using shammodels::ramses::modules::GridRender< Tvec, TgridVec, Tfield >::field_getter_t = const sham::DeviceBuffer<Tfield> &( const shamrock::patch::Patch cur_p, shamrock::patch::PatchDataLayer &pdat) |
Definition at line 44 of file GridRender.hpp.
| using shammodels::ramses::modules::GridRender< Tvec, TgridVec, Tfield >::Storage = basegodunov::SolverStorage<Tvec, TgridVec, u64> |
Definition at line 35 of file GridRender.hpp.
| using shammodels::ramses::modules::GridRender< Tvec, TgridVec, Tfield >::Tscal = shambase::VecComponent<Tvec> |
Definition at line 31 of file GridRender.hpp.
|
inline |
Definition at line 41 of file GridRender.hpp.
| sham::DeviceBuffer< Tfield > shammodels::ramses::modules::GridRender< Tvec, TgridVec, Tfield >::compute_slice | ( | std::function< field_getter_t > | field_getter, |
| const sham::DeviceBuffer< Tvec > & | positions | ||
| ) |
Definition at line 33 of file GridRender.cpp.
| sham::DeviceBuffer< Tfield > shammodels::ramses::modules::GridRender< Tvec, TgridVec, Tfield >::compute_slice | ( | std::string | field_name, |
| const sham::DeviceBuffer< Tvec > & | positions | ||
| ) |
Definition at line 152 of file GridRender.cpp.
|
inline |
Definition at line 53 of file GridRender.hpp.
| ShamrockCtx& shammodels::ramses::modules::GridRender< Tvec, TgridVec, Tfield >::context |
Definition at line 37 of file GridRender.hpp.
|
staticconstexpr |
Definition at line 32 of file GridRender.hpp.
| Config& shammodels::ramses::modules::GridRender< Tvec, TgridVec, Tfield >::solver_config |
Definition at line 38 of file GridRender.hpp.
| Storage& shammodels::ramses::modules::GridRender< Tvec, TgridVec, Tfield >::storage |
Definition at line 39 of file GridRender.hpp.