SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
Parallel::charmxx::RegisterPhaseChangeReduction< Metavariables, InvokeCombine, Tags > Struct Template Reference

Public Types

using cproxy = CProxy_Main<Metavariables>
using ckindex = CkIndex_Main<Metavariables>
using algorithm = Main<Metavariables>

Public Member Functions

 RegisterPhaseChangeReduction (const RegisterPhaseChangeReduction &)=default
RegisterPhaseChangeReductionoperator= (const RegisterPhaseChangeReduction &)=default
 RegisterPhaseChangeReduction (RegisterPhaseChangeReduction &&)=default
RegisterPhaseChangeReductionoperator= (RegisterPhaseChangeReduction &&)=default
void register_with_charm () const override
std::string name () const override
Public Member Functions inherited from Parallel::charmxx::RegistrationHelper
 RegistrationHelper (const RegistrationHelper &)=default
RegistrationHelperoperator= (const RegistrationHelper &)=default
 RegistrationHelper (RegistrationHelper &&)=default
RegistrationHelperoperator= (RegistrationHelper &&)=default
virtual bool is_registering_chare () const

Static Public Attributes

static bool registrar

Member Function Documentation

◆ name()

template<typename Metavariables, typename InvokeCombine, typename... Tags>
std::string Parallel::charmxx::RegisterPhaseChangeReduction< Metavariables, InvokeCombine, Tags >::name ( ) const
inlineoverridevirtual

◆ register_with_charm()

template<typename Metavariables, typename InvokeCombine, typename... Tags>
void Parallel::charmxx::RegisterPhaseChangeReduction< Metavariables, InvokeCombine, Tags >::register_with_charm ( ) const
inlineoverridevirtual

Member Data Documentation

◆ registrar

template<typename Metavariables, typename Invokable, typename... Tags>
bool Parallel::charmxx::RegisterPhaseChangeReduction< Metavariables, Invokable, Tags >::registrar
static
Initial value:
=
RegisterPhaseChangeReduction<Metavariables, Invokable, Tags...>>()
bool register_func_with_charm()
Function that adds a pointer to a specific derived class to the charm_register_list
Definition CharmRegistration.hpp:681
Contains objects related to Tags.
Definition DataBoxTag.hpp:15

The documentation for this struct was generated from the following file:
  • src/Parallel/CharmRegistration.hpp