SpECTRE
v2025.03.17
|
A struct that stores the charm++ types relevant for a particular nodegroup component. More...
#include <AlgorithmNodegroupDeclarations.hpp>
Public Types | |
template<typename ParallelComponent , typename SpectreArrayIndex > | |
using | cproxy = CProxy_AlgorithmNodegroup< ParallelComponent, SpectreArrayIndex > |
template<typename ParallelComponent , typename SpectreArrayIndex > | |
using | cbase = CBase_AlgorithmNodegroup< ParallelComponent, SpectreArrayIndex > |
template<typename ParallelComponent , typename SpectreArrayIndex > | |
using | algorithm_type = AlgorithmNodegroup< ParallelComponent, SpectreArrayIndex > |
template<typename ParallelComponent , typename SpectreArrayIndex > | |
using | ckindex = CkIndex_AlgorithmNodegroup< ParallelComponent, SpectreArrayIndex > |
template<typename ParallelComponent , typename SpectreArrayIndex > | |
using | cproxy_section = CProxySection_AlgorithmNodegroup< ParallelComponent, SpectreArrayIndex > |
using | component_type = Nodegroup |
A struct that stores the charm++ types relevant for a particular nodegroup component.
The type traits are:
cproxy
: the charm++ proxy. See https://charm.readthedocs.io/en/latest/faq/manual.html#what-is-a-proxycbase
: the charm++ base class. See https://charm.readthedocs.io/en/latest/charm++/manual.html#chare-objectsalgorithm_type
: the chare type (AlgorithmNodegroup
) for the nodegroup component.ckindex
: A charm++ chare index object. Useful for obtaining entry method indices that are needed for creating callbacks. See https://charm.readthedocs.io/en/latest/charm++/manual.html#creating-a-ckcallback-objectcproxy_section
: The charm++ section proxy class. See https://charm.readthedocs.io/en/latest/charm++/manual.html?#sections-subsets-of-a-chare-array-group