![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Inheritance diagram for shamrock::solvergraph::Field< T >:
Collaboration diagram for shamrock::solvergraph::Field< T >:Public Member Functions | |
| Field (u32 nvar, std::string name, std::string texsymbol) | |
| virtual DDPatchDataFieldRef< T > & | get_refs () |
| Get the DistributedData of PatchDataFieldRefs. | |
| virtual const DDPatchDataFieldRef< T > & | get_refs () const |
| Const variant of get_refs. | |
| virtual DDPatchDataFieldSpanPointer< T > & | get_spans () |
| Get the DistributedData of spans attached to the underlying field. | |
| virtual const DDPatchDataFieldSpanPointer< T > & | get_spans () const |
| Const variant of get_spans. | |
| shambase::DistributedData< u32 > | get_obj_cnts () const |
| virtual void | check_sizes (const shambase::DistributedData< u32 > &sizes) const |
| Check that the sizes of the patches in the field match the given sizes. | |
| virtual void | ensure_sizes (const shambase::DistributedData< u32 > &sizes) |
| Ensure that the sizes of the patches in the field match the given sizes (Can resize the underlying fields). | |
| virtual void | free_alloc () |
| Free allocated memory. | |
| ComputeField< T > | extract () |
| sham::DeviceBuffer< T > & | get_buf (u64 id_patch) |
| PatchDataField< T > & | get (u64 id_patch) |
| const PatchDataField< T > & | get (u64 id_patch) const |
| u32 | get_nvar () const |
Public Member Functions inherited from shamrock::solvergraph::IFieldRefs< T > | |
| PatchDataField< T > & | get_field (u64 id) const |
| Get the underlying PatchDataField at the given id. | |
Public Member Functions inherited from shamrock::solvergraph::IFieldSpan< T > | |
| IEdgeNamed (std::string name, std::string texsymbol) | |
Public Member Functions inherited from shamrock::solvergraph::IEdgeNamed | |
| IEdgeNamed (std::string name, std::string texsymbol) | |
| virtual std::string | _impl_get_dot_label () const |
| virtual std::string | _impl_get_tex_symbol () const |
Public Member Functions inherited from shamrock::solvergraph::IEdge | |
| std::string | get_label () const |
| std::string | get_tex_symbol () const |
Public Member Functions inherited from shambase::WithUUID< IEdge, u64 > | |
| u64 | get_uuid () const |
| Get the uuid of the class. | |
| WithUUID () | |
| Constructor of the class. | |
Public Member Functions inherited from shamrock::solvergraph::IFreeable | |
| virtual | ~IFreeable () |
| Virtual destructor. | |
Additional Inherited Members | |
Protected Attributes inherited from shambase::WithUUID< IEdge, u64 > | |
| u64 | uuid |
| The unique identifier of the class. | |
|
inline |
|
inlinevirtual |
Check that the sizes of the patches in the field match the given sizes.
| sizes | the expected sizes |
Implements shamrock::solvergraph::IFieldSpan< T >.
|
inlinevirtual |
Ensure that the sizes of the patches in the field match the given sizes (Can resize the underlying fields).
| sizes | the expected sizes |
Implements shamrock::solvergraph::IFieldSpan< T >.
|
inline |
|
inlinevirtual |
Free allocated memory.
Implements shamrock::solvergraph::IFreeable.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Get the DistributedData of PatchDataFieldRefs.
Implements shamrock::solvergraph::IFieldRefs< T >.
|
inlinevirtual |
Const variant of get_refs.
Implements shamrock::solvergraph::IFieldRefs< T >.
|
inlinevirtual |
Get the DistributedData of spans attached to the underlying field.
Implements shamrock::solvergraph::IFieldSpan< T >.
|
inlinevirtual |
Const variant of get_spans.
Implements shamrock::solvergraph::IFieldSpan< T >.