![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Collaboration diagram for shammodels::sph::modules::AnalysisDisc< Tvec, SPHKernel >:Classes | |
| struct | analysis |
| struct | analysis_basis |
| struct | analysis_stage0 |
| struct | analysis_stage1 |
Public Types | |
| using | Tscal = shambase::VecComponent< Tvec > |
| using | Kernel = SPHKernel< Tscal > |
| using | Config = SolverConfig< Tvec, SPHKernel > |
| using | Storage = SolverStorage< Tvec, u32 > |
Public Member Functions | |
| AnalysisDisc (ShamrockCtx &context, Config &solver_config, Storage &storage) | |
| u32 | mybin (Tscal radius, const Tscal *__restrict bin_edges, u32 Nbin) |
| TODO: make this a dichotomic search. | |
| analysis_basis | compute_analysis_basis (Tscal pmass, Tscal Rmin, Tscal Rmax, u32 Nbin, const ShamrockCtx &ctx) |
| analysis_stage0 | compute_analysis_stage0 (analysis_basis &basis, u32 Nbin) |
| analysis_stage1 | compute_analysis_stage1 (analysis_basis &basis, analysis_stage0 &stage0, u32 Nbin) |
| analysis | compute_analysis (Tscal Rmin, Tscal Rmax, u32 Nbin, const ShamrockCtx &ctx) |
Public Attributes | |
| ShamrockCtx & | context |
| Config & | solver_config |
| Storage & | storage |
Static Public Attributes | |
| static constexpr u32 | dim = shambase::VectorProperties<Tvec>::dimension |
Definition at line 32 of file AnalysisDisc.hpp.
| using shammodels::sph::modules::AnalysisDisc< Tvec, SPHKernel >::Config = SolverConfig<Tvec, SPHKernel> |
Definition at line 38 of file AnalysisDisc.hpp.
| using shammodels::sph::modules::AnalysisDisc< Tvec, SPHKernel >::Kernel = SPHKernel<Tscal> |
Definition at line 36 of file AnalysisDisc.hpp.
| using shammodels::sph::modules::AnalysisDisc< Tvec, SPHKernel >::Storage = SolverStorage<Tvec, u32> |
Definition at line 39 of file AnalysisDisc.hpp.
| using shammodels::sph::modules::AnalysisDisc< Tvec, SPHKernel >::Tscal = shambase::VecComponent<Tvec> |
Definition at line 34 of file AnalysisDisc.hpp.
|
inline |
Definition at line 45 of file AnalysisDisc.hpp.
| auto shammodels::sph::modules::AnalysisDisc< Tvec, SPHKernel >::compute_analysis | ( | Tscal | Rmin, |
| Tscal | Rmax, | ||
| u32 | Nbin, | ||
| const ShamrockCtx & | ctx | ||
| ) |
Definition at line 371 of file AnalysisDisc.cpp.
| auto shammodels::sph::modules::AnalysisDisc< Tvec, SPHKernel >::compute_analysis_basis | ( | Tscal | pmass, |
| Tscal | Rmin, | ||
| Tscal | Rmax, | ||
| u32 | Nbin, | ||
| const ShamrockCtx & | ctx | ||
| ) |
Definition at line 34 of file AnalysisDisc.cpp.
| auto shammodels::sph::modules::AnalysisDisc< Tvec, SPHKernel >::compute_analysis_stage0 | ( | analysis_basis & | basis, |
| u32 | Nbin | ||
| ) |
Definition at line 153 of file AnalysisDisc.cpp.
| auto shammodels::sph::modules::AnalysisDisc< Tvec, SPHKernel >::compute_analysis_stage1 | ( | analysis_basis & | basis, |
| analysis_stage0 & | stage0, | ||
| u32 | Nbin | ||
| ) |
Definition at line 320 of file AnalysisDisc.cpp.
|
inline |
TODO: make this a dichotomic search.
Definition at line 49 of file AnalysisDisc.hpp.
| ShamrockCtx& shammodels::sph::modules::AnalysisDisc< Tvec, SPHKernel >::context |
Definition at line 41 of file AnalysisDisc.hpp.
|
staticconstexpr |
Definition at line 35 of file AnalysisDisc.hpp.
| Config& shammodels::sph::modules::AnalysisDisc< Tvec, SPHKernel >::solver_config |
Definition at line 42 of file AnalysisDisc.hpp.
| Storage& shammodels::sph::modules::AnalysisDisc< Tvec, SPHKernel >::storage |
Definition at line 43 of file AnalysisDisc.hpp.