- variableName of the scalar variable to average.
C++ Type:VariableName
Unit:(no unit assumed)
Controllable:No
Description:Name of the scalar variable to average.
MFEMElementAverageValue
Overview
Computes the volumetric average of a scalar MFEM variable over the mesh or a block-restricted subset of subdomains:
where is the full mesh domain, or the union of subdomains specified by "block".
Example Input File Syntax
[Postprocessors<<<{"href": "../../../syntax/Postprocessors/index.html"}>>>]
[avg]
type = MFEMElementAverageValue<<<{"description": "Computes the volumetric average of a scalar MFEM variable.", "href": "MFEMElementAverageValue.html"}>>>
variable<<<{"description": "Name of the scalar variable to average."}>>> = u
execute_on<<<{"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."}>>> = 'TIMESTEP_END'
[]
[](test/tests/mfem/meshgenerators/generated/test.i)Input Parameters
- blockThe list of subdomains (names or ids) that this object will be restricted to. Leave empty to apply to all subdomains.
C++ Type:std::vector<SubdomainName>
Controllable:No
Description:The list of subdomains (names or ids) that this object will be restricted to. Leave empty to apply to all subdomains.
- execute_onTIMESTEP_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: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.
Optional 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:No
Description:Set the enabled status of the MooseObject.
- outputsVector of output names where you would like to restrict the output of variables(s) associated with this object
C++ Type:std::vector<OutputName>
Controllable:No
Description:Vector of output names where you would like to restrict the output of variables(s) associated with this object