[cig-commits] commit:
Mercurial
hg at geodynamics.org
Mon Nov 24 11:59:01 PST 2008
changeset: 94:76007441fd13
user: LukeHodkinson
date: Wed May 14 03:20:19 2008 +0000
files: Mesh/src/MeshGenerator.meta Mesh/src/MeshTopology.meta Mesh/src/MeshVariable.meta Mesh/src/Mesh_Algorithms.meta Mesh/src/Mesh_ElementType.meta Mesh/src/Mesh_HexAlgorithms.meta Mesh/src/Mesh_RegularAlgorithms.meta
description:
Updating more meta files.
diff -r 41653dd59374 -r 76007441fd13 Mesh/src/MeshGenerator.meta
--- a/Mesh/src/MeshGenerator.meta Wed May 14 03:14:26 2008 +0000
+++ b/Mesh/src/MeshGenerator.meta Wed May 14 03:20:19 2008 +0000
@@ -2,18 +2,55 @@
<!DOCTYPE StGermainData SYSTEM "stgermain.dtd">
<StGermainData xmlns="http://www.vpac.org/StGermain/XML_IO_Handler/Jun2003">
-<param name="Name">MeshGenerator</param>
-<param name="Author">...</param>
-<param name="Organisation">VPAC</param>
-<param name="Project">StGermain</param>
-<param name="Location">./StGermain/Discretisation/Mesh/src/</param>
-<param name="Project Web">https://csd.vpac.org/twiki/bin/view/Stgermain/WebHome</param>
-<param name="Copyright">StGermain Framework. Copyright (C) 2003-2005 VPAC.</param>
-<param name="License">The Gnu Lesser General Public License http://www.gnu.org/licenses/lgpl.html</param>
-<param name="Parent"></param>
-<param name="Reference">...</param>
-<param name="Summary">...</param>
-<param name="Description">MeshGenerator is an internal mechanism for building a mesh of up to three dimensions. Later, the Mesh component may hold holds information.
-MeshGenerator takes a list of meshes as its targets. It is an abstract class and gets inherited by other classes such as CartesianGenerator.</param>
+ <param name="Name">MeshGenerator</param>
+ <param name="Author">...</param>
+ <param name="Organisation">VPAC</param>
+ <param name="Project">StGermain</param>
+ <param name="Location">./StGermain/Discretisation/Mesh/src/</param>
+ <param name="Project Web">https://csd.vpac.org/twiki/bin/view/Stgermain/WebHome</param>
+ <param name="Copyright">StGermain Framework. Copyright (C) 2003-2005 VPAC.</param>
+ <param name="License">The Gnu Lesser General Public License http://www.gnu.org/licenses/lgpl.html</param>
+ <param name="Parent"></param>
+ <param name="Reference">...</param>
+ <param name="Summary">...</param>
+
+ <param name="Description">
+ The base class for supplying mesh data to the Mesh component. Provides
+ a very simple interface.
+ </param>
+
+ <list name="Params">
+ <struct>
+ <param name="Name">dims</param>
+ <param name="Type">Integer</param>
+ <param name="Default">2</param>
+ <param name="Description">
+ The number of dimensions of the mesh to generate.
+ </param>
+ </struct>
+ </list>
+
+ <list name="Dependencies">
+ <struct>
+ <param name="Essential">Only if 'meshes' not specified</param>
+ <param name="Name">mesh</param>
+ <param name="Type">Mesh</param>
+ <param name="Description">
+ The Mesh component to be filled with data.
+ </param>
+ </struct>
+ <struct>
+ <param name="Essential">Only if 'mesh' not specified</param>
+ <param name="Name">meshes</param>
+ <param name="Type">List</param>
+ <param name="Description">
+ A list of Mesh components, each to be filled with data the same
+ data.
+ </param>
+ </struct>
+ </list>
+
+ <param name="Example">
+ </param>
</StGermainData>
diff -r 41653dd59374 -r 76007441fd13 Mesh/src/MeshTopology.meta
--- a/Mesh/src/MeshTopology.meta Wed May 14 03:14:26 2008 +0000
+++ b/Mesh/src/MeshTopology.meta Wed May 14 03:20:19 2008 +0000
@@ -2,30 +2,31 @@
<!DOCTYPE StGermainData SYSTEM "stgermain.dtd">
<StGermainData xmlns="http://www.vpac.org/StGermain/XML_IO_Handler/Jun2003">
-<param name="Name">MeshTopology</param>
-<param name="Author">...</param>
-<param name="Organisation">VPAC</param>
-<param name="Project">StGermain</param>
-<param name="Location">./StGermain/Discretisation/Mesh/src/</param>
-<param name="Project Web">https://csd.vpac.org/twiki/bin/view/Stgermain/WebHome</param>
-<param name="Copyright">StGermain Framework. Copyright (C) 2003-2005 VPAC.</param>
-<param name="License">https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense</param>
-<param name="Parent">Stg_Component</param>
-<param name="Reference">...</param>
-<param name="Summary">Stores topological information about a mesh and useful for Shadowing.</param>
-<param name="Description"><p>MeshTopology stores topological information about a mesh but manages no geometric information.</p><p>MeshTopology is used when Shadowing. Shadowing is a process by which some data pertaining to a section of the mesh gets duplicated and assigned to a processor managing adjacent decomposition regions. Shadowing is managed automatically by MeshTopology and can be performed to a specified depth.</p><p>No assumptions are made about how the data is stored. MeshTopology merely stores and indexes data as requested, per algorithmic demands.</p>
-</param>
+ <param name="Name">MeshTopology</param>
+ <param name="Author">...</param>
+ <param name="Organisation">VPAC</param>
+ <param name="Project">StGermain</param>
+ <param name="Location">./StGermain/Discretisation/Mesh/src/</param>
+ <param name="Project Web">https://csd.vpac.org/twiki/bin/view/Stgermain/WebHome</param>
+ <param name="Copyright">StGermain Framework. Copyright (C) 2003-2005 VPAC.</param>
+ <param name="License">https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense</param>
+ <param name="Parent">Stg_Component</param>
+ <param name="Reference">...</param>
+ <param name="Summary">Stores topological information about a mesh and useful for Shadowing.</param>
+ <param name="Description">
+ <p>MeshTopology stores topological information about a mesh but manages no geometric information.</p><p>MeshTopology is used when Shadowing. Shadowing is a process by which some data pertaining to a section of the mesh gets duplicated and assigned to a processor managing adjacent decomposition regions. Shadowing is managed automatically by MeshTopology and can be performed to a specified depth.</p><p>No assumptions are made about how the data is stored. MeshTopology merely stores and indexes data as requested, per algorithmic demands.</p>
+ </param>
-<!--Now the interesting stuff-->
+ <list name="Params">
+ n/a
+ </list>
+ <list name="Dependencies">
+ n/a
+ </list>
-<list name="Params">
+ <param name="Example">
+ n/a
+ </param>
-</list>
-
-<list name="Dependencies">
-
-</list>
-<!-- Add an exmaple XML if possible -->
-<param name="Example">...</param>
-
+</StGermainData>
diff -r 41653dd59374 -r 76007441fd13 Mesh/src/MeshVariable.meta
--- a/Mesh/src/MeshVariable.meta Wed May 14 03:14:26 2008 +0000
+++ b/Mesh/src/MeshVariable.meta Wed May 14 03:20:19 2008 +0000
@@ -9,7 +9,38 @@
<param name="Project Web">https://csd.vpac.org/twiki/bin/view/Stgermain/WebHome</param>
<param name="Copyright">StGermain Framework. Copyright (C) 2003-2005 VPAC.</param>
<param name="License">The Gnu Lesser General Public License http://www.gnu.org/licenses/lgpl.html</param>
-<param name="Parent">Stg_Component</param>
-<param name="Description">...</param>
+<param name="Parent">Variable</param>
+
+<param name="Description">
+ A kind of Variable component that implicitly extracts the number of items in
+ the variable from the number of elements in any topological dimension from
+ the mesh.
+</param>
+
+ <list name="Params">
+ <struct>
+ <param name="Name">topologicalDim</param>
+ <param name="Type">Integer</param>
+ <param name="Default">0</param>
+ <param name="Description">
+ The topological dimension to use as the number of items in the
+ variable.
+ </param>
+ </struct>
+ </list>
+
+ <list name="Dependencies">
+ <struct>
+ <param name="Essential">Yes</param>
+ <param name="Name">mesh</param>
+ <param name="Type">Mesh</param>
+ <param name="Description">
+ The mesh to take the number of items from.
+ </param>
+ </struct>
+ </list>
+
+ <param name="Example">
+ </param>
</StGermainData>
diff -r 41653dd59374 -r 76007441fd13 Mesh/src/Mesh_Algorithms.meta
--- a/Mesh/src/Mesh_Algorithms.meta Wed May 14 03:14:26 2008 +0000
+++ b/Mesh/src/Mesh_Algorithms.meta Wed May 14 03:20:19 2008 +0000
@@ -2,14 +2,32 @@
<!DOCTYPE StGermainData SYSTEM "stgermain.dtd">
<StGermainData xmlns="http://www.vpac.org/StGermain/XML_IO_Handler/Jun2003">
-<param name="Name">Mesh_Algorithms</param>
-<param name="Organisation">VPAC</param>
-<param name="Project">StGermain</param>
-<param name="Location">./StGermain/Discretisation/Utils/src/</param>
-<param name="Project Web">https://csd.vpac.org/twiki/bin/view/Stgermain/WebHome</param>
-<param name="Copyright">StGermain Framework. Copyright (C) 2003-2005 VPAC.</param>
-<param name="License">The Gnu Lesser General Public License http://www.gnu.org/licenses/lgpl.html</param>
-<param name="Parent">Stg_Component</param>
-<param name="Description">...</param>
+ <param name="Name">Mesh_Algorithms</param>
+ <param name="Organisation">VPAC</param>
+ <param name="Project">StGermain</param>
+ <param name="Location">./StGermain/Discretisation/Utils/src/</param>
+ <param name="Project Web">https://csd.vpac.org/twiki/bin/view/Stgermain/WebHome</param>
+ <param name="Copyright">StGermain Framework. Copyright (C) 2003-2005 VPAC.</param>
+ <param name="License">The Gnu Lesser General Public License http://www.gnu.org/licenses/lgpl.html</param>
+ <param name="Parent">Stg_Component</param>
+
+ <param name="Description">
+ Base class for defining algorithms that operate on entire meshes. Operations
+ include calculating the nearest vertex to any point, searching the mesh to
+ find which element contains a point and calculating local/domain/global coordinate
+ ranges.
+ </param>
+
+ <list name="Params">
+ n/a
+ </list>
+
+ <list name="Dependencies">
+ n/a
+ </list>
+
+ <param name="Example">
+ n/a
+ </param>
</StGermainData>
diff -r 41653dd59374 -r 76007441fd13 Mesh/src/Mesh_ElementType.meta
--- a/Mesh/src/Mesh_ElementType.meta Wed May 14 03:14:26 2008 +0000
+++ b/Mesh/src/Mesh_ElementType.meta Wed May 14 03:20:19 2008 +0000
@@ -2,14 +2,32 @@
<!DOCTYPE StGermainData SYSTEM "stgermain.dtd">
<StGermainData xmlns="http://www.vpac.org/StGermain/XML_IO_Handler/Jun2003">
-<param name="Name">Mesh_ElementType</param>
-<param name="Organisation">VPAC</param>
-<param name="Project">StGermain</param>
-<param name="Location">./StGermain/Discretisation/Utils/src/</param>
-<param name="Project Web">https://csd.vpac.org/twiki/bin/view/Stgermain/WebHome</param>
-<param name="Copyright">StGermain Framework. Copyright (C) 2003-2005 VPAC.</param>
-<param name="License">The Gnu Lesser General Public License http://www.gnu.org/licenses/lgpl.html</param>
-<param name="Parent">Stg_Component</param>
-<param name="Description">...</param>
+ <param name="Name">Mesh_ElementType</param>
+ <param name="Organisation">VPAC</param>
+ <param name="Project">StGermain</param>
+ <param name="Location">./StGermain/Discretisation/Utils/src/</param>
+ <param name="Project Web">https://csd.vpac.org/twiki/bin/view/Stgermain/WebHome</param>
+ <param name="Copyright">StGermain Framework. Copyright (C) 2003-2005 VPAC.</param>
+ <param name="License">The Gnu Lesser General Public License http://www.gnu.org/licenses/lgpl.html</param>
+ <param name="Parent">Stg_Component</param>
+
+ <param name="Description">
+ Base class for defining operations on a per-element level for a mesh.
+ Operations include determining if an element contains a point in space,
+ calculating the centroid of an element and calculating the shortest
+ distance between any two vertices of an element.
+ </param>
+
+ <list name="Params">
+ n/a
+ </list>
+
+ <list name="Dependencies">
+ n/a
+ </list>
+
+ <param name="Example">
+ n/a
+ </param>
</StGermainData>
diff -r 41653dd59374 -r 76007441fd13 Mesh/src/Mesh_HexAlgorithms.meta
--- a/Mesh/src/Mesh_HexAlgorithms.meta Wed May 14 03:14:26 2008 +0000
+++ b/Mesh/src/Mesh_HexAlgorithms.meta Wed May 14 03:20:19 2008 +0000
@@ -2,14 +2,30 @@
<!DOCTYPE StGermainData SYSTEM "stgermain.dtd">
<StGermainData xmlns="http://www.vpac.org/StGermain/XML_IO_Handler/Jun2003">
-<param name="Name">Mesh_HexAlgorithms</param>
-<param name="Organisation">VPAC</param>
-<param name="Project">StGermain</param>
-<param name="Location">./StGermain/Discretisation/Utils/src/</param>
-<param name="Project Web">https://csd.vpac.org/twiki/bin/view/Stgermain/WebHome</param>
-<param name="Copyright">StGermain Framework. Copyright (C) 2003-2005 VPAC.</param>
-<param name="License">The Gnu Lesser General Public License http://www.gnu.org/licenses/lgpl.html</param>
-<param name="Parent">Stg_Component</param>
-<param name="Description">...</param>
+ <param name="Name">Mesh_HexAlgorithms</param>
+ <param name="Organisation">VPAC</param>
+ <param name="Project">StGermain</param>
+ <param name="Location">./StGermain/Discretisation/Utils/src/</param>
+ <param name="Project Web">https://csd.vpac.org/twiki/bin/view/Stgermain/WebHome</param>
+ <param name="Copyright">StGermain Framework. Copyright (C) 2003-2005 VPAC.</param>
+ <param name="License">The Gnu Lesser General Public License http://www.gnu.org/licenses/lgpl.html</param>
+ <param name="Parent">Mesh_Algorithms</param>
+
+ <param name="Description">
+ Provides various optimised mesh related algorithms specific to meshes with hexahedral
+ elements only.
+ </param>
+
+ <list name="Params">
+ n/a
+ </list>
+
+ <list name="Dependencies">
+ n/a
+ </list>
+
+ <param name="Example">
+ n/a
+ </param>
</StGermainData>
diff -r 41653dd59374 -r 76007441fd13 Mesh/src/Mesh_RegularAlgorithms.meta
--- a/Mesh/src/Mesh_RegularAlgorithms.meta Wed May 14 03:14:26 2008 +0000
+++ b/Mesh/src/Mesh_RegularAlgorithms.meta Wed May 14 03:20:19 2008 +0000
@@ -9,7 +9,23 @@
<param name="Project Web">https://csd.vpac.org/twiki/bin/view/Stgermain/WebHome</param>
<param name="Copyright">StGermain Framework. Copyright (C) 2003-2005 VPAC.</param>
<param name="License">The Gnu Lesser General Public License http://www.gnu.org/licenses/lgpl.html</param>
-<param name="Parent">Stg_Component</param>
-<param name="Description">...</param>
+<param name="Parent">Mesh_Algorithms</param>
+
+ <param name="Description">
+ Provides various optimised mesh related algorithms specific to regular structued
+ meshes with hexahedral elements only.
+ </param>
+
+ <list name="Params">
+ n/a
+ </list>
+
+ <list name="Dependencies">
+ n/a
+ </list>
+
+ <param name="Example">
+ n/a
+ </param>
</StGermainData>
More information about the CIG-COMMITS
mailing list