PRISMS-PF Manual
Loading...
Searching...
No Matches
problem.cc File Reference
#include <deal.II/base/mpi.h>
#include <deal.II/base/numbers.h>
#include <prismspf/core/dependencies.h>
#include <prismspf/core/exceptions.h>
#include <prismspf/core/problem.h>
#include <prismspf/core/simulation_timer.h>
#include <prismspf/core/solution_output.h>
#include <prismspf/core/solve_block.h>
#include <prismspf/core/system_wide.h>
#include <prismspf/core/timer.h>
#include <prismspf/core/triangulation_manager.h>
#include <prismspf/solvers/solver_base.h>
#include <prismspf/solvers/solvers.h>
#include <prismspf/user_inputs/linear_solve_parameters.h>
#include <prismspf/user_inputs/temporal_discretization.h>
#include <prismspf/user_inputs/user_input_parameters.h>
#include <algorithm>
#include <filesystem>
#include "core/problem.inst"
Include dependency graph for problem.cc:

Namespaces

namespace  PRISMS_PF_BEGIN_NAMESPACE
 

Functions

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)
 
std::list< DependencyMapPRISMS_PF_BEGIN_NAMESPACE::get_all_dependency_sets (const std::vector< SolveBlock > &solve_blocks)
 
std::list< SolveBlockPRISMS_PF_BEGIN_NAMESPACE::get_all_solve_blocks (const std::vector< SolveBlock > &solve_blocks)
 
bool PRISMS_PF_BEGIN_NAMESPACE::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 > * > PRISMS_PF_BEGIN_NAMESPACE::get_solution_managers_from_solvers (const std::vector< std::shared_ptr< SolverBase< dim, degree, number > > > &solvers)