20 params.
addClassDescription(
"Output for controlling export to an mfem::ParaViewDataCollection.");
21 params.
addParam<
unsigned int>(
"refinements",
23 "Number of uniform refinements for oversampling " 24 "(refinement levels beyond any uniform " 26 params.
addParam<
bool>(
"high_order_output",
28 "Sets whether or not to output the data as " 29 "high-order elements (false by default)." 30 "Reading high-order data requires ParaView" 33 MooseEnum vtk_format(
"ASCII BINARY BINARY32",
"BINARY",
true);
37 "Select VTK data format to use, choosing between BINARY, BINARY32, and ASCII.");
43 _pv_dc((_file_base +
std::string(
"/Run") +
std::to_string(getFileNumber())).c_str(), &_pmesh),
44 _high_order_output(getParam<bool>(
"high_order_output")),
45 _refinements(getParam<unsigned
int>(
"refinements")),
46 _vtk_format(parameters.
get<
MooseEnum>(
"vtk_format").getEnum<mfem::VTKFormat>())
T * get(const std::unique_ptr< T > &u)
The MooseUtils::get() specializations are used to support making forwards-compatible code changes fro...
Class for output information saved in MFEM DataCollections.
static InputParameters validParams()
mfem::ParaViewDataCollection _pv_dc
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
const bool _high_order_output
const unsigned int _refinements
static InputParameters validParams()
Class for output information saved in MFEM ParaViewDataCollections.
const mfem::VTKFormat _vtk_format
MFEMParaViewDataCollection(const InputParameters ¶meters)
void ErrorVector unsigned int
registerMooseObject("MooseApp", MFEMParaViewDataCollection)