[cig-commits] commit: Make standard condition functions work as components
Mercurial
hg at geodynamics.org
Thu Nov 11 19:59:54 PST 2010
changeset: 775:79fdb478bd84
tag: tip
user: Walter Landry <wlandry at caltech.edu>
date: Thu Nov 11 19:59:42 2010 -0800
files: libStgFEM/src/Init.c plugins/StandardConditionFunctions/StandardConditionFunctions.c plugins/StandardConditionFunctions/StandardConditionFunctions.meta
description:
Make standard condition functions work as components
diff -r db6909e37007 -r 79fdb478bd84 libStgFEM/src/Init.c
--- a/libStgFEM/src/Init.c Sun Nov 07 21:34:12 2010 -0800
+++ b/libStgFEM/src/Init.c Thu Nov 11 19:59:42 2010 -0800
@@ -70,6 +70,7 @@ Bool StgFEM_Init( int* argc, char** argv
StgFEM_Discretisation_Init( argc, argv );
StgFEM_SLE_Init( argc, argv );
StgFEM_Assembly_Init( argc, argv );
+ StgFEM_StandardConditionFunctions_Init( argc, argv );
/* Add the StgFEM path to the global xml path dictionary */
directory = Memory_Alloc_Array( char, 200, "xmlDirectory" ) ;
diff -r db6909e37007 -r 79fdb478bd84 plugins/StandardConditionFunctions/StandardConditionFunctions.c
--- a/plugins/StandardConditionFunctions/StandardConditionFunctions.c Sun Nov 07 21:34:12 2010 -0800
+++ b/plugins/StandardConditionFunctions/StandardConditionFunctions.c Thu Nov 11 19:59:42 2010 -0800
@@ -294,6 +294,13 @@ Index StgFEM_StandardConditionFunctions_
return PluginsManager_Submit( pluginsManager, StgFEM_StandardConditionFunctions_Type, (Name)"0", _StgFEM_StandardConditionFunctions_DefaultNew );
}
+Bool StgFEM_StandardConditionFunctions_Init( int* argc, char** argv[] ) {
+ Stg_ComponentRegister* componentsRegister = Stg_ComponentRegister_Get_ComponentRegister();
+ Stg_ComponentRegister_Add(componentsRegister,
+ StgFEM_StandardConditionFunctions_Type, (Name)"0",
+ _StgFEM_StandardConditionFunctions_DefaultNew );
+ RegisterParent( StgFEM_StandardConditionFunctions_Type, Stg_Component_Type );
+}
#ifdef NO_ERF
diff -r db6909e37007 -r 79fdb478bd84 plugins/StandardConditionFunctions/StandardConditionFunctions.meta
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/plugins/StandardConditionFunctions/StandardConditionFunctions.meta Thu Nov 11 19:59:42 2010 -0800
@@ -0,0 +1,43 @@
+<?xml version="1.0"?>
+<!DOCTYPE StGermainData SYSTEM "stgermain.dtd">
+<StGermainData xmlns="http://www.vpac.org/StGermain/XML_IO_Handler/Jun2003">
+
+<param name="Name">StgFEM_StandardConditionFunctions</param>
+<param name="Author">...</param>
+<param name="Organisation">VPAC</param>
+<param name="Project">StgFEM</param>
+<param name="Location">./StgFEM/plugins/StandardConditionFunctions</param>
+<param name="Project Web">http://www.stgermainproject.org/StgFEM.html</param>
+<param name="Copyright">Copyright (C) 2004-2005 VPAC.</param>
+<param name="License">The Gnu Lesser General Public License v2.1 - http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html</param>
+<param name="Parent">Codelet</param>
+<param name="Reference">...</param>
+<param name="Summary">...</param>
+<param name="Description">...</param>
+
+<!--Now the interesting stuff-->
+
+
+<list name="Params">
+ <struct>
+ <param name="Name">dim</param>
+ <param name="Type">UnsignedInt</param>
+ <param name="Default">0</param>
+ <param name="Description">...</param>
+ </struct>
+
+</list>
+
+<list name="Dependencies">
+
+</list>
+<!-- Add an exmaple XML if possible -->
+<param name="Example"><![CDATA[
+ <struct name="mom_force">
+ <param name="Type">ForceVector</param>
+ <param name="FeVariable">VelocityField</param>
+ <param name="ExtraInfo">context</param>
+ </struct]]>
+</param>
+
+</StGermainData>
More information about the CIG-COMMITS
mailing list