Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Todo List
File AnalysisBarycenter.cpp
move the impl to this file.
Class AsciiSplitDump
add example of usage
File CommunicationBuffer.hpp
make a better example
File CommunicationBufferImpl.cpp
this file should pull queues from backends and not sys lib
File integrators.cpp
move formula to shammath
File PhantomDump.cpp
clean classes name to make it more readable
Class RadixTreeMortonBuilder< morton_t, pos_t, dim >
use Tvec Tmorton and infer dimension from it
Member SchedulerPatchList::_next_patch_id
make this variable to private
Member sham::details::create_usm_ptr (size_t size, std::shared_ptr< DeviceScheduler > dev_sched, std::optional< size_t > alignment=std::nullopt)
should be renamed to aquire_...
Member sham::DeviceBuffer< T, target >::get_write_access (sham::EventList &depends_list, SourceLocation src_loc=SourceLocation{})
should be made const also ???
File shamalgs.hpp
remove and use a dox file instead
Class shamalgs::atomic::DynamicIdGenerator< int_t, group_size >
add figure for overhead measurement
Member shamalgs::collective::gather_str (const std::string &send_vec, std::string &recv_vec)
add fault tolerance
Class shamcomm::CommunicationBuffer
try reducing compile time by type erasing impl
Member shammath::C2
add graph
Member shammath::C4
add graph
Member shammath::C6
add graph
Member shammath::M10
add graph
Member shammath::M4
add graph
Member shammath::M4DH
add graph
Member shammath::M4DH3
add graph
Member shammath::M4DH5
add graph
Member shammath::M4DH7
add graph
Member shammath::M4Shift16
add graph
Member shammath::M4Shift2
add graph
Member shammath::M4Shift4
add graph
Member shammath::M4Shift8
add graph
Member shammath::M5
add graph
Member shammath::M6
add graph
Member shammath::M7
add graph
Member shammath::M8
add graph
Member shammath::M9
add graph
Member shammath::van_leer_slope (T f, T g)
clarify the definition, normally this is done as adimensionalized function but here it is not.
Member shammodels::ExtForceConfig< Tvec >::add_shearing_box (Tscal Omega_0, Tscal eta, Tscal q)
add check for norm of shear vectors
Struct shammodels::sph::BCConfig< Tvec >::ShearingPeriodic
use a bib entry instead
Member shammodels::sph::get_shamrock_units (PhantomDump &phdump)
load also magfd
Struct shammodels::sph::PhantomDump
add example of usage
Member shammodels::zeus::modules::ValueLoader< Tvec, TgridVec, T >::load_value_with_gz (std::string field_name, std::array< Tgridscal, dim > offset, std::string result_name)
specify multiple function if ghost or no ghost, if source is compute field or something else
Member shamrock::DataInserterUtility::push_patch_data (shamrock::patch::PatchDataLayer &pdat_ins, std::string main_field_name, u32 split_threshold, std::function< void(void)> load_balance_update)

use directly main field at id=0 and deduce type

implement case we more object than the threshold are present

Class shamrock::patch::FieldVariant< Container >
provide example
Member shamrock::patch::PatchDataLayer::fetch_data (std::string key)
Improve for nvar != 1
Member shamrock::patch::PatchDataLayer::override_patch_field (std::string field_name, std::vector< T > &vec)
should add a check in patch data to check that size in ovveride match with the one in the input vec
Member shamrock::patch::SimulationBoxInfo::clean_box (primtype tol)
replace vectype primtype in the code by primtype and sycl::vec<primtype,3> for the others
Member shamrock::write_shamrock_dump (std::string fname, std::string metadata_user, PatchScheduler &sched)
Do some perf investigation before enabling preallocation
Struct shamunits::ConversionConstants< T >
Could be also a XMacro next to names definitions
Member shamunits::UnitSystem< T >::get () const noexcept
better doc with example
Member shamunits::UnitSystem< T >::to ()
better doc with example
File symtensor_collections.hpp
move to math