- indicatorThe name of the Indicator that this Marker uses.
C++ Type:IndicatorName
Unit:(no unit assumed)
Controllable:No
Description:The name of the Indicator that this Marker uses.
ErrorToleranceMarker
Coarsen or refine elements based on an absolute tolerance allowed from the supplied indicator.
Description
The ErrorTolerenceMarker
requires an approximation of the error to be supplied via an Indicator. Using the measure of error an element is define for coarsening or refinement using a hard tolerances:
* Refine if the element error is greater than value supplied in "refine" input parameter. * Coarsen if the element error is less than value supplied in "coarsen" input parameter.
Example Input Syntax
[Adaptivity]
[./Indicators]
[./error]
type = AnalyticalIndicator
variable = u
function = solution
[../]
[../]
[./Markers]
[./marker]
type = ErrorToleranceMarker
coarsen = 4e-9
indicator = error
refine = 1e-8
[../]
[../]
[]
(moose/test/tests/markers/error_tolerance_marker/error_tolerance_marker_test.i)Input Parameters
- blockThe list of blocks (ids or names) that this object will be applied
C++ Type:std::vector<SubdomainName>
Unit:(no unit assumed)
Controllable:No
Description:The list of blocks (ids or names) that this object will be applied
- coarsen0Elements with error less than this will be coarsened.
Default:0
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Elements with error less than this will be coarsened.
- refine1.79769e+308Elements with error more than this will be refined.
Default:1.79769e+308
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Elements with error more than this will be refined.
Optional Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.
C++ Type:std::vector<std::string>
Unit:(no unit assumed)
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
Unit:(no unit assumed)
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>
Unit:(no unit assumed)
Controllable:No
Description:Vector of output names where you would like to restrict the output of variables(s) associated with this object