Location: Workflows for analysis of valvular and aortic disease @ 940956f35452 / FieldML / projectr2.xml

Author:
Randall Britten <r.britten@auckland.ac.nz>
Date:
2012-09-24 09:42:21+12:00
Desc:
projectr2.msh is Data from Yubing Shi and collaborators. Richard Christie created the FieldML version 0.4 XML files and cmgui visualisation script (requires cmgui version 2.8 to visualise).
Permanent Source URI:
https://models.fieldml.org/w/randall/Aorta-Brown-Shi-et-al-2012/rawfile/940956f354520e075977075929d4bca318215ef7/FieldML/projectr2.xml

<?xml version="1.0" encoding="UTF-8"?>
<Fieldml version="0.4"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:xlink="http://www.w3.org/1999/xlink"
 xsi:noNamespaceSchemaLocation="http://www.fieldml.org/resources/xml/0.4/FieldML_0.4.xsd">
<Region name="vessel">

<Import xlink:href="http://www.fieldml.org/resources/xml/0.4/FieldML_Library_0.4.xml" region="library">
 <ImportType localName="real.1d" remoteName="real.1d" />
 <ImportEvaluator localName="real.3d.component.argument" remoteName="real.3d.component.argument" />
 <ImportEvaluator localName="chart.3d.argument" remoteName="chart.3d.argument" />
 <ImportType localName="coordinates.rc.3d" remoteName="coordinates.rc.3d" />
 <ImportType localName="coordinates.rc.3d.component" remoteName="coordinates.rc.3d.component" />
 <ImportEvaluator localName="coordinates.rc.3d.component.argument" remoteName="coordinates.rc.3d.component.argument" />
 <ImportType localName="trilinearSimplex.parameters" remoteName="parameters.3d.unit.trilinearSimplex" />
 <ImportEvaluator localName="trilinearSimplex.interpolator" remoteName="interpolator.3d.unit.trilinearSimplex" />
 <ImportEvaluator localName="trilinearSimplex.parameters.argument" remoteName="parameters.3d.unit.trilinearSimplex.argument" />
 <ImportEvaluator localName="trilinearSimplex.points.argument" remoteName="parameters.3d.unit.trilinearSimplex.component.argument" />
</Import>

<TextFileResource name="projectr2.msh.resource" xlink:href="projectr2.msh">
 <TextDataSource name="node.coordinates.dofs.data" count="10492" firstLine="4" length="3" />
 <TextDataSource name="mesh.trilinearSimplex.connectivity.data" count="20300" firstLine="10496" length="4" />
 <TextDataSource name="mesh.wedge12.connectivity.data" count="11784" firstLine="30796" length="6" />
</TextFileResource>

<EnsembleType name="nodes">
 <Members>
  <MemberRange min="1" max="10492" />
 </Members>
</EnsembleType>

<ArgumentEvaluator name="nodes.argument" valueType="nodes" />

<ParameterEvaluator name="node.coordinates.dofs" valueType="real.1d">
 <SemidenseData data="node.coordinates.dofs.data">
  <DenseIndexes>
   <IndexEvaluator evaluator="coordinates.rc.3d.component.argument" />
   <IndexEvaluator evaluator="nodes.argument" />
  </DenseIndexes>
 </SemidenseData>
</ParameterEvaluator>

<MeshType name="mesh">
 <Elements name="elements">
  <Members>
   <MemberRange min="1" max="20300" />
  </Members>
 </Elements>
 <Chart name="chart">
  <Components name="mesh.chart.component" count="3" />
 </Chart>
 <Shapes default="shape.tetrahedron" />
</MeshType>

<ArgumentEvaluator name="mesh.argument" valueType="mesh" />

<!-- Definition of scalar field template -->

<ArgumentEvaluator name="dofs.node.argument" valueType="real.1d">
 <!-- expected to be a function of node -->
 <Arguments>
  <Argument name="nodes.argument" />
 </Arguments>
</ArgumentEvaluator>

<ParameterEvaluator name="mesh.trilinearSimplex.connectivity" valueType="nodes">
 <SemidenseData data="mesh.trilinearSimplex.connectivity.data">
  <DenseIndexes>
   <IndexEvaluator evaluator="trilinearSimplex.points.argument" />
   <IndexEvaluator evaluator="mesh.argument.elements" />
  </DenseIndexes>
 </SemidenseData>
</ParameterEvaluator>

<AggregateEvaluator name="mesh.template1.trilinearSimplex.parameters" valueType="trilinearSimplex.parameters">
 <Bindings>
  <BindIndex argument="trilinearSimplex.points.argument" indexNumber="1" />
  <Bind argument="nodes.argument" source="mesh.trilinearSimplex.connectivity" />
 </Bindings>
 <ComponentEvaluators default="dofs.node.argument" />
</AggregateEvaluator>

<ReferenceEvaluator name="mesh.template1.trilinearSimplex" evaluator="trilinearSimplex.interpolator" valueType="real.1d">
 <Bindings>
  <Bind argument="chart.3d.argument" source="mesh.argument.chart" />
  <Bind argument="trilinearSimplex.parameters.argument" source="mesh.template1.trilinearSimplex.parameters" />
 </Bindings>
</ReferenceEvaluator>

<PiecewiseEvaluator name="mesh.template1" valueType="real.1d">
 <IndexEvaluators>
  <IndexEvaluator evaluator="mesh.argument.elements" indexNumber="1" />
 </IndexEvaluators>
 <ElementEvaluators default="mesh.template1.trilinearSimplex" />
</PiecewiseEvaluator>

<!-- Interpolated field definitions -->

<AggregateEvaluator name="coordinates" valueType="coordinates.rc.3d">
 <Bindings>
  <BindIndex argument="coordinates.rc.3d.component.argument" indexNumber="1" />
  <Bind argument="dofs.node.argument" source="node.coordinates.dofs" />
 </Bindings>
 <ComponentEvaluators default="mesh.template1" />
</AggregateEvaluator>

</Region>
</Fieldml>