- markersA list of marker names to combine into a single marker.
C++ Type:std::vector<MarkerName>
Controllable:No
Description:A list of marker names to combine into a single marker.
ComboMarker
A marker that converts many markers into a single marker by considering the maximum value of the listed markers (i.e., refinement takes precedent).
Description
The ComboMarker
is used to combine multiple markers into a single marker. This is done by taking the maximum value of the marker value from the supplied markers. Therefore, refinement of an element takes precedence.
Example Input Syntax
[Adaptivity<<<{"href": "../../syntax/Adaptivity/index.html"}>>>]
[./Markers<<<{"href": "../../syntax/Adaptivity/Markers/index.html"}>>>]
[./box]
type = BoxMarker<<<{"description": "Marks the region inside and outside of a 'box' domain for refinement or coarsening.", "href": "BoxMarker.html"}>>>
bottom_left<<<{"description": "The bottom left point (in x,y,z with spaces in-between)."}>>> = '0.3 0.3 0'
top_right<<<{"description": "The bottom left point (in x,y,z with spaces in-between)."}>>> = '0.6 0.6 0'
inside<<<{"description": "How to mark elements inside the box."}>>> = refine
outside<<<{"description": "How to mark elements outside the box."}>>> = do_nothing
[../]
[./combo]
type = ComboMarker<<<{"description": "A marker that converts many markers into a single marker by considering the maximum value of the listed markers (i.e., refinement takes precedent).", "href": "ComboMarker.html"}>>>
markers<<<{"description": "A list of marker names to combine into a single marker."}>>> = 'box box2'
[../]
[./box2]
type = BoxMarker<<<{"description": "Marks the region inside and outside of a 'box' domain for refinement or coarsening.", "href": "BoxMarker.html"}>>>
bottom_left<<<{"description": "The bottom left point (in x,y,z with spaces in-between)."}>>> = '0.5 0.5 0'
top_right<<<{"description": "The bottom left point (in x,y,z with spaces in-between)."}>>> = '0.8 0.8 0'
inside<<<{"description": "How to mark elements inside the box."}>>> = refine
outside<<<{"description": "How to mark elements outside the box."}>>> = coarsen
[../]
[../]
[]
(moose/test/tests/markers/combo_marker/combo_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
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