6#include <deal.II/base/exceptions.h>
18#ifdef PRISMS_PF_WITH_VTK
35template <
unsigned int dim,
typename number>
36std::shared_ptr<ReadFieldBase<dim, number>>
43#ifdef PRISMS_PF_WITH_VTK
44 return std::make_shared<ReadUnstructuredVTK<dim, number>>(ic_file,
45 spatial_discretization);
49 "You are trying to read a VTK file as an input; however, PRISMS-PF "
50 "was not built with VTK. Please reconfig PRISMS-PF with VTK using "
51 "-D PRISMS_PF_WITH_VTK=ON"));
54 return std::make_shared<ReadBinary<dim, number>>(ic_file, spatial_discretization);
Class to read in a flat binary file and provide values at given points.
Definition read_binary.h:32
@ Value
Use value of the variable as a criterion for refinement.
Definition grid_refiner_criterion.h:31
Definition conditional_ostreams.cc:20
Type
Factory function to create appropriate reader based on input file type not a member of ReadFieldBase ...
Definition read_field_factory.h:30
std::shared_ptr< ReadFieldBase< dim, number > > create_reader(const InitialConditionFile &ic_file, const SpatialDiscretization< dim > &spatial_discretization)
Definition read_field_factory.h:37
Struct that store the read-in information for a single file.
Definition load_initial_condition_parameters.h:25
DataFormatType dataset_format
Definition load_initial_condition_parameters.h:30
Struct that holds spatial discretization parameters.
Definition spatial_discretization.h:230
@ VTKUnstructuredGrid
Definition type_enums.h:111
@ FlatBinary
Definition type_enums.h:112