PRISMS-PF Manual
Loading...
Searching...
No Matches
PRISMS_PF_BEGIN_NAMESPACE Namespace Reference

Classes

struct  TimerStack
 

Functions

std::ofstream & get_summary_log_file ()
 
template<unsigned int dim, unsigned int degree, typename number>
std::vector< std::shared_ptr< SolverBase< dim, degree, number > > > make_solvers (const std::vector< SolveBlock > &solve_blocks, const SolveContext< dim, degree, number > &solve_context)
 
std::list< DependencyMapget_all_dependency_sets (const std::vector< SolveBlock > &solve_blocks)
 
std::list< SolveBlockget_all_solve_blocks (const std::vector< SolveBlock > &solve_blocks)
 
bool has_multigrid (const std::vector< SolveBlock > &solve_blocks)
 Check if any solve block uses multigrid.
 
template<unsigned int dim, unsigned int degree, typename number>
std::vector< GroupSolutionHandler< dim, number > * > get_solution_managers_from_solvers (const std::vector< std::shared_ptr< SolverBase< dim, degree, number > > > &solvers)
 
TimerStacktimer_stack ()
 

Function Documentation

◆ get_all_dependency_sets()

std::list< DependencyMap > PRISMS_PF_BEGIN_NAMESPACE::get_all_dependency_sets ( const std::vector< SolveBlock > & solve_blocks)

◆ get_all_solve_blocks()

std::list< SolveBlock > PRISMS_PF_BEGIN_NAMESPACE::get_all_solve_blocks ( const std::vector< SolveBlock > & solve_blocks)

◆ get_solution_managers_from_solvers()

template<unsigned int dim, unsigned int degree, typename number>
std::vector< GroupSolutionHandler< dim, number > * > PRISMS_PF_BEGIN_NAMESPACE::get_solution_managers_from_solvers ( const std::vector< std::shared_ptr< SolverBase< dim, degree, number > > > & solvers)

◆ get_summary_log_file()

std::ofstream & PRISMS_PF_BEGIN_NAMESPACE::get_summary_log_file ( )

◆ has_multigrid()

bool PRISMS_PF_BEGIN_NAMESPACE::has_multigrid ( const std::vector< SolveBlock > & solve_blocks)

Check if any solve block uses multigrid.

Parameters
solve_blocksThe vector of solve blocks to check.
Returns
True if any solve block uses multigrid, false otherwise.

◆ make_solvers()

template<unsigned int dim, unsigned int degree, typename number>
std::vector< std::shared_ptr< SolverBase< dim, degree, number > > > PRISMS_PF_BEGIN_NAMESPACE::make_solvers ( const std::vector< SolveBlock > & solve_blocks,
const SolveContext< dim, degree, number > & solve_context )

◆ timer_stack()

TimerStack & PRISMS_PF_BEGIN_NAMESPACE::timer_stack ( )