https://mooseframework.inl.gov
Loading...
Searching...
No Matches
MFEMVisItDataCollection.C
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#ifdef MOOSE_MFEM_ENABLED
11
13
15
18{
20 params.addClassDescription("Output for controlling export to an mfem::VisItDataCollection.");
21 params.addParam<unsigned int>("refinements",
22 0,
23 "Number of uniform refinements for oversampling "
24 "(refinement levels beyond any uniform "
25 "refinements)");
26 return params;
27}
28
30 : MFEMDataCollection(parameters),
31 _visit_dc((_file_base + std::string("/Run") + std::to_string(getFileNumber())).c_str(),
32 &_pmesh),
33 _refinements(getParam<unsigned int>("refinements"))
34{
35 _visit_dc.SetLevelsOfDetail(_refinements + 1);
37}
38
39#endif
registerMooseObject("MooseApp", MFEMVisItDataCollection)
void ErrorVector unsigned int
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system.
void addParam(const std::string &name, const S &value, const std::string &doc_string)
These methods add an optional parameter and a documentation string to the InputParameters object.
void addClassDescription(const std::string &doc_string)
This method adds a description of the class that will be displayed in the input file syntax dump.
Class for output information saved in MFEM DataCollections.
void registerFields()
Register fields (GridFunctions) to be saved in the DataCollection.
static InputParameters validParams()
Class for output information saved in MFEM VisItDataCollections.
MFEMVisItDataCollection(const InputParameters &parameters)
static InputParameters validParams()
mfem::VisItDataCollection _visit_dc