Public Types | Static Public Member Functions | List of all members
LinearSolverAlgorithmTestHelpers::ElementArray< Metavariables > Struct Template Reference

Public Types

using chare_type = Parallel::Algorithms::Array
 
using array_index = int
 
using metavariables = Metavariables
 
using linear_solver = typename Metavariables::linear_solver
 
using phase_dependent_action_list = tmpl::list< Parallel::PhaseActions< typename Metavariables::Phase, Metavariables::Phase::Initialization, tmpl::list< InitializeElement, typename linear_solver::initialize_element, ComputeOperatorAction< fields_tag >, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< typename Metavariables::Phase, Metavariables::Phase::RegisterWithObserver, tmpl::list< observers::Actions::RegisterWithObservers< observers::RegisterObservers< LinearSolver::Tags::IterationId< typename linear_solver::options_group >, typename Metavariables::element_observation_type > >, typename linear_solver::prepare_solve, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< typename Metavariables::Phase, Metavariables::Phase::PerformLinearSolve, tmpl::list< LinearSolver::Actions::TerminateIfConverged< typename linear_solver::options_group >, typename linear_solver::prepare_step, ComputeOperatorAction< typename linear_solver::operand_tag >, typename linear_solver::perform_step > >, Parallel::PhaseActions< typename Metavariables::Phase, Metavariables::Phase::TestResult, tmpl::list< TestResult< typename linear_solver::options_group > >> >
 [action_list]
 
using initialization_tags = Parallel::get_initialization_tags< Parallel::get_initialization_actions_list< phase_dependent_action_list > >
 [action_list]
 
using const_global_cache_tags = tmpl::list< LinearOperator, Source, InitialGuess, ExpectedResult >
 

Static Public Member Functions

static void allocate_array (Parallel::CProxy_ConstGlobalCache< Metavariables > &global_cache, const tuples::tagged_tuple_from_typelist< initialization_tags > &initialization_items) noexcept
 
static void execute_next_phase (const typename Metavariables::Phase next_phase, Parallel::CProxy_ConstGlobalCache< Metavariables > &global_cache) noexcept
 

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