6#include <deal.II/base/exceptions.h>
7#include <deal.II/base/point.h>
8#include <deal.II/lac/vector.h>
21template <
unsigned int dim,
typename number>
73 virtual dealii::Vector<number>
89template <
unsigned int dim,
typename number>
Definition read_field_base.h:23
ReadFieldBase & operator=(const ReadFieldBase &read_base)=delete
Copy assignment.
const InitialConditionFile & ic_file
Initial condition file object.
Definition read_field_base.h:86
virtual ~ReadFieldBase()=default
Destructor.
virtual number get_scalar_value(const dealii::Point< dim > &point, const std::string &scalar_name)=0
Get scalar value for a given point.
ReadFieldBase(const InitialConditionFile &_ic_file, const SpatialDiscretization< dim > &_spatial_discretization)
Constructor.
Definition read_field_base.h:90
ReadFieldBase & operator=(ReadFieldBase &&read_base) noexcept=delete
Move assignment.
const SpatialDiscretization< dim > & spatial_discretization
Spatial discretization object.
Definition read_field_base.h:81
ReadFieldBase(const ReadFieldBase &read_base)=delete
Copy constructor.
ReadFieldBase(ReadFieldBase &&read_base) noexcept=delete
Move constructor.
virtual dealii::Vector< number > get_vector_value(const dealii::Point< dim > &point, const std::string &vector_name)=0
Get vector value for a given point.
virtual void print_file()=0
Print the input file for debugging.
@ Value
Use value of the variable as a criterion for refinement.
Definition grid_refiner_criterion.h:31
Definition conditional_ostreams.cc:20
Struct that store the read-in information for a single file.
Definition load_initial_condition_parameters.h:25
std::string filename
Definition load_initial_condition_parameters.h:27
Struct that holds spatial discretization parameters.
Definition spatial_discretization.h:230