- file_base_suffixSuffix to add to the file baseC++ Type:std::string Controllable:No Description:Suffix to add to the file base 
- refinements0Number of uniform refinements for oversampling (refinement levels beyond any uniform refinements)Default:0 C++ Type:unsigned int Controllable:No Description:Number of uniform refinements for oversampling (refinement levels beyond any uniform refinements) 
- submeshSubmesh to output variables on. Leave blank to use base mesh.C++ Type:std::string Controllable:No Description:Submesh to output variables on. Leave blank to use base mesh. 
- use_displacedFalseEnable/disable the use of the displaced mesh for outputtingDefault:False C++ Type:bool Controllable:No Description:Enable/disable the use of the displaced mesh for outputting 
MFEMVisItDataCollection
Summary
Output for controlling export to an mfem::VisItDataCollection.
Overview
MFEMDataCollection controlling output of data to an mfem::VisItDataCollection for visualisation in VisIt. The user may choose whether to output on a refined set of output points if oversampling of output fields is desired.
Example Input File Syntax
[Outputs<<<{"href": "../../../syntax/Outputs/index.html"}>>>]
  [VisItDataCollection]
    type = MFEMVisItDataCollection<<<{"description": "Output for controlling export to an mfem::VisItDataCollection.", "href": "MFEMVisItDataCollection.html"}>>>
    file_base<<<{"description": "The desired solution output name without an extension. If not provided, MOOSE sets it with Outputs/file_base when available. Otherwise, MOOSE uses input file name and this object name for a master input or uses master file_base, the subapp name and this object name for a subapp input to set it."}>>> = OutputData/VisItDataCollection
  []
[]Input Parameters
- additional_execute_onThe list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html.C++ Type:ExecFlagEnum Controllable:No Description:The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html. 
- execute_onINITIAL TIMESTEP_ENDThe list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html.Default:INITIAL TIMESTEP_END C++ Type:ExecFlagEnum Controllable:No Description:The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html. 
- output_linearFalseSpecifies whether output occurs on each PETSc linear residual evaluationDefault:False C++ Type:bool Controllable:No Description:Specifies whether output occurs on each PETSc linear residual evaluation 
- output_nonlinearFalseSpecifies whether output occurs on each PETSc nonlinear residual evaluationDefault:False C++ Type:bool Controllable:No Description:Specifies whether output occurs on each PETSc nonlinear residual evaluation 
Execution Scheduling Parameters
- append_dateFalseWhen true the date and time are appended to the output filename.Default:False C++ Type:bool Controllable:No Description:When true the date and time are appended to the output filename. 
- append_date_formatThe format of the date/time to append, if not given UTC format is used (see http://www.cplusplus.com/reference/ctime/strftime).C++ Type:std::string Controllable:No Description:The format of the date/time to append, if not given UTC format is used (see http://www.cplusplus.com/reference/ctime/strftime). 
- file_baseThe desired solution output name without an extension. If not provided, MOOSE sets it with Outputs/file_base when available. Otherwise, MOOSE uses input file name and this object name for a master input or uses master file_base, the subapp name and this object name for a subapp input to set it.C++ Type:std::string Controllable:No Description:The desired solution output name without an extension. If not provided, MOOSE sets it with Outputs/file_base when available. Otherwise, MOOSE uses input file name and this object name for a master input or uses master file_base, the subapp name and this object name for a subapp input to set it. 
- output_if_base_containsIf this is supplied then output will only be done in the case that the output base contains one of these strings. This is helpful in outputting only a subset of outputs when using MultiApps.C++ Type:std::vector<std::string> Controllable:No Description:If this is supplied then output will only be done in the case that the output base contains one of these strings. This is helpful in outputting only a subset of outputs when using MultiApps. 
- padding4The number of digits for the extension suffix (e.g., out.e-s002)Default:4 C++ Type:unsigned int Controllable:No Description:The number of digits for the extension suffix (e.g., out.e-s002) 
File Name Customization Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.C++ Type:std::vector<std::string> Controllable:No Description:Adds user-defined labels for accessing object parameters via control logic. 
- enableTrueSet the enabled status of the MooseObject.Default:True C++ Type:bool Controllable:Yes Description:Set the enabled status of the MooseObject. 
Advanced Parameters
- end_stepTime step at which this output object stop operatingC++ Type:int Controllable:No Description:Time step at which this output object stop operating 
- end_timeTime at which this output object stop operatingC++ Type:double Unit:(no unit assumed) Controllable:No Description:Time at which this output object stop operating 
- min_simulation_time_interval0The minimum simulation time between output stepsDefault:0 C++ Type:double Unit:(no unit assumed) Controllable:No Description:The minimum simulation time between output steps 
- simulation_time_interval1.79769e+308The target simulation time interval (in seconds) at which to outputDefault:1.79769e+308 C++ Type:double Unit:(no unit assumed) Controllable:No Description:The target simulation time interval (in seconds) at which to output 
- start_stepTime step at which this output object begins to operateC++ Type:int Controllable:No Description:Time step at which this output object begins to operate 
- start_timeTime at which this output object begins to operateC++ Type:double Unit:(no unit assumed) Controllable:No Description:Time at which this output object begins to operate 
- sync_onlyFalseOnly export results at sync timesDefault:False C++ Type:bool Controllable:No Description:Only export results at sync times 
- sync_timesTimes at which the output and solution is forced to occurC++ Type:std::vector<double> Unit:(no unit assumed) Controllable:No Description:Times at which the output and solution is forced to occur 
- sync_times_objectTimes object providing the times at which the output and solution is forced to occurC++ Type:TimesName Controllable:No Description:Times object providing the times at which the output and solution is forced to occur 
- time_step_interval1The interval (number of time steps) at which output occurs. Unless explicitly set, the default value of this parameter is set to infinity if the wall_time_interval is explicitly set.Default:1 C++ Type:unsigned int Controllable:No Description:The interval (number of time steps) at which output occurs. Unless explicitly set, the default value of this parameter is set to infinity if the wall_time_interval is explicitly set. 
- time_tolerance1e-14Time tolerance utilized checking start and end timesDefault:1e-14 C++ Type:double Unit:(no unit assumed) Controllable:No Description:Time tolerance utilized checking start and end times 
- wall_time_interval1.79769e+308The target wall time interval (in seconds) at which to outputDefault:1.79769e+308 C++ Type:double Unit:(no unit assumed) Controllable:No Description:The target wall time interval (in seconds) at which to output 
Timing And Frequency Of Output Parameters
- linear_residual_dt_divisor1000Number of divisions applied to time step when outputting linear residualsDefault:1000 C++ Type:double Unit:(no unit assumed) Controllable:No Description:Number of divisions applied to time step when outputting linear residuals 
- linear_residual_end_timeSpecifies an end time to begin output on each linear residual evaluationC++ Type:double Unit:(no unit assumed) Controllable:No Description:Specifies an end time to begin output on each linear residual evaluation 
- linear_residual_start_timeSpecifies a start time to begin output on each linear residual evaluationC++ Type:double Unit:(no unit assumed) Controllable:No Description:Specifies a start time to begin output on each linear residual evaluation 
- nonlinear_residual_dt_divisor1000Number of divisions applied to time step when outputting non-linear residualsDefault:1000 C++ Type:double Unit:(no unit assumed) Controllable:No Description:Number of divisions applied to time step when outputting non-linear residuals 
- nonlinear_residual_end_timeSpecifies an end time to begin output on each nonlinear residual evaluationC++ Type:double Unit:(no unit assumed) Controllable:No Description:Specifies an end time to begin output on each nonlinear residual evaluation 
- nonlinear_residual_start_timeSpecifies a start time to begin output on each nonlinear residual evaluationC++ Type:double Unit:(no unit assumed) Controllable:No Description:Specifies a start time to begin output on each nonlinear residual evaluation