![]() |
Shamrock 2025.10.0
Astrophysical Code
|
#include "shambackends/DeviceBuffer.hpp"#include "shambackends/DeviceScheduler.hpp"#include "shambackends/EventList.hpp"#include "shambackends/kernel_call.hpp"#include "shambackends/math.hpp"#include "shamsys/NodeInstance.hpp"#include "shamtree/CellIterator.hpp"#include "shamtree/KarrasRadixTree.hpp"#include "shamtree/LeafCellIterator.hpp"#include <functional>#include <utility>
Include dependency graph for KarrasRadixTreeField.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | shamtree::KarrasRadixTreeField< T > |
| A data structure representing a Karras Radix Tree Field. More... | |
| class | shamtree::KarrasRadixTreeFieldMultiVar< T > |
| A data structure representing a field with multiple variables per cell for a Karras Radix Tree. More... | |
Definition in file KarrasRadixTreeField.hpp.
| KarrasRadixTreeField< T > shamtree::compute_tree_field | ( | const KarrasRadixTree & | tree, |
| KarrasRadixTreeField< T > && | recycled_tree_field, | ||
| const std::function< void(KarrasRadixTreeField< T > &, u32)> & | fct_fill_leaf, | ||
| Fct | fct_combine | ||
| ) |
Definition at line 172 of file KarrasRadixTreeField.hpp.
| KarrasRadixTreeField< T > shamtree::compute_tree_field_max_field | ( | const KarrasRadixTree & | tree, |
| const LeafCellIterator & | cell_it, | ||
| KarrasRadixTreeField< T > && | recycled_tree_field, | ||
| sham::DeviceBuffer< T > & | field | ||
| ) |
Definition at line 189 of file KarrasRadixTreeField.hpp.
| KarrasRadixTreeField< T > shamtree::new_empty_karras_radix_tree_field | ( | ) |
Definition at line 100 of file KarrasRadixTreeField.hpp.
| KarrasRadixTreeFieldMultiVar< T > shamtree::new_empty_karras_radix_tree_field_multi_var | ( | u32 | nvar | ) |
Definition at line 106 of file KarrasRadixTreeField.hpp.
| KarrasRadixTreeField< T > shamtree::prepare_karras_radix_tree_field | ( | const KarrasRadixTree & | tree, |
| KarrasRadixTreeField< T > && | recycled_tree_field | ||
| ) |
Definition at line 112 of file KarrasRadixTreeField.hpp.
| KarrasRadixTreeFieldMultiVar< T > shamtree::prepare_karras_radix_tree_field_multi_var | ( | const KarrasRadixTree & | tree, |
| KarrasRadixTreeFieldMultiVar< T > && | recycled_tree_field | ||
| ) |
Definition at line 123 of file KarrasRadixTreeField.hpp.
| void shamtree::propagate_field_up | ( | KarrasRadixTreeField< T > & | tree_field, |
| const KarrasRadixTree & | tree, | ||
| Fct | fct_combine | ||
| ) |
Definition at line 134 of file KarrasRadixTreeField.hpp.