# 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

  • indicatorThe name of the Indicator that this Marker uses.

    C++ Type:IndicatorName

    Description:The name of the Indicator that this Marker uses.

Required Parameters

  • coarsen0Elements with error less than this will be coarsened.

    Default:0

    C++ Type:double

    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

    Description:Elements with error more than this will be refined.

  • blockThe list of block ids (SubdomainID) that this object will be applied

    C++ Type:std::vector

    Description:The list of block ids (SubdomainID) that this object will be applied

Optional Parameters

  • control_tagsAdds user-defined labels for accessing object parameters via control logic.

    C++ Type:std::vector

    Description:Adds user-defined labels for accessing object parameters via control logic.

  • enableTrueSet the enabled status of the MooseObject.

    Default:True

    C++ Type:bool

    Description:Set the enabled status of the MooseObject.

  • outputsVector of output names were you would like to restrict the output of variables(s) associated with this object

    C++ Type:std::vector

    Description:Vector of output names were you would like to restrict the output of variables(s) associated with this object

Advanced Parameters