3. Build SIMAN java libraries and web archive siman.war
-- go to the directory SIMAN
-- adjust paths to ANT bin folder, JAVA_HOME and required RDBMS (MySQL or PostgreSQL) in the file build-war.bat or build-war.sh
+- go to the directory Siman
+- adjust paths to ANT bin folder, JAVA_HOME as well as required RDBMS (prepare-mysql or prepare-postgres) and Workflows (prepare-edf or prepare-cea) in the file build-war.bat or build-war.sh
- run script build-war.bat or build-war.sh
- the result web archive siman.war is created in sub-directory dist
4. Build SIMAN java libraries and web archive Siman-WS.war
-- go to the directory SIMAN-WS
-- adjust paths to ANT bin folder, JAVA_HOME and required RDBMS (MySQL or PostgreSQL) in the file build-war.bat or build-war.sh
+- go to the directory Siman-WS
+- adjust paths to ANT bin folder, JAVA_HOME as well as required RDBMS (prepare-mysql or prepare-postgres) and Workflows (prepare-edf or prepare-cea) in the file build-war.bat or build-war.sh
- run script build-war.bat or build-war.sh
-- the result web archive SIMAN-WS.war is created in sub-directory dist
+- the result web archive Siman-WS.war is created in sub-directory dist
<!-- 1. Database physical location
-->
<database>
- <repository disk="/home/siman/Repository" />
+ <repository disk="/home/siman/Repository" />
</database>
<article type="loads" uses="model"/>
<article type="script" uses="loads"/>
<article type="log" uses="script"/>
- <article type="results" uses="script"/>
- <article type="report" uses="results"/>
+ <article type="resultsMeca" uses="script"/>
+ <article type="resultsSyrthes" uses="script"/>
+ <article type="report" uses="resultsMeca, resultsSyrthes"/>
<article type="schema"/>
<article type="memorandum"/>
<article type="minutes"/>
<storage path="3.Mesh"/>
<module name="SMESH"/>
</step>
- <step name="solving">
+ <step name="meca">
<classification context="loads,script,platform,module,component"/>
- <flow contents="loads,model,log,results,minutes" result="results"/>
+ <flow contents="loads,model,log,minutes,resultsMeca" result="resultsMeca"/>
<storage path="5.Result"/>
- <module name="CASTEM"/>
+ <module name="ASTER"/>
+ </step>
+ <step name="syrthes">
+ <classification context="loads,script,platform,module,component"/>
+ <flow contents="loads,model,log,minutes,resultsSyrthes" result="resultsSyrthes"/>
+ <storage path="5.Result"/>
+ <module name="SYRTHES"/>
</step>
<step name="postprocessing">
<flow contents="memorandum,minutes,coparisonResult,visualisation" result="coparisonResult"/>
</document>
<document type="model">
<import format="med"/> <!-- Result mesh without input parameters -->
+ <import format="mmed"/> <!-- Result mesh without input parameters -->
</document>
<document type="loads">
- <import format="model"/> <!-- Input data created interactively -->
+ <import format="comm"/> <!-- MECA input data created interactively -->
+ <import format="bz2"/> <!-- SYRTHES input data created interactively -->
+ </document>
+ <document type="resultsMeca">
+ <import format="resu"/> <!-- Calculation results source file -->
+ <import format="mess"/> <!-- Calculation results source file -->
+ <import format="rmed"/> <!-- Calculation results source file -->
+ <import format="bz2"/> <!-- Calculation results source file -->
</document>
- <document type="results">
- <import format="med"/> <!-- Calculation results source file -->
+ <document type="resultsSyrthes">
+ <import format="bz2"/> <!-- Calculation results source file -->
</document>
<document type="schema">
<import format="xml"/> <!-- Calculation results source file -->
<mapping extension="docx" type="memorandum"/>
<mapping extension="xml" type="memorandum"/>
<mapping extension="med" type="model"/>
+ <mapping extension="mmed" type="model"/>
<mapping extension="py" type="model"/> <!-- SMESH Python script -->
</step>
- <step number="5"> <!-- execute the calculations -->
- <mapping extension="med" type="model"/>
- <mapping extension="model" type="loads"/>
+ <step number="5"> <!-- execute the MECA calculations -->
+ <mapping extension="comm" type="loads"/>
+ <mapping extension="resu" type="resultsMeca"/>
+ <mapping extension="mess" type="resultsMeca"/>
+ <mapping extension="rmed" type="resultsMeca"/>
+ <mapping extension="bz2" type="resultsMeca"/>
<mapping extension="py" type="loads"/>
</step>
<step number="6">
+ <mapping extension="syd" type="loads"/>
+ <mapping extension="syr" type="loads"/>
+ <mapping extension="syr_desc" type="loads"/>
+ <mapping extension="c" type="loads"/>
+ <mapping extension="bz2" type="resultsSyrthes"/>
+ <mapping extension="py" type="loads"/>
+ </step>
+ <step number="7">
<mapping extension="srd" type="coparisonResult"/>
<mapping extension="py" type="visualisation"/>
</step>
- <step number="7">
+ <step number="8">
<mapping extension="xml" type="schema"/>
</step>
</default-doctypes>
-cea
\ No newline at end of file
+edf
\ No newline at end of file
# Connection properties
-connection.url=jdbc:postgresql://localhost:5432/simer
+connection.url=jdbc:mysql://localhost/simer
connection.username=simer
connection.password=admin
-connection.driver_class=org.postgresql.Driver
+connection.driver_class=com.mysql.jdbc.Driver
# Hibernate config
hibernate.hbm2ddl.auto=update
-hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
+hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
hibernate.current_session_context_class=thread
# Log properties
# Connection properties
-connection.url=jdbc:postgresql://localhost:5432/simer
+connection.url=jdbc:mysql://localhost/simer
connection.username=simer
connection.password=admin
-connection.driver_class=org.postgresql.Driver
+connection.driver_class=com.mysql.jdbc.Driver
# Hibernate config
#hibernate.hbm2ddl.auto=validate
hibernate.hbm2ddl.auto=update
-hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
+hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.current_session_context_class=thread
# Log properties
-# Generated at 10/07/2013 07:17:41
+# Generated at 11/07/2013 04:06:50
# Don't edit manually. See the source in /data/SIMAN/SIMAN_SRC/Workspace/Siman-WS/conf/templates.
# Connection properties
-connection.driver_class=org.postgresql.Driver
+connection.driver_class=com.mysql.jdbc.Driver
# Hibernate config
hibernate.hbm2ddl.auto=update
-hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
+hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
hibernate.current_session_context_class=thread
# Log properties
-# Generated at 10/07/2013 07:17:41
+# Generated at 11/07/2013 04:06:50
# Don't edit manually. See the source in /data/SIMAN/SIMAN_SRC/Workspace/Siman-WS/conf/templates.
# Connection properties
-connection.url=jdbc:postgresql://localhost:5432/simer
+connection.url=jdbc:mysql://localhost/simer
connection.username=simer
connection.password=admin
-connection.driver_class=org.postgresql.Driver
+connection.driver_class=com.mysql.jdbc.Driver
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
- <!-- Generated at 10/07/2013 07:17:41 -->
+ <!-- Generated at 11/07/2013 04:06:50 -->
<!-- Don't edit manually. See the source in /data/SIMAN/SIMAN_SRC/Workspace/Siman-WS/conf/templates. -->
<appender name="console" class="org.apache.log4j.ConsoleAppender">
menu.step.2 = Concevoir le scénario
menu.step.3 = Créer la géométrie
menu.step.4 = Générer le modèle d''analyse
-menu.step.5 = Entrer les conditions de calcul
-menu.step.6 = Analyser les résultats
-menu.step.7 = Définir le schéma de calcul
-menu.step.8 = Capitaliser ce cas d''étude
-menu.step.9 = Finaliser l''étude
+menu.step.5 = Effectuer le CASTEM
+menu.step.6 = Effectuer le MECA
+menu.step.7 = Effectuer le SYRTHES
+menu.step.8 = Analyser les résultats
+menu.step.9 = Définir le schéma de calcul
+menu.step.10 = Capitaliser ce cas d''étude
+menu.step.11 = Finaliser l''étude
folder.step.1 = Spécification de l''étude
folder.step.2 = Description du scénario
folder.step.3 = Géométrie
folder.step.4 = Modèle d''analyse
-folder.step.5 = Conditions de calcul
-folder.step.6 = Résultats
-folder.step.7 = Schéma de calcul
-folder.step.8 = Élements de connaissances
-folder.step.9 = Rapport final
+folder.step.5 = Exécution de calcul CASTEM
+folder.step.6 = Exécution de calcul MECA
+folder.step.7 = Exécution de calcul SYRTHES
+folder.step.8 = Résultats
+folder.step.9 = Schéma de calcul
+folder.step.10 = Élements de connaissances
+folder.step.11 = Rapport final
type.document.requirements = Cahier des charges
menu.step.2 = Design the scenario
menu.step.3 = Create the geometry
menu.step.4 = Generate the analysis model
-menu.step.5 = Enter the boundary conditions
-menu.step.6 = Analyze the results
-menu.step.7 = Define the calculation schema
-menu.step.8 = Capitalize this use-case
-menu.step.9 = Finalize the study
+menu.step.5 = Execute MECA
+menu.step.6 = Execute SYRTHES
+menu.step.7 = Analyze the results
+menu.step.8 = Define the calculation schema
+menu.step.9 = Capitalize this use-case
+menu.step.10 = Finalize the study
folder.step.1 = Specification of the study
folder.step.2 = Description of the scenario
folder.step.3 = Geometry
folder.step.4 = Analysis model
-folder.step.5 = Boundary conditions
-folder.step.6 = Calculation results
-folder.step.7 = Calculation schema
-folder.step.8 = Knowledge elements
-folder.step.9 = Final report
+folder.step.5 = MECA calculation execution
+folder.step.6 = SYRTHES calculation execution
+folder.step.7 = Calculation results
+folder.step.8 = Calculation schema
+folder.step.9 = Knowledge elements
+folder.step.10 = Final report
type.document.requirements = Customer requirements
<!-- 1. Database physical location
-->
<database>
- <repository disk="/home/siman/Repository" />
+ <repository disk="/home/siman/Repository" />
</database>
<article type="loads" uses="model"/>
<article type="script" uses="loads"/>
<article type="log" uses="script"/>
- <article type="results" uses="script"/>
- <article type="report" uses="results"/>
+ <article type="resultsMeca" uses="script"/>
+ <article type="resultsSyrthes" uses="script"/>
+ <article type="report" uses="resultsMeca, resultsSyrthes"/>
<article type="schema"/>
<article type="memorandum"/>
<article type="minutes"/>
<storage path="3.Mesh"/>
<module name="SMESH"/>
</step>
- <step name="solving">
+ <step name="meca">
<classification context="loads,script,platform,module,component"/>
- <flow contents="loads,model,log,results,minutes" result="results"/>
+ <flow contents="loads,model,log,minutes,resultsMeca" result="resultsMeca"/>
<storage path="5.Result"/>
- <module name="CASTEM"/>
+ <module name="ASTER"/>
+ </step>
+ <step name="syrthes">
+ <classification context="loads,script,platform,module,component"/>
+ <flow contents="loads,model,log,minutes,resultsSyrthes" result="resultsSyrthes"/>
+ <storage path="5.Result"/>
+ <module name="SYRTHES"/>
</step>
<step name="postprocessing">
<flow contents="memorandum,minutes,coparisonResult,visualisation" result="coparisonResult"/>
</document>
<document type="model">
<import format="med"/> <!-- Result mesh without input parameters -->
+ <import format="mmed"/> <!-- Result mesh without input parameters -->
</document>
<document type="loads">
- <import format="model"/> <!-- Input data created interactively -->
+ <import format="comm"/> <!-- MECA input data created interactively -->
+ <import format="bz2"/> <!-- SYRTHES input data created interactively -->
+ </document>
+ <document type="resultsMeca">
+ <import format="resu"/> <!-- Calculation results source file -->
+ <import format="mess"/> <!-- Calculation results source file -->
+ <import format="rmed"/> <!-- Calculation results source file -->
+ <import format="bz2"/> <!-- Calculation results source file -->
</document>
- <document type="results">
- <import format="med"/> <!-- Calculation results source file -->
+ <document type="resultsSyrthes">
+ <import format="bz2"/> <!-- Calculation results source file -->
</document>
<document type="schema">
<import format="xml"/> <!-- Calculation results source file -->
<mapping extension="docx" type="memorandum"/>
<mapping extension="xml" type="memorandum"/>
<mapping extension="med" type="model"/>
+ <mapping extension="mmed" type="model"/>
<mapping extension="py" type="model"/> <!-- SMESH Python script -->
</step>
- <step number="5"> <!-- execute the calculations -->
- <mapping extension="med" type="model"/>
- <mapping extension="model" type="loads"/>
+ <step number="5"> <!-- execute the MECA calculations -->
+ <mapping extension="comm" type="loads"/>
+ <mapping extension="resu" type="resultsMeca"/>
+ <mapping extension="mess" type="resultsMeca"/>
+ <mapping extension="rmed" type="resultsMeca"/>
+ <mapping extension="bz2" type="resultsMeca"/>
<mapping extension="py" type="loads"/>
</step>
<step number="6">
+ <mapping extension="syd" type="loads"/>
+ <mapping extension="syr" type="loads"/>
+ <mapping extension="syr_desc" type="loads"/>
+ <mapping extension="c" type="loads"/>
+ <mapping extension="bz2" type="resultsSyrthes"/>
+ <mapping extension="py" type="loads"/>
+ </step>
+ <step number="7">
<mapping extension="srd" type="coparisonResult"/>
<mapping extension="py" type="visualisation"/>
</step>
- <step number="7">
+ <step number="8">
<mapping extension="xml" type="schema"/>
</step>
</default-doctypes>
-cea
\ No newline at end of file
+edf
\ No newline at end of file
# Connection properties
-connection.url=jdbc:postgresql://localhost:5432/simer
+connection.url=jdbc:mysql://localhost/simer
connection.username=simer
connection.password=admin
-connection.driver_class=org.postgresql.Driver
+connection.driver_class=com.mysql.jdbc.Driver
# Hibernate config
hibernate.hbm2ddl.auto=update
-hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
+hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
hibernate.current_session_context_class=thread
# Log properties
# Connection properties
-connection.url=jdbc:postgresql://localhost:5432/simer
+connection.url=jdbc:mysql://localhost/simer
connection.username=simer
connection.password=admin
-connection.driver_class=org.postgresql.Driver
+connection.driver_class=com.mysql.jdbc.Driver
# Hibernate config
#hibernate.hbm2ddl.auto=validate
hibernate.hbm2ddl.auto=update
-hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
+hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.current_session_context_class=thread
# Log properties
-# Generated at 10/07/2013 07:14:30
+# Generated at 11/07/2013 04:06:35
# Don't edit manually. See the source in /data/SIMAN/SIMAN_SRC/Workspace/Siman/conf/templates.
# Connection properties
-connection.driver_class=org.postgresql.Driver
+connection.driver_class=com.mysql.jdbc.Driver
# Hibernate config
hibernate.hbm2ddl.auto=update
-hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
+hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
hibernate.current_session_context_class=thread
# Log properties
-# Generated at 10/07/2013 07:14:30
+# Generated at 11/07/2013 04:06:35
# Don't edit manually. See the source in /data/SIMAN/SIMAN_SRC/Workspace/Siman/conf/templates.
# Connection properties
-connection.url=jdbc:postgresql://localhost:5432/simer
+connection.url=jdbc:mysql://localhost/simer
connection.username=simer
connection.password=admin
-connection.driver_class=org.postgresql.Driver
+connection.driver_class=com.mysql.jdbc.Driver
menu.step.2 = Concevoir le scénario
menu.step.3 = Créer la géométrie
menu.step.4 = Générer le modèle d''analyse
-menu.step.5 = Entrer les conditions de calcul
-menu.step.6 = Analyser les résultats
-menu.step.7 = Définir le schéma de calcul
-menu.step.8 = Capitaliser ce cas d''étude
-menu.step.9 = Finaliser l''étude
+menu.step.5 = Effectuer le MECA
+menu.step.6 = Effectuer le SYRTHES
+menu.step.7 = Analyser les résultats
+menu.step.8 = Définir le schéma de calcul
+menu.step.9 = Capitaliser ce cas d''étude
+menu.step.10 = Finaliser l''étude
folder.step.1 = Spécification de l''étude
folder.step.2 = Description du scénario
folder.step.3 = Géométrie
folder.step.4 = Modèle d''analyse
-folder.step.5 = Conditions de calcul
-folder.step.6 = Résultats
-folder.step.7 = Schéma de calcul
-folder.step.8 = Élements de connaissances
-folder.step.9 = Rapport final
+folder.step.5 = Exécution de calcul MECA
+folder.step.6 = Exécution de calcul SYRTHES
+folder.step.7 = Résultats
+folder.step.8 = Schéma de calcul
+folder.step.9 = Élements de connaissances
+folder.step.10 = Rapport final
type.document.requirements = Cahier des charges
menu.step.2 = Design the scenario
menu.step.3 = Create the geometry
menu.step.4 = Generate the analysis model
-menu.step.5 = Enter the boundary conditions
-menu.step.6 = Analyze the results
-menu.step.7 = Define the calculation schema
-menu.step.8 = Capitalize this use-case
-menu.step.9 = Finalize the study
+menu.step.5 = Execute MECA
+menu.step.6 = Execute SYRTHES
+menu.step.7 = Analyze the results
+menu.step.8 = Define the calculation schema
+menu.step.9 = Capitalize this use-case
+menu.step.10 = Finalize the study
folder.step.1 = Specification of the study
folder.step.2 = Description of the scenario
folder.step.3 = Geometry
folder.step.4 = Analysis model
-folder.step.5 = Boundary conditions
-folder.step.6 = Calculation results
-folder.step.7 = Calculation schema
-folder.step.8 = Knowledge elements
-folder.step.9 = Final report
+folder.step.5 = MECA calculation execution
+folder.step.6 = SYRTHES calculation execution
+folder.step.7 = Calculation results
+folder.step.8 = Calculation schema
+folder.step.9 = Knowledge elements
+folder.step.10 = Final report
type.document.requirements = Customer requirements