- indicatorThe name of the Indicator that this Marker uses.
C++ Type:IndicatorName
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>
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
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
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>
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