PRISMS-PF Manual
Loading...
Searching...
No Matches
io_parameters.h File Reference
#include <deal.II/base/data_out_base.h>
#include <deal.II/base/parameter_handler.h>
#include <deal.II/base/patterns.h>
#include <deal.II/base/utilities.h>
#include <boost/serialization/vector.hpp>
#include <prismspf/core/conditional_ostreams.h>
#include <prismspf/core/exceptions.h>
#include <prismspf/core/type_enums.h>
#include <prismspf/core/types.h>
#include <prismspf/user_inputs/parameter_base.h>
#include <prismspf/utilities/utilities.h>
#include <prismspf/config.h>
#include <climits>
#include <concepts>
#include <execution>
#include <set>
#include <string>
#include <unordered_map>
Include dependency graph for io_parameters.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  FieldOutputParameters
 Simple struct for field output. More...
 
struct  RestartOutputParameters
 Simple struct for restart output. More...
 
struct  InitialConditionFile
 Initial condition file. More...
 
struct  FieldInputParameters
 Simple struct for field input. More...
 

Functions

PRISMS_PF_BEGIN_NAMESPACE void add_equal_spacing_outputs (unsigned int n_outputs, unsigned int n_increments, std::set< unsigned int > &output_list)
 
void add_log_spacing_outputs (unsigned int n_outputs, unsigned int n_increments, std::set< unsigned int > &output_list)
 
void add_n_per_decade_outputs (unsigned int n_outputs, unsigned int n_increments, std::set< unsigned int > &output_list)
 
template<typename T1, typename T2>
requires std::convertible_to<T1, T2>
void add_list_outputs (const std::vector< T1 > &list, std::set< T2 > &output_list)
 

Function Documentation

◆ add_equal_spacing_outputs()

PRISMS_PF_BEGIN_NAMESPACE void add_equal_spacing_outputs ( unsigned int n_outputs,
unsigned int n_increments,
std::set< unsigned int > & output_list )
inline

◆ add_list_outputs()

template<typename T1, typename T2>
requires std::convertible_to<T1, T2>
void add_list_outputs ( const std::vector< T1 > & list,
std::set< T2 > & output_list )
inline

◆ add_log_spacing_outputs()

void add_log_spacing_outputs ( unsigned int n_outputs,
unsigned int n_increments,
std::set< unsigned int > & output_list )
inline

◆ add_n_per_decade_outputs()

void add_n_per_decade_outputs ( unsigned int n_outputs,
unsigned int n_increments,
std::set< unsigned int > & output_list )
inline