Views
FieldML concepts
>>
Tricubic Hermite Element
last edited 2 years ago by blackett
<region name="123456">
<metadata/>
<field name="coordinates">
<component name="x"/>
<compenent name="y"/>
<component name="z"/>
<parameters>
<! Need to be able to reuse the template of names within the group/>
<group name="node_1">
<component name="x">
<group name="value">
0.0
</group>
<group name="d/ds1">
1.0
</group>
<group name="d/ds2">
0.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
0.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
<component name="y">
<group name="value">
0.0
</group>
<group name="d/ds1">
0.0
</group>
<group name="d/ds2">
1.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
0.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
<component name="z">
<group name="value">
0.0
</group>
<group name="d/ds1">
0.0
</group>
<group name="d/ds2">
0.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
1.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
</group>
<group name="node_2">
<component name="x">
<group name="value">
1.0
</group>
<group name="d/ds1">
1.0
</group>
<group name="d/ds2">
0.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
0.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
<component name="y">
<group name="value">
0.0
</group>
<group name="d/ds1">
0.0
</group>
<group name="d/ds2">
1.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
0.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
<component name="z">
<group name="value">
0.0
</group>
<group name="d/ds1">
0.0
</group>
<group name="d/ds2">
0.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
1.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
</group>
<group name="node_3">
<component name="x">
<group name="value">
0.0
</group>
<group name="d/ds1">
1.0
</group>
<group name="d/ds2">
0.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
0.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
<component name="y">
<group name="value">
1.0
</group>
<group name="d/ds1">
0.0
</group>
<group name="d/ds2">
1.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
0.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
<component name="z">
<group name="value">
0.0
</group>
<group name="d/ds1">
0.0
</group>
<group name="d/ds2">
0.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
1.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
</group>
<group name="node_4">
<component name="x">
<group name="value">
1.0
</group>
<group name="d/ds1">
1.0
</group>
<group name="d/ds2">
0.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
0.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
<component name="y">
<group name="value">
1.0
</group>
<group name="d/ds1">
0.0
</group>
<group name="d/ds2">
1.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
0.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
<component name="z">
<group name="value">
0.0
</group>
<group name="d/ds1">
0.0
</group>
<group name="d/ds2">
0.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
1.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
</group>
<group name="node_5">
<component name="x">
<group name="value">
0.0
</group>
<group name="d/ds1">
1.0
</group>
<group name="d/ds2">
0.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
0.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
<component name="y">
<group name="value">
0.0
</group>
<group name="d/ds1">
0.0
</group>
<group name="d/ds2">
1.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
0.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
<component name="z">
<group name="value">
0.0
</group>
<group name="d/ds1">
0.0
</group>
<group name="d/ds2">
0.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
1.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
</group>
<group name="node_6">
<component name="x">
<group name="value">
1.0
</group>
<group name="d/ds1">
1.0
</group>
<group name="d/ds2">
0.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
0.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
<component name="y">
<group name="value">
0.0
</group>
<group name="d/ds1">
0.0
</group>
<group name="d/ds2">
1.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
0.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
<component name="z">
<group name="value">
0.0
</group>
<group name="d/ds1">
0.0
</group>
<group name="d/ds2">
0.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
1.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
</group>
<group name="node_7">
<component name="x">
<group name="value">
0.0
</group>
<group name="d/ds1">
1.0
</group>
<group name="d/ds2">
0.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
0.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
<component name="y">
<group name="value">
1.0
</group>
<group name="d/ds1">
0.0
</group>
<group name="d/ds2">
1.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
0.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
<component name="z">
<group name="value">
0.0
</group>
<group name="d/ds1">
0.0
</group>
<group name="d/ds2">
0.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
1.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
</group>
<group name="node_8">
<component name="x">
<group name="value">
1.0
</group>
<group name="d/ds1">
1.0
</group>
<group name="d/ds2">
0.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
0.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
<component name="y">
<group name="value">
1.0
</group>
<group name="d/ds1">
0.0
</group>
<group name="d/ds2">
1.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
0.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
<component name="z">
<group name="value">
0.0
</group>
<group name="d/ds1">
0.0
</group>
<group name="d/ds2">
0.0
</group>
<group name="d2/ds1ds2">
0.0
</group>
<group name="d/ds3">
1.0
</group>
<group name="d2/ds1ds3">
0.0
</group>
<group name="d2/ds2ds3">
0.0
</group>
<group name="d3/ds1ds2ds3">
0.0
</group>
</component>
</group>
</parameters>
</field>
<element name="element_1"
dimension="3">
<interior uri="http://www.cmiss.org/fieldml/3D_tensor_interior.xml"/>
</element>
<element-field element="element_1"
field="coordinates">
<component name="x">
<function uri="http://www.cmiss.org/fieldml/3D_tensor_Hermite_basis_no_scalefactors.xml"/>
</component>
<component name="y">
<function uri="http://www.cmiss.org/fieldml/3D_tensor_Hermite_basis_no_scalefactors.xml"/>
</component>
<component name="z">
<function uri="http://www.cmiss.org/fieldml/3D_tensor_Hermite_basis_no_scalefactors.xml"/>
</component>
</element-field>
<field-parameters-to-element-parameter-map element="element_1"
field="coordinates">
<component name="x">
<! Would like a shorthand for this set of labels within a group />
<field-parameters-boolean-map>
"node_1.value" "node_1.d/ds1" "node_1.d/ds2" "node_1.d2/ds1ds2"
"node_1.ds3" "node_1.d2/ds1ds3" "node_1.d2/ds2ds3" "node_1.d3/ds1ds2ds3"
"node_2.value" "node_2.d/ds1" "node_2.d/ds2" "node_2.d2/ds1ds2"
"node_2.ds3" "node_2.d2/ds1ds3" "node_2.d2/ds2ds3" "node_2.d3/ds1ds2ds3"
"node_3.value" "node_3.d/ds1" "node_3.d/ds2" "node_3.d2/ds1ds2"
"node_3.ds3" "node_3.d2/ds1ds3" "node_3.d2/ds2ds3" "node_3.d3/ds1ds2ds3"
"node_4.value" "node_4.d/ds1" "node_4.d/ds2" "node_4.d2/ds1ds2"
"node_4.ds3" "node_4.d2/ds1ds3" "node_4.d2/ds2ds3" "node_4.d3/ds1ds2ds3"
"node_5.value" "node_5.d/ds1" "node_5.d/ds2" "node_5.d2/ds1ds2"
"node_5.ds3" "node_5.d2/ds1ds3" "node_5.d2/ds2ds3" "node_5.d3/ds1ds2ds3"
"node_6.value" "node_6.d/ds1" "node_6.d/ds2" "node_6.d2/ds1ds2"
"node_6.ds3" "node_6.d2/ds1ds3" "node_6.d2/ds2ds3" "node_6.d3/ds1ds2ds3"
"node_7.value" "node_7.d/ds1" "node_7.d/ds2" "node_7.d2/ds1ds2"
"node_7.ds3" "node_7.d2/ds1ds3" "node_7.d2/ds2ds3" "node_7.d3/ds1ds2ds3"
"node_8.value" "node_8.d/ds1" "node_8.d/ds2" "node_8.d2/ds1ds2"
"node_8.ds3" "node_8.d2/ds1ds3" "node_8.d2/ds2ds3" "node_8.d3/ds1ds2ds3"
</field-parameters-boolean-map>
</component>
<component name="y">
<field-parameters-boolean-map>
"node_1.value" "node_1.d/ds1" "node_1.d/ds2" "node_1.d2/ds1ds2"
"node_1.ds3" "node_1.d2/ds1ds3" "node_1.d2/ds2ds3" "node_1.d3/ds1ds2ds3"
"node_2.value" "node_2.d/ds1" "node_2.d/ds2" "node_2.d2/ds1ds2"
"node_2.ds3" "node_2.d2/ds1ds3" "node_2.d2/ds2ds3" "node_2.d3/ds1ds2ds3"
"node_3.value" "node_3.d/ds1" "node_3.d/ds2" "node_3.d2/ds1ds2"
"node_3.ds3" "node_3.d2/ds1ds3" "node_3.d2/ds2ds3" "node_3.d3/ds1ds2ds3"
"node_4.value" "node_4.d/ds1" "node_4.d/ds2" "node_4.d2/ds1ds2"
"node_4.ds3" "node_4.d2/ds1ds3" "node_4.d2/ds2ds3" "node_4.d3/ds1ds2ds3"
"node_5.value" "node_5.d/ds1" "node_5.d/ds2" "node_5.d2/ds1ds2"
"node_5.ds3" "node_5.d2/ds1ds3" "node_5.d2/ds2ds3" "node_5.d3/ds1ds2ds3"
"node_6.value" "node_6.d/ds1" "node_6.d/ds2" "node_6.d2/ds1ds2"
"node_6.ds3" "node_6.d2/ds1ds3" "node_6.d2/ds2ds3" "node_6.d3/ds1ds2ds3"
"node_7.value" "node_7.d/ds1" "node_7.d/ds2" "node_7.d2/ds1ds2"
"node_7.ds3" "node_7.d2/ds1ds3" "node_7.d2/ds2ds3" "node_7.d3/ds1ds2ds3"
"node_8.value" "node_8.d/ds1" "node_8.d/ds2" "node_8.d2/ds1ds2"
"node_8.ds3" "node_8.d2/ds1ds3" "node_8.d2/ds2ds3" "node_8.d3/ds1ds2ds3"
</field-parameters-boolean-map>
</component>
<component name="z">
<field-parameters-boolean-map>
"node_1.value" "node_1.d/ds1" "node_1.d/ds2" "node_1.d2/ds1ds2"
"node_1.ds3" "node_1.d2/ds1ds3" "node_1.d2/ds2ds3" "node_1.d3/ds1ds2ds3"
"node_2.value" "node_2.d/ds1" "node_2.d/ds2" "node_2.d2/ds1ds2"
"node_2.ds3" "node_2.d2/ds1ds3" "node_2.d2/ds2ds3" "node_2.d3/ds1ds2ds3"
"node_3.value" "node_3.d/ds1" "node_3.d/ds2" "node_3.d2/ds1ds2"
"node_3.ds3" "node_3.d2/ds1ds3" "node_3.d2/ds2ds3" "node_3.d3/ds1ds2ds3"
"node_4.value" "node_4.d/ds1" "node_4.d/ds2" "node_4.d2/ds1ds2"
"node_4.ds3" "node_4.d2/ds1ds3" "node_4.d2/ds2ds3" "node_4.d3/ds1ds2ds3"
"node_5.value" "node_5.d/ds1" "node_5.d/ds2" "node_5.d2/ds1ds2"
"node_5.ds3" "node_5.d2/ds1ds3" "node_5.d2/ds2ds3" "node_5.d3/ds1ds2ds3"
"node_6.value" "node_6.d/ds1" "node_6.d/ds2" "node_6.d2/ds1ds2"
"node_6.ds3" "node_6.d2/ds1ds3" "node_6.d2/ds2ds3" "node_6.d3/ds1ds2ds3"
"node_7.value" "node_7.d/ds1" "node_7.d/ds2" "node_7.d2/ds1ds2"
"node_7.ds3" "node_7.d2/ds1ds3" "node_7.d2/ds2ds3" "node_7.d3/ds1ds2ds3"
"node_8.value" "node_8.d/ds1" "node_8.d/ds2" "node_8.d2/ds1ds2"
"node_8.ds3" "node_8.d2/ds1ds3" "node_8.d2/ds2ds3" "node_8.d3/ds1ds2ds3"
</field-parameters-boolean-map>
</component>
</element-field>
</region>