Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
shammodels::basegodunov::solvergraph::NeighGraphLinkFieldEdge< T > Class Template Reference
+ Inheritance diagram for shammodels::basegodunov::solvergraph::NeighGraphLinkFieldEdge< T >:
+ Collaboration diagram for shammodels::basegodunov::solvergraph::NeighGraphLinkFieldEdge< T >:

Public Member Functions

 NeighGraphLinkFieldEdge (std::string name, std::string texsymbol, u32 nvar)
 
void check_size (const shambase::DistributedData< std::reference_wrapper< modules::AMRGraph > > &graph) const
 
void resize_according_to (const shambase::DistributedData< std::reference_wrapper< modules::AMRGraph > > &graph)
 
void check_size (const shamrock::solvergraph::Indexes< u32 > &link_counts) const
 
void resize_according_to (const shamrock::solvergraph::Indexes< u32 > &link_counts)
 
virtual void free_alloc ()
 Free allocated memory.
 
- 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.
 

Public Attributes

u32 nvar
 
shambase::DistributedData< modules::NeighGraphLinkField< T > > link_fields
 

Additional Inherited Members

- Protected Attributes inherited from shambase::WithUUID< IEdge, u64 >
u64 uuid
 The unique identifier of the class.
 

Detailed Description

template<class T>
class shammodels::basegodunov::solvergraph::NeighGraphLinkFieldEdge< T >

Definition at line 31 of file NeighGraphLinkFieldEdge.hpp.

Constructor & Destructor Documentation

◆ NeighGraphLinkFieldEdge()

template<class T >
shammodels::basegodunov::solvergraph::NeighGraphLinkFieldEdge< T >::NeighGraphLinkFieldEdge ( std::string  name,
std::string  texsymbol,
u32  nvar 
)
inline

Definition at line 38 of file NeighGraphLinkFieldEdge.hpp.

Member Function Documentation

◆ check_size() [1/2]

template<class T >
void shammodels::basegodunov::solvergraph::NeighGraphLinkFieldEdge< T >::check_size ( const shambase::DistributedData< std::reference_wrapper< modules::AMRGraph > > &  graph) const
inline

Definition at line 41 of file NeighGraphLinkFieldEdge.hpp.

◆ check_size() [2/2]

template<class T >
void shammodels::basegodunov::solvergraph::NeighGraphLinkFieldEdge< T >::check_size ( const shamrock::solvergraph::Indexes< u32 > &  link_counts) const
inline

Definition at line 83 of file NeighGraphLinkFieldEdge.hpp.

◆ free_alloc()

template<class T >
virtual void shammodels::basegodunov::solvergraph::NeighGraphLinkFieldEdge< T >::free_alloc ( )
inlinevirtual

Free allocated memory.

Implements shamrock::solvergraph::IFreeable.

Definition at line 122 of file NeighGraphLinkFieldEdge.hpp.

◆ resize_according_to() [1/2]

template<class T >
void shammodels::basegodunov::solvergraph::NeighGraphLinkFieldEdge< T >::resize_according_to ( const shambase::DistributedData< std::reference_wrapper< modules::AMRGraph > > &  graph)
inline

Definition at line 65 of file NeighGraphLinkFieldEdge.hpp.

◆ resize_according_to() [2/2]

template<class T >
void shammodels::basegodunov::solvergraph::NeighGraphLinkFieldEdge< T >::resize_according_to ( const shamrock::solvergraph::Indexes< u32 > &  link_counts)
inline

Definition at line 105 of file NeighGraphLinkFieldEdge.hpp.

Member Data Documentation

◆ link_fields

Definition at line 36 of file NeighGraphLinkFieldEdge.hpp.

◆ nvar

Definition at line 35 of file NeighGraphLinkFieldEdge.hpp.


The documentation for this class was generated from the following file: