cata3Blocs3MCauMilieu.py \
cata_Ambigu_1_Commun.py \
cata_Ambigu_2_Commun.py \
+cata_Ambigu_UnionType.py \
cata_blocs_En_Cascade.py \
-cataFactMemeNomTypesDifferents.py \
-cataSimpMemeNomTypesDifferents.py
+cata_FactIdentique.py \
+cata_AmbiguSousAmbigu.py \
+cataSimpMemeNomTypesDifferents.py \
+cataBlocsAmbigusConsecutifs.py
xsd_files = $(cata_files:%.py=%.xsd)
driver_files= $(cata_files:%.py=%_driver.py)
#cata_1$1 : cata_depend$1
endef
-#Définition des dépendances le modèle .py
+#Définition des dépendances pour le modèle .py
$(eval $(call cata_dependencies,.py))
-#Définition des dépendances le modèle .xsd
+#Définition des dépendances pour le modèle .xsd
$(eval $(call cata_dependencies,.xsd))
# $(subst .py,.xsd,cata_dependencies)
-cata_files= cata_1.py cata_UserAssd.py cata_ASSD.py
+cata_files= cata_1.py cata_UserAssd.py cata_ASSD.py cataMemesNoms.py
xsd_files = $(cata_files:%.py=%.xsd)
driver_files= $(cata_files:%.py=%_driver.py)
check test: testAll
+################# REGLES DE TESTS ########################
+
#Génération d'un .py de test par .xml de référence
#TODO : Améliorer la génération pour ne pas regénérer inutilement les drivers, utilser plus les règles Makefiles...
#TODO : Gestion ds un build séparé du srcdir
# $(wildcard *_test_driver_?.xml) : test_driver.py
# do sed -e "s,@module@,${@:%_test_driver=%_driver},g" -e 's,@file@,$@,g' test_driver.py > ${@:%.xml=%.py}; done
+################# REGLES DE NETTOYAGE ########################
+
clean:
rm -f *.pyc *~ qtEficasSlm.sh exec.sh environ.sh
rm -rf raw binding.py __pycache__
--- /dev/null
+
+MonProc(FInt=_F(monObjet=10,),
+ FFloat=_F(monObjet=11.0,),
+ FText=_F(monObjet='12',),);
+#VERSION_CATALOGUE:V_0:FIN VERSION_CATALOGUE
+#CHECKSUM:c52430ce2be95bcfba1cfc4e6df07615 -:FIN CHECKSUM
\ No newline at end of file
--- /dev/null
+essai=laClasseUser()
+bbb=laClasseUser()
+
+UtiliseUserAssD(utiliseListeUneListeUserAssd=(essai,bbb,),);
+
+DefinitionDsSimpDsProc(creeUserAssd=essai,);
+
+Op1=DefinitionDsSimpDsOper(creeUserAssd=bbb,);
+
+UtiliseUserAssD(utiliseListeUneListeUserAssd=(essai,essai,bbb,bbb,),);
+#VERSION_CATALOGUE:V_0:FIN VERSION_CATALOGUE
+#CHECKSUM:1fd75f9f9ce1bc9262b74611e99a4977 -:FIN CHECKSUM
\ No newline at end of file
# $(subst .py,.xsd,cata_dependencies)
cata_files= \
-cata_gromacs.py \
+cata_cps.py \
+cata_CSAndCPS.py \
cata_Vimmp.py \
-cata_CSAndCPS.py
-#cata_cps.py
+cata_gromacs.py
xsd_files = $(cata_files:%.py=%.xsd)
driver_files= $(cata_files:%.py=%_driver.py)
-
from Accas import *
class composant(ASSD):pass
class userDPD(userParticle) :pass
dictSystemTypeModeleNumerique = { 'Quantum system' : (),
- 'Classical partical system' : ('MD', 'DPD', 'LBM', 'SDPD','SPH','CFD_Discrete_Particles'),
+ 'Classical particle system' : ('MD', 'DPD', 'LBM', 'SDPD','SPH','CFD_Discrete_Particles'),
'Continuum system' :('Fluid_Fields','Fluid_Particles', 'SPH','Lagrangian one-particle pdf'),
}
dictTypModNumModNum = {
('Continuum system','Particles') : ('SPH','Lagrangian one-fluid-particle pdf'),
('Continuum system','Fields') : ('FV','FEM', 'Spectral method'),
- ('Classical partical system','Particles') : ('MD', 'DPD', 'SDPD','SPH','CFD_Discrete_Particles'),
- ('Classical partical system','Fields') : ('LBM',),
+ ('Classical particle system','Particles') : ('MD', 'DPD', 'SDPD','SPH','CFD_Discrete_Particles'),
+ ('Classical particle system','Fields') : ('LBM',),
('Quantum system','Particles') : ('Particle method',),
('Quantum system','Fields') : ('Wave',),
}
setCode = set()
for code in dictCodeModeleNumerique.keys():
if modeleNumerique in dictCodeModeleNumerique[code]: setCode.add(code)
- Solver = SIMP(statut='o', typ='TXM', into=list(setCode), intoXML=allValueInDict(dictCodeModeleNumerique))
+ Solver = SIMP(statut='o', typ='TXM', into=list(setCode), intoXML=list(dictCodeModeleNumerique.keys()) )
monNomBloc='b_ModelName_' + modeleNumerique.replace(' ','_')
if setCode !=set(): dicoBloc[monNomBloc]=BLOC(condition=conditionNum, nomXML='b_ModelName',Solver=Solver)
dicoArgs['b_modelType'+typeMod] = BLOC(condition=conditionType, NumericalMethod=NumericalMethod,**dicoBloc)
)
def bloc_CPS():
- return BLOC(condition = 'SystemType == "Classical partical system"',
- PhysicalDescription = FACT (statut ='o',
+ return BLOC(condition = 'SystemType == "Classical particle system"',
+ PhysicalDescription__tmp = FACT (statut ='o',
Particle = Particle('**'),
)
)
# ---------------------- Scalaire additional
bloc_scalar_FluidTurbulentandNonComplexe = BLOC(condition = "FluidComplexe == False and FlowNature == 'Turbulent'",
- AdditionalScalars = FACT(statut = 'o',
+ AdditionalScalars__tmp1 = FACT(statut = 'o',
Scalar = FACT(statut = 'f', max ='**',
Name = SIMP(typ='TXM', statut='o',),
ScalarFluxModel = FactTurbulence('f'),
),# AdditionalScalars
), # fin FluidTurbulentandNonComplexe
bloc_scalar_FluidLaminaireandNonComplexe = BLOC (condition = "FluidComplexe == False and FlowNature == 'Laminar'",
- AdditionalScalars = FACT (statut = 'o',
+ AdditionalScalars__tmp2 = FACT (statut = 'o',
Scalar = FACT ( statut = 'f', max ='**',
Name = SIMP(typ='TXM', statut='o',),
),# Scalar
)
Component = OPER(nom='Component', sd_prod=composant,
- SystemType = SIMP(typ='TXM', into=['Quantum system', 'Classical partical system', 'Continuum system'], statut='o'),
+ SystemType = SIMP(typ='TXM', into=['Quantum system', 'Classical particle system', 'Continuum system'], statut='o'),
b_FluideMacro = bloc_FluideMacro(),
b_bloc_CPS = bloc_CPS(),
b_ModeleNumerique_quantum = prepareBlocSystemType('Quantum system'),
- b_ModeleNumerique_classical = prepareBlocSystemType('Classical partical system'),
+ b_ModeleNumerique_classical = prepareBlocSystemType('Classical particle system'),
b_ModeleNumerique_continuum = prepareBlocSystemType('Continuum system'),
)
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
-xmlns="http://chercheurs.edf.com/logiciels/Vimmp"
-xmlns:Vimmp="http://chercheurs.edf.com/logiciels/Vimmp"
-targetNamespace="http://chercheurs.edf.com/logiciels/Vimmp"
-elementFormDefault="qualified" attributeFormDefault="unqualified" version="0">
- <xs:simpleType name="T_SystemType">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Quantum system"/>
- <xs:enumeration value="Classical partical system"/>
- <xs:enumeration value="Continuum system"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_FluidComplexe">
- <xs:restriction base="xs:boolean">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_FlowNature">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Laminar"/>
- <xs:enumeration value="Turbulent"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_TurbulenceModellingType">
- <xs:restriction base="xs:string">
- <xs:enumeration value="No Model (DNS)"/>
- <xs:enumeration value="Spatial filtering (LES)"/>
- <xs:enumeration value="One-point moment"/>
- <xs:enumeration value="One-point PDF"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_RANSModel">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Turbulent-Viscosity Model(TVM)"/>
- <xs:enumeration value="Reynolds Stress Model (RSM)"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_TVMChoice">
- <xs:restriction base="xs:string">
- <xs:enumeration value="k-epsilon"/>
- <xs:enumeration value="k-omega"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_RSMChoice">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Rotta"/>
- <xs:enumeration value="LRR-IP"/>
- <xs:enumeration value="LRR-QI"/>
- <xs:enumeration value="SSG"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_ChoiceOfApproach">
- <xs:union>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="Field-based LES"/>
- <xs:enumeration value="Filtered Density Function (FDF)"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="One-point Eulerian PDF"/>
- <xs:enumeration value="One-particle Lagrangian PDF"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="Field-based DNS"/>
- <xs:enumeration value="N-Particle Method"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:union>
- </xs:simpleType>
- <xs:simpleType name="T_SubgridScaleModel">
- <xs:restriction base="xs:string">
- <xs:enumeration value="No SGS"/>
- <xs:enumeration value="Smagorinsky"/>
- <xs:enumeration value="Dynamical model"/>
- <xs:enumeration value="SGS Transport Equations"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_StochasticModel">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Langevin"/>
- <xs:enumeration value="Other"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_NumericalMethod">
- <xs:union>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="FV"/>
- <xs:enumeration value="Spectral Method"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="SPH"/>
- <xs:enumeration value="Vortex Method"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:union>
- </xs:simpleType>
- <xs:simpleType name="T_ThermalEffects">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Non thermal"/>
- <xs:enumeration value="No effect on flow dynamics"/>
- <xs:enumeration value="Effect on flow dynamics"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_DensityEquationOfState">
- <xs:union>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="Constant density"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="Variable density"/>
- <xs:enumeration value="Compressible"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:union>
- </xs:simpleType>
- <xs:simpleType name="T_WithChemicalReactions">
- <xs:restriction base="xs:boolean">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Name">
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_ParticleNature">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Atoms"/>
- <xs:enumeration value="Molecules"/>
- <xs:enumeration value="Dissipative"/>
- <xs:enumeration value="Fluid Particle"/>
- <xs:enumeration value="Discrete Particle"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_AtomsName">
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_ChemicalSpecie">
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Number">
- <xs:restriction base="xs:int">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_ElectricCharge">
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_MagneticMoment">
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Size">
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_MoleculeName">
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_ChemicalSpecieName">
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Proportion">
- <xs:restriction base="xs:float">
- <xs:maxInclusive value = "1"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Shape">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Linear"/>
- <xs:enumeration value="Trigonal Planar"/>
- <xs:enumeration value="Angular"/>
- <xs:enumeration value="Tetrahedral"/>
- <xs:enumeration value="Octahedral"/>
- <xs:enumeration value="Trigonal pyramid"/>
- <xs:enumeration value="Other"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_DPDName">
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_BondedParticles">
- <xs:restriction base="xs:boolean">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_DiscreteParticleName">
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_TypeOfDiscreteParticle">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Solid"/>
- <xs:enumeration value="Droplets"/>
- <xs:enumeration value="Bubbles"/>
- <xs:enumeration value="Bio Organism"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_TypeOfSolid">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Primary Particle"/>
- <xs:enumeration value="Assemblage / Aggregate"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_TypeOfOrganism">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Unicellular"/>
- <xs:enumeration value="Multicellular"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Unicellular">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Bactaria"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Multicellular">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Animal"/>
- <xs:enumeration value="Fongus"/>
- <xs:enumeration value="Plant"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Geometry">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Sphere"/>
- <xs:enumeration value="Ellopsoids"/>
- <xs:enumeration value="Other Shape"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_ParticleRadius">
- <xs:restriction base="xs:float">
- <xs:minInclusive value = "0"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Mass">
- <xs:restriction base="xs:float">
- <xs:minInclusive value = "0"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Density">
- <xs:restriction base="xs:float">
- <xs:minInclusive value = "0"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Mechanical">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Rigid"/>
- <xs:enumeration value="Flexible"/>
- <xs:enumeration value="Deformable"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_FractalDimension">
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_NumberOfPrimaryParticle">
- <xs:restriction base="xs:int">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_EquivalentSize">
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Porosoty">
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_ListOfBondedParticles">
- <xs:restriction>
- <xs:simpleType>
- <xs:list>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- </xs:list>
- </xs:simpleType>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Name_Of_Bonded_Particles">
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Species_in_Particle">
- <xs:restriction>
- <xs:simpleType>
- <xs:list>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- </xs:list>
- </xs:simpleType>
- <xs:minLength value = "2"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Type_Of_Bonded_Interaction">
- <xs:restriction base="xs:string">
- <xs:enumeration value="No"/>
- <xs:enumeration value="Covalent Bond Length"/>
- <xs:enumeration value="FENE"/>
- <xs:enumeration value="Covalent Bond Angle"/>
- <xs:enumeration value="Dihedral Angles"/>
- <xs:enumeration value="Improper Dihedral"/>
- <xs:enumeration value="Frozen Motion"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Apply_To_Bonded_Particles">
- <xs:restriction>
- <xs:simpleType>
- <xs:list>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- </xs:list>
- </xs:simpleType>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Spring_Stifness">
- <xs:restriction base="xs:float">
- <xs:minInclusive value = "0"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Mean_Bond_Length">
- <xs:restriction base="xs:float">
- <xs:minInclusive value = "0"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Mean_Bond_Angle">
- <xs:restriction base="xs:float">
- <xs:minInclusive value = "0"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Applies_To_All_Particles">
- <xs:restriction base="xs:boolean">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Species_Pair">
- <xs:restriction>
- <xs:simpleType>
- <xs:list>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- </xs:list>
- </xs:simpleType>
- <xs:maxLength value = "2"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Spring_Constant_H">
- <xs:restriction base="xs:float">
- <xs:minInclusive value = "0"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_LMax">
- <xs:restriction base="xs:float">
- <xs:minInclusive value = "0"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Particle_Name">
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Type_Of_Unbonded_Interaction">
- <xs:restriction base="xs:string">
- <xs:enumeration value="No"/>
- <xs:enumeration value="electro_magnetic"/>
- <xs:enumeration value="Repulsion_and_VdW"/>
- <xs:enumeration value="Soft_Potentiel"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Permittivity">
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Magnetic">
- <xs:restriction base="xs:boolean">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Permability">
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Type_Repulsion_and_VdW">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Lennard_Jones"/>
- <xs:enumeration value="Hard_sphere_model"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_VdW_Radius">
- <xs:restriction base="xs:float">
- <xs:minInclusive value = "0"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Depth_Of_The_Potential_Well">
- <xs:restriction base="xs:float">
- <xs:minInclusive value = "0"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Groot_Warren_Repulsion">
- <xs:restriction base="xs:float">
- <xs:minInclusive value = "0"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Groot_Warren_Cutoff">
- <xs:restriction base="xs:float">
- <xs:minInclusive value = "0"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Drag_Coefficient">
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Drag_Force_Cutoff">
- <xs:restriction base="xs:float">
- <xs:minInclusive value = "0"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Type_Of_Interaction_With_An_External_Field">
- <xs:restriction base="xs:string">
- <xs:enumeration value="No"/>
- <xs:enumeration value="gravitational field"/>
- <xs:enumeration value="electric field"/>
- <xs:enumeration value="magnetic field"/>
- <xs:enumeration value="Hydrodynamic_Field"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_G">
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Input_Mode">
- <xs:restriction base="xs:string">
- <xs:enumeration value="uniform value"/>
- <xs:enumeration value="values directly assigned"/>
- <xs:enumeration value="values read in file"/>
- <xs:enumeration value="analytical function"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_E">
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Field">
- <xs:restriction>
- <xs:simpleType>
- <xs:list>
- <xs:simpleType>
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- </xs:list>
- </xs:simpleType>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Format">
- <xs:restriction base="xs:string">
- <xs:enumeration value="txt"/>
- <xs:enumeration value="Med"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_File">
- <xs:union>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- </xs:union>
- </xs:simpleType>
- <xs:simpleType name="T_FieldName">
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Function">
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_B">
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_U">
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Field_Applies_On_All_Species">
- <xs:restriction base="xs:boolean">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Species_List">
- <xs:restriction>
- <xs:simpleType>
- <xs:list>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- </xs:list>
- </xs:simpleType>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Identifier">
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_ModelType">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Particles"/>
- <xs:enumeration value="Fields"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_NumericalMethod_4">
- <xs:restriction base="xs:string">
- <xs:enumeration value="FV"/>
- <xs:enumeration value="SPH"/>
- <xs:enumeration value="FEM"/>
- <xs:enumeration value="LBM"/>
- <xs:enumeration value="Lagrangian one-fluid-particle pdf"/>
- <xs:enumeration value="MD"/>
- <xs:enumeration value="Wave"/>
- <xs:enumeration value="Particle method"/>
- <xs:enumeration value="SDPD"/>
- <xs:enumeration value="CFD_Discrete_Particles"/>
- <xs:enumeration value="Spectral method"/>
- <xs:enumeration value="DPD"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Solver">
- <xs:restriction base="xs:string">
- <xs:enumeration value="FV"/>
- <xs:enumeration value="density functional tight binding method"/>
- <xs:enumeration value="Lagrangian one-fluid-particle pdf"/>
- <xs:enumeration value="Particles"/>
- <xs:enumeration value="Wave"/>
- <xs:enumeration value="Particle method"/>
- <xs:enumeration value="CFD_Discrete_Particles"/>
- <xs:enumeration value="Spectral method"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Shape_1">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Simplified Shape"/>
- <xs:enumeration value="CAD or Mesh"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Box">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Cube"/>
- <xs:enumeration value="Sphere"/>
- <xs:enumeration value="Cylinder"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Size_Of_Bounding_Box">
- <xs:restriction>
- <xs:simpleType>
- <xs:list>
- <xs:simpleType>
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- </xs:list>
- </xs:simpleType>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Center">
- <xs:restriction>
- <xs:simpleType>
- <xs:list>
- <xs:simpleType>
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- </xs:list>
- </xs:simpleType>
- <xs:maxLength value = "3"/>
- <xs:minLength value = "3"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Heigth">
- <xs:restriction base="xs:float">
- <xs:minInclusive value = "0.0"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Radius">
- <xs:restriction base="xs:float">
- <xs:minInclusive value = "0.0"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_FileFormat">
- <xs:restriction base="xs:string">
- <xs:enumeration value="txt"/>
- <xs:enumeration value="med"/>
- <xs:enumeration value="I-deas"/>
- <xs:enumeration value="Gmsh"/>
- <xs:enumeration value="top"/>
- <xs:enumeration value="others"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_FileName">
- <xs:union>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- </xs:union>
- </xs:simpleType>
- <xs:simpleType name="T_Surface">
- <xs:restriction>
- <xs:simpleType>
- <xs:list>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- </xs:list>
- </xs:simpleType>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_origine">
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_destination">
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_termeLE">
- <xs:union>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="Fluid_Velocity_Field"/>
- <xs:enumeration value="Fluid_Temperature_Field"/>
- <xs:enumeration value="Fluid_Species_Mass_Fraction_Fluid"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="Fluid_Particle_Momentum_Exchange_Field"/>
- <xs:enumeration value="Fluid_Particle_Thermal_Exchange_Field"/>
- <xs:enumeration value="Lagrangian one-particle pdfFluid_Particle_Mass_Source_Field"/>
- <xs:enumeration value="Particle_Volumetric_Concentration_Modified_Fluid_Viscosity"/>
- <xs:enumeration value="Particle_Extra_Stress_Tensor"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:union>
- </xs:simpleType>
- <xs:simpleType name="T_Format_1">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Use converter"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_converter">
- <xs:restriction base="xs:string">
- <xs:enumeration value="gmsh"/>
- <xs:enumeration value="Saturne2CDM and CDM2OpenFoam"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Initial_Time">
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Duration">
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_Name_1">
- <xs:restriction base="xs:string">
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="T_masse_molaire">
- <xs:restriction base="xs:float">
- </xs:restriction>
- </xs:simpleType>
- <xs:group name="T_bloc_TVM">
- <xs:sequence>
- <xs:element name="TVMChoice" type="Vimmp:T_TVMChoice" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_bloc_RSM">
- <xs:sequence>
- <xs:element name="RSMChoice" type="Vimmp:T_RSMChoice" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_bloc_one_point">
- <xs:sequence>
- <xs:element name="RANSModel" type="Vimmp:T_RANSModel" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_TVM" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_RSM" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_bloc_one_spatial_bloc_no_model">
- <xs:sequence>
- <xs:element name="ChoiceOfApproach" type="Vimmp:T_ChoiceOfApproach" minOccurs="1" maxOccurs="1"/>
- <xs:choice>
- <xs:element name="SubgridScaleModel" type="Vimmp:T_SubgridScaleModel" minOccurs="1" maxOccurs="1"/>
- <xs:element name="StochasticModel" type="Vimmp:T_StochasticModel" minOccurs="1" maxOccurs="1" default="Langevin"/>
- <xs:element name="NumericalMethod" type="Vimmp:T_NumericalMethod" minOccurs="1" maxOccurs="1"/>
- <xs:sequence>
- </xs:sequence>
- </xs:choice>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_TurbulenceForFlowDynamics" >
- <xs:sequence>
- <xs:element name="TurbulenceModellingType" type="Vimmp:T_TurbulenceModellingType" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_one_point" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_one_spatial_bloc_no_model" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_bloc_FlowNature_Turbulent">
- <xs:sequence>
- <xs:element name="TurbulenceForFlowDynamics" type="Vimmp:T_TurbulenceForFlowDynamics" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_bloc_NonThermalEffects_bloc_ThermalEffects_Active">
- <xs:sequence>
- <xs:element name="DensityEquationOfState" type="Vimmp:T_DensityEquationOfState" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_ThermalFluxModel" >
- <xs:sequence>
- <xs:element name="TurbulenceModellingType" type="Vimmp:T_TurbulenceModellingType" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_one_point" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_one_spatial_bloc_no_model" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_bloc_scalar_thermal_flux">
- <xs:sequence>
- <xs:element name="ThermalFluxModel" type="Vimmp:T_ThermalFluxModel" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_bloc_ThermalEffects">
- <xs:sequence>
- <xs:group ref="Vimmp:T_bloc_scalar_thermal_flux" minOccurs="0" maxOccurs="1"/>
- <xs:element name="WithChemicalReactions" type="Vimmp:T_WithChemicalReactions" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_Thermal" >
- <xs:sequence>
- <xs:element name="ThermalEffects" type="Vimmp:T_ThermalEffects" minOccurs="1" maxOccurs="1" default="Non thermal"/>
- <xs:group ref="Vimmp:T_bloc_NonThermalEffects_bloc_ThermalEffects_Active" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_ThermalEffects" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="T_ScalarFluxModel" >
- <xs:sequence>
- <xs:element name="TurbulenceModellingType" type="Vimmp:T_TurbulenceModellingType" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_one_point" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_one_spatial_bloc_no_model" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="T_Scalar" >
- <xs:sequence>
- <xs:element name="Name" type="Vimmp:T_Name" minOccurs="1" maxOccurs="1"/>
- <xs:element name="ScalarFluxModel" type="Vimmp:T_ScalarFluxModel" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="T_AdditionalScalars" >
- <xs:sequence>
- <xs:element name="Scalar" type="Vimmp:T_Scalar" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_bloc_scalar_FluidTurbulentandNonComplexe">
- <xs:sequence>
- <xs:element name="AdditionalScalars" type="Vimmp:T_AdditionalScalars" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_AdditionalScalars1" >
- <xs:sequence>
- <xs:element name="Scalar" type="Vimmp:T_Scalar" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_bloc_scalar_FluidLaminaireandNonComplexe">
- <xs:sequence>
- <xs:element name="AdditionalScalars1" type="Vimmp:T_AdditionalScalars1" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_ScalarTurbulenceModelling" >
- <xs:sequence>
- <xs:element name="TurbulenceModellingType" type="Vimmp:T_TurbulenceModellingType" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_one_point" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_one_spatial_bloc_no_model" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_bloc_FlowNature_Turbulent_For_Scalars">
- <xs:sequence>
- <xs:element name="ScalarTurbulenceModelling" type="Vimmp:T_ScalarTurbulenceModelling" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_PhysicalDescriptionFM" >
- <xs:sequence>
- <xs:element name="FluidComplexe" type="Vimmp:T_FluidComplexe" minOccurs="1" maxOccurs="1"/>
- <xs:element name="FlowNature" type="Vimmp:T_FlowNature" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_FlowNature_Turbulent" minOccurs="0" maxOccurs="1"/>
- <xs:element name="Thermal" type="Vimmp:T_Thermal" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_scalar_FluidTurbulentandNonComplexe" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_scalar_FluidLaminaireandNonComplexe" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_FlowNature_Turbulent_For_Scalars" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_b_FluideMacro">
- <xs:sequence>
- <xs:element name="PhysicalDescriptionFM" type="Vimmp:T_PhysicalDescriptionFM" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_Atom" >
- <xs:sequence>
- <xs:element name="ChemicalSpecie" type="Vimmp:T_ChemicalSpecie" minOccurs="1" maxOccurs="1"/>
- <xs:element name="Number" type="Vimmp:T_Number" minOccurs="1" maxOccurs="1"/>
- <xs:element name="ElectricCharge" type="Vimmp:T_ElectricCharge" minOccurs="1" maxOccurs="1"/>
- <xs:element name="MagneticMoment" type="Vimmp:T_MagneticMoment" minOccurs="1" maxOccurs="1"/>
- <xs:element name="Size" type="Vimmp:T_Size" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_b_Atom">
- <xs:sequence>
- <xs:element name="AtomsName" type="Vimmp:T_AtomsName" minOccurs="1" maxOccurs="1"/>
- <xs:element name="Atom" type="Vimmp:T_Atom" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_ChemicalSpecie_1" >
- <xs:sequence>
- <xs:element name="ChemicalSpecieName" type="Vimmp:T_ChemicalSpecieName" minOccurs="1" maxOccurs="1"/>
- <xs:element name="Proportion" type="Vimmp:T_Proportion" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_b_Molecule">
- <xs:sequence>
- <xs:element name="MoleculeName" type="Vimmp:T_MoleculeName" minOccurs="1" maxOccurs="1"/>
- <xs:element name="ChemicalSpecie" type="Vimmp:T_ChemicalSpecie_1" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element name="ElectricCharge" type="Vimmp:T_ElectricCharge" minOccurs="1" maxOccurs="1"/>
- <xs:element name="MagneticMoment" type="Vimmp:T_MagneticMoment" minOccurs="1" maxOccurs="1"/>
- <xs:element name="Shape" type="Vimmp:T_Shape" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_Dissipative">
- <xs:sequence>
- <xs:element name="DPDName" type="Vimmp:T_DPDName" minOccurs="1" maxOccurs="1"/>
- <xs:element name="BondedParticles" type="Vimmp:T_BondedParticles" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_SolidPrimary">
- <xs:sequence>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_SolidAggregate">
- <xs:sequence>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_TypeDP_Solid">
- <xs:sequence>
- <xs:element name="TypeOfSolid" type="Vimmp:T_TypeOfSolid" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_SolidPrimary" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_SolidAggregate" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_Unicellular">
- <xs:sequence>
- <xs:element name="Unicellular" type="Vimmp:T_Unicellular" minOccurs="1" maxOccurs="1" default="Bactaria"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_Multicellular">
- <xs:sequence>
- <xs:element name="Multicellular" type="Vimmp:T_Multicellular" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_TypeBio_Solid">
- <xs:sequence>
- <xs:element name="TypeOfOrganism" type="Vimmp:T_TypeOfOrganism" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_Unicellular" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_Multicellular" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_geom_Sphere">
- <xs:sequence>
- <xs:element name="ParticleRadius" type="Vimmp:T_ParticleRadius" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_Weight" >
- <xs:sequence>
- <xs:element name="Mass" type="Vimmp:T_Mass" minOccurs="1" maxOccurs="1"/>
- <xs:element name="Density" type="Vimmp:T_Density" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="T_Morphological" >
- <xs:sequence>
- <xs:element name="FractalDimension" type="Vimmp:T_FractalDimension" minOccurs="0" maxOccurs="1"/>
- <xs:element name="NumberOfPrimaryParticle" type="Vimmp:T_NumberOfPrimaryParticle" minOccurs="0" maxOccurs="1"/>
- <xs:element name="EquivalentSize" type="Vimmp:T_EquivalentSize" minOccurs="0" maxOccurs="1"/>
- <xs:element name="Porosoty" type="Vimmp:T_Porosoty" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_b_SolidAggregate_1">
- <xs:sequence>
- <xs:element name="Morphological" type="Vimmp:T_Morphological" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_ElectroMagnetic" >
- <xs:sequence>
- <xs:element name="ElectricCharge" type="Vimmp:T_ElectricCharge" minOccurs="1" maxOccurs="1"/>
- <xs:element name="MagneticMoment" type="Vimmp:T_MagneticMoment" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="T_BondedParticles_1" >
- <xs:sequence>
- <xs:element name="ListOfBondedParticles" type="Vimmp:T_ListOfBondedParticles" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_b_SolidAggregateBonded">
- <xs:sequence>
- <xs:element name="BondedParticles" type="Vimmp:T_BondedParticles_1" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_Properties" >
- <xs:sequence>
- <xs:element name="Geometry" type="Vimmp:T_Geometry" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_geom_Sphere" minOccurs="0" maxOccurs="1"/>
- <xs:element name="Weight" type="Vimmp:T_Weight" minOccurs="0" maxOccurs="1"/>
- <xs:element name="Mechanical" type="Vimmp:T_Mechanical" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_SolidAggregate_1" minOccurs="0" maxOccurs="1"/>
- <xs:element name="ElectroMagnetic" type="Vimmp:T_ElectroMagnetic" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_SolidAggregateBonded" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_b_Discrete">
- <xs:sequence>
- <xs:element name="DiscreteParticleName" type="Vimmp:T_DiscreteParticleName" minOccurs="1" maxOccurs="1"/>
- <xs:element name="TypeOfDiscreteParticle" type="Vimmp:T_TypeOfDiscreteParticle" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_TypeDP_Solid" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_TypeBio_Solid" minOccurs="0" maxOccurs="1"/>
- <xs:element name="Properties" type="Vimmp:T_Properties" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_Bonded_Particles" >
- <xs:sequence>
- <xs:element name="Name_Of_Bonded_Particles" type="Vimmp:T_Name_Of_Bonded_Particles" minOccurs="1" maxOccurs="1"/>
- <xs:element name="Species_in_Particle" type="Vimmp:T_Species_in_Particle" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="T_List_Of_Bonded_Particles" >
- <xs:sequence>
- <xs:element name="Bonded_Particles" type="Vimmp:T_Bonded_Particles" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="T_Interaction_Length_Parameters" >
- <xs:sequence>
- <xs:element name="Apply_To_Bonded_Particles" type="Vimmp:T_Apply_To_Bonded_Particles" minOccurs="1" maxOccurs="1"/>
- <xs:element name="Spring_Stifness" type="Vimmp:T_Spring_Stifness" minOccurs="1" maxOccurs="1"/>
- <xs:element name="Mean_Bond_Length" type="Vimmp:T_Mean_Bond_Length" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_bloc_covalent_length">
- <xs:sequence>
- <xs:element name="Interaction_Length_Parameters" type="Vimmp:T_Interaction_Length_Parameters" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_Interaction_Angles_Parameters" >
- <xs:sequence>
- <xs:element name="Apply_To_Bonded_Particles" type="Vimmp:T_Apply_To_Bonded_Particles" minOccurs="1" maxOccurs="1"/>
- <xs:element name="Spring_Stifness" type="Vimmp:T_Spring_Stifness" minOccurs="1" maxOccurs="1"/>
- <xs:element name="Mean_Bond_Angle" type="Vimmp:T_Mean_Bond_Angle" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_bloc_covalent_angle">
- <xs:sequence>
- <xs:element name="Interaction_Angles_Parameters" type="Vimmp:T_Interaction_Angles_Parameters" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_FENE_Parameters" >
- <xs:sequence>
- <xs:element name="Species_Pair" type="Vimmp:T_Species_Pair" minOccurs="1" maxOccurs="1"/>
- <xs:element name="Spring_Constant_H" type="Vimmp:T_Spring_Constant_H" minOccurs="1" maxOccurs="1"/>
- <xs:element name="LMax" type="Vimmp:T_LMax" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_bloc_not_on_all">
- <xs:sequence>
- <xs:element name="FENE_Parameters" type="Vimmp:T_FENE_Parameters" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_bloc_on_all">
- <xs:sequence>
- <xs:element name="Spring_Constant_H" type="Vimmp:T_Spring_Constant_H" minOccurs="1" maxOccurs="1"/>
- <xs:element name="LMax" type="Vimmp:T_LMax" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_bloc_FENE">
- <xs:sequence>
- <xs:element name="Applies_To_All_Particles" type="Vimmp:T_Applies_To_All_Particles" minOccurs="1" maxOccurs="1" default="true"/>
- <xs:group ref="Vimmp:T_bloc_not_on_all" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_on_all" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_bloc_le_reste">
- <xs:sequence>
- <xs:element name="Particle_Name" type="Vimmp:T_Particle_Name" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_Bonded_Interactions" >
- <xs:sequence>
- <xs:element name="Type_Of_Bonded_Interaction" type="Vimmp:T_Type_Of_Bonded_Interaction" minOccurs="1" maxOccurs="1" default="No"/>
- <xs:group ref="Vimmp:T_bloc_covalent_length" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_covalent_angle" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_FENE" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_le_reste" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_bloc_magnetic">
- <xs:sequence>
- <xs:element name="Permability" type="Vimmp:T_Permability" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_bloc_elec">
- <xs:sequence>
- <xs:element name="Permittivity" type="Vimmp:T_Permittivity" minOccurs="1" maxOccurs="1"/>
- <xs:element name="Magnetic" type="Vimmp:T_Magnetic" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_magnetic" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_Lennard">
- <xs:sequence>
- <xs:element name="Depth_Of_The_Potential_Well" type="Vimmp:T_Depth_Of_The_Potential_Well" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_Species_Pair_Parameters" >
- <xs:sequence>
- <xs:element name="Type_Repulsion_and_VdW" type="Vimmp:T_Type_Repulsion_and_VdW" minOccurs="1" maxOccurs="1"/>
- <xs:element name="Species_Pair" type="Vimmp:T_Species_Pair" minOccurs="1" maxOccurs="1"/>
- <xs:element name="VdW_Radius" type="Vimmp:T_VdW_Radius" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_Lennard" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_bloc_VdW">
- <xs:sequence>
- <xs:element name="Species_Pair_Parameters" type="Vimmp:T_Species_Pair_Parameters" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_Param_Soft_Potentiel">
- <xs:sequence>
- <xs:element name="Groot_Warren_Repulsion" type="Vimmp:T_Groot_Warren_Repulsion" minOccurs="1" maxOccurs="1" default="25.0"/>
- <xs:element name="Groot_Warren_Cutoff" type="Vimmp:T_Groot_Warren_Cutoff" minOccurs="1" maxOccurs="1" default="1.0"/>
- <xs:element name="Drag_Coefficient" type="Vimmp:T_Drag_Coefficient" minOccurs="1" maxOccurs="1"/>
- <xs:element name="Drag_Force_Cutoff" type="Vimmp:T_Drag_Force_Cutoff" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_Unbonded_Interactions" >
- <xs:sequence>
- <xs:element name="Type_Of_Unbonded_Interaction" type="Vimmp:T_Type_Of_Unbonded_Interaction" minOccurs="1" maxOccurs="1" default="No"/>
- <xs:group ref="Vimmp:T_bloc_elec" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_bloc_VdW" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_Param_Soft_Potentiel" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_b_gravite">
- <xs:sequence>
- <xs:element name="G" type="Vimmp:T_G" minOccurs="1" maxOccurs="1" default="9.81"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_uniforme">
- <xs:sequence>
- <xs:element name="E" type="Vimmp:T_E" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_vsaisies">
- <xs:sequence>
- <xs:element name="Field" type="Vimmp:T_Field" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_td_txt_td_med_1">
- <xs:sequence>
- <xs:element name="File" type="Vimmp:T_File" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_td_med_2">
- <xs:sequence>
- <xs:element name="FieldName" type="Vimmp:T_FieldName" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_vdsfich">
- <xs:sequence>
- <xs:element name="Format" type="Vimmp:T_Format" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_td_txt_td_med_1" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_td_med_2" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_vfct">
- <xs:sequence>
- <xs:element name="Function" type="Vimmp:T_Function" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_Electric_Field" >
- <xs:sequence>
- <xs:element name="Input_Mode" type="Vimmp:T_Input_Mode" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_uniforme" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_vsaisies" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_vdsfich" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_vfct" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_b_elect">
- <xs:sequence>
- <xs:element name="Electric_Field" type="Vimmp:T_Electric_Field" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_uniforme_1">
- <xs:sequence>
- <xs:element name="B" type="Vimmp:T_B" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_vdsfich_1">
- <xs:sequence>
- <xs:element name="Format" type="Vimmp:T_Format" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_td_txt_td_med_1" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_td_med_2" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_Magnetic_Field" >
- <xs:sequence>
- <xs:element name="Input_Mode" type="Vimmp:T_Input_Mode" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_uniforme_1" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_vsaisies" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_vdsfich_1" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_vfct" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_b_magnetic">
- <xs:sequence>
- <xs:element name="Magnetic_Field" type="Vimmp:T_Magnetic_Field" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_uniforme_2">
- <xs:sequence>
- <xs:element name="U" type="Vimmp:T_U" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_vdsfich_2">
- <xs:sequence>
- <xs:element name="Format" type="Vimmp:T_Format" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_td_txt_td_med_1" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_td_med_2" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_Hydrodynamic_Field" >
- <xs:sequence>
- <xs:element name="Input_Mode" type="Vimmp:T_Input_Mode" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_uniforme_2" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_vsaisies" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_vdsfich_2" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_vfct" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_b_hydrodynamic">
- <xs:sequence>
- <xs:element name="Hydrodynamic_Field" type="Vimmp:T_Hydrodynamic_Field" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_porte_espece">
- <xs:sequence>
- <xs:element name="Species_List" type="Vimmp:T_Species_List" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_External_Field_Interaction">
- <xs:sequence>
- <xs:element name="Field_Applies_On_All_Species" type="Vimmp:T_Field_Applies_On_All_Species" minOccurs="1" maxOccurs="1" default="true"/>
- <xs:group ref="Vimmp:T_b_porte_espece" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_External_Field_Interaction" >
- <xs:sequence>
- <xs:element name="Type_Of_Interaction_With_An_External_Field" type="Vimmp:T_Type_Of_Interaction_With_An_External_Field" minOccurs="1" maxOccurs="1" default="No"/>
- <xs:group ref="Vimmp:T_b_gravite" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_elect" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_magnetic" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_hydrodynamic" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_External_Field_Interaction" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="T_List_Of_Interactions" >
- <xs:sequence>
- <xs:element name="Bonded_Interactions" type="Vimmp:T_Bonded_Interactions" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element name="Unbonded_Interactions" type="Vimmp:T_Unbonded_Interactions" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element name="External_Field_Interaction" type="Vimmp:T_External_Field_Interaction" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="T_Particle" >
- <xs:sequence>
- <xs:element name="ParticleNature" type="Vimmp:T_ParticleNature" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_Atom" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_Molecule" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_Dissipative" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_Discrete" minOccurs="0" maxOccurs="1"/>
- <xs:element name="List_Of_Bonded_Particles" type="Vimmp:T_List_Of_Bonded_Particles" minOccurs="0" maxOccurs="1"/>
- <xs:element name="List_Of_Interactions" type="Vimmp:T_List_Of_Interactions" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="T_PhysicalDescription" >
- <xs:sequence>
- <xs:element name="Particle" type="Vimmp:T_Particle" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_b_bloc_CPS">
- <xs:sequence>
- <xs:element name="PhysicalDescription" type="Vimmp:T_PhysicalDescription" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_modelTypeParticles_b_modelTypeFields">
- <xs:sequence>
- <xs:element name="NumericalMethod" type="Vimmp:T_NumericalMethod_4" minOccurs="1" maxOccurs="1"/>
- <xs:choice>
- <xs:element name="Solver" type="Vimmp:T_Solver" minOccurs="1" maxOccurs="1"/>
- <xs:sequence>
- </xs:sequence>
- </xs:choice>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_NumericalModel" >
- <xs:sequence>
- <xs:element name="Identifier" type="Vimmp:T_Identifier" minOccurs="1" maxOccurs="1"/>
- <xs:element name="ModelType" type="Vimmp:T_ModelType" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_modelTypeParticles_b_modelTypeFields" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:group name="T_b_systemType">
- <xs:sequence>
- <xs:element name="NumericalModel" type="Vimmp:T_NumericalModel" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_Component" >
- <xs:complexContent>
- <xs:extension base="T_step_Vimmp">
- <xs:sequence>
- <xs:element name="SystemType" type="Vimmp:T_SystemType" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_FluideMacro" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_bloc_CPS" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_systemType" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- <xs:attribute name="name" type="xs:string"/>
- <xs:attribute name="accasType" type="xs:string" fixed="ASSD"/>
- <xs:attribute name="typeUtilisateur" type="xs:string" fixed="composant"/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:group name="T_b_Cube">
- <xs:sequence>
- <xs:element name="Size_Of_Bounding_Box" type="Vimmp:T_Size_Of_Bounding_Box" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_Boule">
- <xs:sequence>
- <xs:element name="Center" type="Vimmp:T_Center" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_Cylinder">
- <xs:sequence>
- <xs:element name="Heigth" type="Vimmp:T_Heigth" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_Boule_ou_Cylinder">
- <xs:sequence>
- <xs:element name="Radius" type="Vimmp:T_Radius" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_Shape">
- <xs:sequence>
- <xs:element name="Box" type="Vimmp:T_Box" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_Cube" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_Boule" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_Cylinder" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_Boule_ou_Cylinder" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_format_fichiertxt_b_format_fichier_others">
- <xs:sequence>
- <xs:element name="FileName" type="Vimmp:T_FileName" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_b_CAO">
- <xs:sequence>
- <xs:element name="FileFormat" type="Vimmp:T_FileFormat" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_format_fichiertxt_b_format_fichier_others" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_Geometric_Domain" >
- <xs:complexContent>
- <xs:extension base="T_step_Vimmp">
- <xs:sequence>
- <xs:element name="Shape" type="Vimmp:T_Shape_1" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_Shape" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_b_CAO" minOccurs="0" maxOccurs="1"/>
- <xs:element name="Surface" type="Vimmp:T_Surface" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- <xs:attribute name="name" type="xs:string"/>
- <xs:attribute name="accasType" type="xs:string" fixed="ASSD"/>
- <xs:attribute name="typeUtilisateur" type="xs:string" fixed="geometricDomain"/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:group name="T_monBloc_FFDP_monBloc_DPFF">
- <xs:sequence>
- <xs:element name="termeLE" type="Vimmp:T_termeLE" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:group>
- <xs:group name="T_monBloc_Saturne_Fluent_monBloc_Saturne_OpenFoam">
- <xs:sequence>
- <xs:element name="Format" type="Vimmp:T_Format_1" minOccurs="1" maxOccurs="1"/>
- <xs:choice>
- <xs:element name="converter" type="Vimmp:T_converter" minOccurs="1" maxOccurs="1"/>
- <xs:sequence>
- </xs:sequence>
- </xs:choice>
- </xs:sequence>
- </xs:group>
- <xs:complexType name="T_InteractionComposant" >
- <xs:sequence>
- <xs:element name="origine" type="Vimmp:T_origine" minOccurs="1" maxOccurs="1"/>
- <xs:element name="destination" type="Vimmp:T_destination" minOccurs="1" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_monBloc_FFDP_monBloc_DPFF" minOccurs="0" maxOccurs="1"/>
- <xs:group ref="Vimmp:T_monBloc_Saturne_Fluent_monBloc_Saturne_OpenFoam" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="T_Interactions" >
- <xs:complexContent>
- <xs:extension base="T_step_Vimmp">
- <xs:sequence>
- <xs:element name="InteractionComposant" type="Vimmp:T_InteractionComposant" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="T_Simulated_Time_Lapse" >
- <xs:complexContent>
- <xs:extension base="T_step_Vimmp">
- <xs:sequence>
- <xs:element name="Initial_Time" type="Vimmp:T_Initial_Time" minOccurs="1" maxOccurs="1"/>
- <xs:element name="Duration" type="Vimmp:T_Duration" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="T_Specie" >
- <xs:sequence>
- <xs:element name="Name" type="Vimmp:T_Name_1" minOccurs="1" maxOccurs="1"/>
- <xs:element name="masse_molaire" type="Vimmp:T_masse_molaire" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="T_Species" >
- <xs:complexContent>
- <xs:extension base="T_step_Vimmp">
- <xs:sequence>
- <xs:element name="Specie" type="Vimmp:T_Specie" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:element name="Component" type="Vimmp:T_Component" substitutionGroup="step_Vimmp"/>
- <xs:element name="Geometric_Domain" type="Vimmp:T_Geometric_Domain" substitutionGroup="step_Vimmp"/>
- <xs:element name="Interactions" type="Vimmp:T_Interactions" substitutionGroup="step_Vimmp"/>
- <xs:element name="Simulated_Time_Lapse" type="Vimmp:T_Simulated_Time_Lapse" substitutionGroup="step_Vimmp"/>
- <xs:element name="Species" type="Vimmp:T_Species" substitutionGroup="step_Vimmp"/>
- <xs:complexType name="T_step_Vimmp" abstract="true"/>
- <xs:element name="step_Vimmp" type="Vimmp:T_step_Vimmp"/>
- <xs:element name="Vimmp" type="Vimmp:T_Vimmp"/>
- <xs:complexType name="T_Vimmp">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="step_Vimmp" minOccurs="0" maxOccurs="1"/>
- </xs:choice>
- </xs:complexType>
- <xs:simpleType name="PNEFdico">
- <xs:annotation>
- <xs:documentation>{'T_NumericalMethod': {'_NumericalMethod_bloc_Field_bloc_no_model_TurbulenceForFlowDynamics_bloc_FlowNature_Turbulent_PhysicalDescriptionFM_b_FluideMacro_Component': 'T_NumericalMethod', '_NumericalMethod_bloc_Field_bloc_no_model_ThermalFluxModel_bloc_scalar_thermal_flux_bloc_ThermalEffects_Thermal_PhysicalDescriptionFM_b_FluideMacro_Component': 'T_NumericalMethod_1', '_NumericalMethod_bloc_Field_bloc_no_model_ScalarFluxModel_Scalar_AdditionalScalars_bloc_scalar_FluidTurbulentandNonComplexe_PhysicalDescriptionFM_b_FluideMacro_Component': 'T_NumericalMethod_2', '_NumericalMethod_bloc_Field_bloc_no_model_ScalarTurbulenceModelling_bloc_FlowNature_Turbulent_For_Scalars_PhysicalDescriptionFM_b_FluideMacro_Component': 'T_NumericalMethod_3', '_NumericalMethod_b_modelTypeParticles_NumericalModel_b_ModeleNumerique_quantum_Component': 'T_NumericalMethod_4'}, 'T_ChoiceOfApproach': {'_ChoiceOfApproach_bloc_one_spatial_TurbulenceForFlowDynamics_bloc_FlowNature_Turbulent_PhysicalDescriptionFM_b_FluideMacro_Component': 'T_ChoiceOfApproach', '_ChoiceOfApproach_bloc_one_spatial_ThermalFluxModel_bloc_scalar_thermal_flux_bloc_ThermalEffects_Thermal_PhysicalDescriptionFM_b_FluideMacro_Component': 'T_ChoiceOfApproach_1', '_ChoiceOfApproach_bloc_one_spatial_ScalarFluxModel_Scalar_AdditionalScalars_bloc_scalar_FluidTurbulentandNonComplexe_PhysicalDescriptionFM_b_FluideMacro_Component': 'T_ChoiceOfApproach_2', '_ChoiceOfApproach_bloc_one_spatial_ScalarTurbulenceModelling_bloc_FlowNature_Turbulent_For_Scalars_PhysicalDescriptionFM_b_FluideMacro_Component': 'T_ChoiceOfApproach_3'}, 'T_File': {'_File_td_txt_b_vdsfich_Electric_Field_b_elect_External_Field_Interaction_List_Of_Interactions_Particle_PhysicalDescription_b_bloc_CPS_Component': 'T_File', '_File_td_txt_b_vdsfich_Magnetic_Field_b_magnetic_External_Field_Interaction_List_Of_Interactions_Particle_PhysicalDescription_b_bloc_CPS_Component': 'T_File_1', '_File_td_txt_b_vdsfich_Hydrodynamic_Field_b_hydrodynamic_External_Field_Interaction_List_Of_Interactions_Particle_PhysicalDescription_b_bloc_CPS_Component': 'T_File_2'}, 'T_b_modelTypeParticles_b_modelTypeFields': {}, 'T_Name': {'_Name_Scalar_AdditionalScalars_bloc_scalar_FluidTurbulentandNonComplexe_PhysicalDescriptionFM_b_FluideMacro_Component': 'T_Name', '_Name_Specie_Species': 'T_Name_1'}, 'T_ChemicalSpecie': {'_ChemicalSpecie_Atom_b_Atom_Particle_PhysicalDescription_b_bloc_CPS_Component': 'T_ChemicalSpecie', '_ChemicalSpecie_b_Molecule_Particle_PhysicalDescription_b_bloc_CPS_Component': 'T_ChemicalSpecie_1'}, 'T_Shape': {'_Shape_b_Molecule_Particle_PhysicalDescription_b_bloc_CPS_Component': 'T_Shape', '_Shape_Geometric_Domain': 'T_Shape_1'}, 'T_BondedParticles': {'_BondedParticles_b_Dissipative_Particle_PhysicalDescription_b_bloc_CPS_Component': 'T_BondedParticles', '_BondedParticles_b_SolidAggregateBonded_Properties_b_Discrete_Particle_PhysicalDescription_b_bloc_CPS_Component': 'T_BondedParticles_1'}, 'T_b_SolidAggregate': {'_b_SolidAggregate_b_TypeDP_Solid_b_Discrete_Particle_PhysicalDescription_b_bloc_CPS_Component': 'T_b_SolidAggregate', '_b_SolidAggregate_Properties_b_Discrete_Particle_PhysicalDescription_b_bloc_CPS_Component': 'T_b_SolidAggregate_1'}, 'T_b_uniforme': {'_b_uniforme_Electric_Field_b_elect_External_Field_Interaction_List_Of_Interactions_Particle_PhysicalDescription_b_bloc_CPS_Component': 'T_b_uniforme', '_b_uniforme_Magnetic_Field_b_magnetic_External_Field_Interaction_List_Of_Interactions_Particle_PhysicalDescription_b_bloc_CPS_Component': 'T_b_uniforme_1', '_b_uniforme_Hydrodynamic_Field_b_hydrodynamic_External_Field_Interaction_List_Of_Interactions_Particle_PhysicalDescription_b_bloc_CPS_Component': 'T_b_uniforme_2'}, 'T_b_vdsfich': {'_b_vdsfich_Electric_Field_b_elect_External_Field_Interaction_List_Of_Interactions_Particle_PhysicalDescription_b_bloc_CPS_Component': 'T_b_vdsfich', '_b_vdsfich_Magnetic_Field_b_magnetic_External_Field_Interaction_List_Of_Interactions_Particle_PhysicalDescription_b_bloc_CPS_Component': 'T_b_vdsfich_1', '_b_vdsfich_Hydrodynamic_Field_b_hydrodynamic_External_Field_Interaction_List_Of_Interactions_Particle_PhysicalDescription_b_bloc_CPS_Component': 'T_b_vdsfich_2'}, 'T_Format': {'_Format_b_vdsfich_Electric_Field_b_elect_External_Field_Interaction_List_Of_Interactions_Particle_PhysicalDescription_b_bloc_CPS_Component': 'T_Format', '_Format_monBloc_Saturne_Fluent_InteractionComposant_Interactions': 'T_Format_1'}}
- </xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:string"></xs:restriction>
- </xs:simpleType>
-</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+xmlns="http://chercheurs.edf.com/logiciels/Vimmp"
+xmlns:Vimmp="http://chercheurs.edf.com/logiciels/Vimmp"
+targetNamespace="http://chercheurs.edf.com/logiciels/Vimmp"
+elementFormDefault="qualified" attributeFormDefault="unqualified" version="0">
+ <xs:simpleType name="T_SystemType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Quantum system"/>
+ <xs:enumeration value="Classical particle system"/>
+ <xs:enumeration value="Continuum system"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_FluidComplexe">
+ <xs:restriction base="xs:boolean">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_FlowNature">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Laminar"/>
+ <xs:enumeration value="Turbulent"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_TurbulenceModellingType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="No Model (DNS)"/>
+ <xs:enumeration value="Spatial filtering (LES)"/>
+ <xs:enumeration value="One-point moment"/>
+ <xs:enumeration value="One-point PDF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_RANSModel">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Turbulent-Viscosity Model(TVM)"/>
+ <xs:enumeration value="Reynolds Stress Model (RSM)"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_TVMChoice">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="k-epsilon"/>
+ <xs:enumeration value="k-omega"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_RSMChoice">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Rotta"/>
+ <xs:enumeration value="LRR-IP"/>
+ <xs:enumeration value="LRR-QI"/>
+ <xs:enumeration value="SSG"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_ChoiceOfApproach">
+ <xs:union>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Field-based LES"/>
+ <xs:enumeration value="Filtered Density Function (FDF)"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="One-point Eulerian PDF"/>
+ <xs:enumeration value="One-particle Lagrangian PDF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Field-based DNS"/>
+ <xs:enumeration value="N-Particle Method"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="T_SubgridScaleModel">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="No SGS"/>
+ <xs:enumeration value="Smagorinsky"/>
+ <xs:enumeration value="Dynamical model"/>
+ <xs:enumeration value="SGS Transport Equations"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_StochasticModel">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Langevin"/>
+ <xs:enumeration value="Other"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_NumericalMethod">
+ <xs:union>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="FV"/>
+ <xs:enumeration value="Spectral Method"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="SPH"/>
+ <xs:enumeration value="Vortex Method"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="T_ThermalEffects">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Non thermal"/>
+ <xs:enumeration value="No effect on flow dynamics"/>
+ <xs:enumeration value="Effect on flow dynamics"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_DensityEquationOfState">
+ <xs:union>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Constant density"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Variable density"/>
+ <xs:enumeration value="Compressible"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="T_WithChemicalReactions">
+ <xs:restriction base="xs:boolean">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Name">
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_ParticleNature">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Atoms"/>
+ <xs:enumeration value="Molecules"/>
+ <xs:enumeration value="Dissipative"/>
+ <xs:enumeration value="Fluid Particle"/>
+ <xs:enumeration value="Discrete Particle"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_AtomsName">
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_ChemicalSpecie">
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Number">
+ <xs:restriction base="xs:int">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_ElectricCharge">
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_MagneticMoment">
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Size">
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_MoleculeName">
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_ChemicalSpecieName">
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Proportion">
+ <xs:restriction base="xs:float">
+ <xs:maxInclusive value = "1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Shape">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Linear"/>
+ <xs:enumeration value="Trigonal Planar"/>
+ <xs:enumeration value="Angular"/>
+ <xs:enumeration value="Tetrahedral"/>
+ <xs:enumeration value="Octahedral"/>
+ <xs:enumeration value="Trigonal pyramid"/>
+ <xs:enumeration value="Other"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_DPDName">
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_BondedParticles">
+ <xs:restriction base="xs:boolean">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_DiscreteParticleName">
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_TypeOfDiscreteParticle">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Solid"/>
+ <xs:enumeration value="Droplets"/>
+ <xs:enumeration value="Bubbles"/>
+ <xs:enumeration value="Bio Organism"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_TypeOfSolid">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Primary Particle"/>
+ <xs:enumeration value="Assemblage / Aggregate"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_TypeOfOrganism">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Unicellular"/>
+ <xs:enumeration value="Multicellular"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Unicellular">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Bactaria"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Multicellular">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Animal"/>
+ <xs:enumeration value="Fongus"/>
+ <xs:enumeration value="Plant"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Geometry">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Sphere"/>
+ <xs:enumeration value="Ellopsoids"/>
+ <xs:enumeration value="Other Shape"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_ParticleRadius">
+ <xs:restriction base="xs:float">
+ <xs:minInclusive value = "0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Mass">
+ <xs:restriction base="xs:float">
+ <xs:minInclusive value = "0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Density">
+ <xs:restriction base="xs:float">
+ <xs:minInclusive value = "0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Mechanical">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Rigid"/>
+ <xs:enumeration value="Flexible"/>
+ <xs:enumeration value="Deformable"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_FractalDimension">
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_NumberOfPrimaryParticle">
+ <xs:restriction base="xs:int">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_EquivalentSize">
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Porosoty">
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_ListOfBondedParticles">
+ <xs:restriction>
+ <xs:simpleType>
+ <xs:list>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:list>
+ </xs:simpleType>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Name_Of_Bonded_Particles">
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Species_in_Particle">
+ <xs:restriction>
+ <xs:simpleType>
+ <xs:list>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:list>
+ </xs:simpleType>
+ <xs:minLength value = "2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Type_Of_Bonded_Interaction">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="No"/>
+ <xs:enumeration value="Covalent Bond Length"/>
+ <xs:enumeration value="FENE"/>
+ <xs:enumeration value="Covalent Bond Angle"/>
+ <xs:enumeration value="Dihedral Angles"/>
+ <xs:enumeration value="Improper Dihedral"/>
+ <xs:enumeration value="Frozen Motion"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Apply_To_Bonded_Particles">
+ <xs:restriction>
+ <xs:simpleType>
+ <xs:list>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:list>
+ </xs:simpleType>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Spring_Stifness">
+ <xs:restriction base="xs:float">
+ <xs:minInclusive value = "0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Mean_Bond_Length">
+ <xs:restriction base="xs:float">
+ <xs:minInclusive value = "0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Mean_Bond_Angle">
+ <xs:restriction base="xs:float">
+ <xs:minInclusive value = "0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Applies_To_All_Particles">
+ <xs:restriction base="xs:boolean">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Species_Pair">
+ <xs:restriction>
+ <xs:simpleType>
+ <xs:list>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:list>
+ </xs:simpleType>
+ <xs:maxLength value = "2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Spring_Constant_H">
+ <xs:restriction base="xs:float">
+ <xs:minInclusive value = "0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_LMax">
+ <xs:restriction base="xs:float">
+ <xs:minInclusive value = "0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Particle_Name">
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Type_Of_Unbonded_Interaction">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="No"/>
+ <xs:enumeration value="electro_magnetic"/>
+ <xs:enumeration value="Repulsion_and_VdW"/>
+ <xs:enumeration value="Soft_Potentiel"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Permittivity">
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Magnetic">
+ <xs:restriction base="xs:boolean">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Permability">
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Type_Repulsion_and_VdW">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Lennard_Jones"/>
+ <xs:enumeration value="Hard_sphere_model"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_VdW_Radius">
+ <xs:restriction base="xs:float">
+ <xs:minInclusive value = "0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Depth_Of_The_Potential_Well">
+ <xs:restriction base="xs:float">
+ <xs:minInclusive value = "0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Groot_Warren_Repulsion">
+ <xs:restriction base="xs:float">
+ <xs:minInclusive value = "0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Groot_Warren_Cutoff">
+ <xs:restriction base="xs:float">
+ <xs:minInclusive value = "0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Drag_Coefficient">
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Drag_Force_Cutoff">
+ <xs:restriction base="xs:float">
+ <xs:minInclusive value = "0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Type_Of_Interaction_With_An_External_Field">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="No"/>
+ <xs:enumeration value="gravitational field"/>
+ <xs:enumeration value="electric field"/>
+ <xs:enumeration value="magnetic field"/>
+ <xs:enumeration value="Hydrodynamic_Field"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_G">
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Input_Mode">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="uniform value"/>
+ <xs:enumeration value="values directly assigned"/>
+ <xs:enumeration value="values read in file"/>
+ <xs:enumeration value="analytical function"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_E">
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Field">
+ <xs:restriction>
+ <xs:simpleType>
+ <xs:list>
+ <xs:simpleType>
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:list>
+ </xs:simpleType>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Format">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="txt"/>
+ <xs:enumeration value="Med"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_File">
+ <xs:union>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="T_FieldName">
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Function">
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_B">
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_U">
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Field_Applies_On_All_Species">
+ <xs:restriction base="xs:boolean">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Species_List">
+ <xs:restriction>
+ <xs:simpleType>
+ <xs:list>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:list>
+ </xs:simpleType>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Identifier">
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_ModelType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Particles"/>
+ <xs:enumeration value="Fields"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_NumericalMethod_12">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="LBM"/>
+ <xs:enumeration value="FEM"/>
+ <xs:enumeration value="SPH"/>
+ <xs:enumeration value="Spectral method"/>
+ <xs:enumeration value="CFD_Discrete_Particles"/>
+ <xs:enumeration value="SDPD"/>
+ <xs:enumeration value="Lagrangian one-fluid-particle pdf"/>
+ <xs:enumeration value="DPD"/>
+ <xs:enumeration value="MD"/>
+ <xs:enumeration value="Particle method"/>
+ <xs:enumeration value="FV"/>
+ <xs:enumeration value="Wave"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Solver">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Code_Saturne"/>
+ <xs:enumeration value="Fluent"/>
+ <xs:enumeration value="Culgi Package"/>
+ <xs:enumeration value="DEM_SD"/>
+ <xs:enumeration value="DFTB+"/>
+ <xs:enumeration value="DL_MESO_DPD"/>
+ <xs:enumeration value="DL_MESO_LBE"/>
+ <xs:enumeration value="DL_POLY_4"/>
+ <xs:enumeration value="GROMACS"/>
+ <xs:enumeration value="GROMACS_LS"/>
+ <xs:enumeration value="LAMMPS"/>
+ <xs:enumeration value="NWChem"/>
+ <xs:enumeration value="OpenFOAM"/>
+ <xs:enumeration value="Quantum EXPRESSO"/>
+ <xs:enumeration value="RHEO_AGGRATE"/>
+ <xs:enumeration value="RHEO_DROP"/>
+ <xs:enumeration value="STAR_CCM+"/>
+ <xs:enumeration value="Code Nill"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Shape_1">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Simplified Shape"/>
+ <xs:enumeration value="CAD or Mesh"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Box">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Cube"/>
+ <xs:enumeration value="Sphere"/>
+ <xs:enumeration value="Cylinder"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Size_Of_Bounding_Box">
+ <xs:restriction>
+ <xs:simpleType>
+ <xs:list>
+ <xs:simpleType>
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:list>
+ </xs:simpleType>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Center">
+ <xs:restriction>
+ <xs:simpleType>
+ <xs:list>
+ <xs:simpleType>
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:list>
+ </xs:simpleType>
+ <xs:maxLength value = "3"/>
+ <xs:minLength value = "3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Heigth">
+ <xs:restriction base="xs:float">
+ <xs:minInclusive value = "0.0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Radius">
+ <xs:restriction base="xs:float">
+ <xs:minInclusive value = "0.0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_FileFormat">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="txt"/>
+ <xs:enumeration value="med"/>
+ <xs:enumeration value="I-deas"/>
+ <xs:enumeration value="Gmsh"/>
+ <xs:enumeration value="top"/>
+ <xs:enumeration value="others"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_FileName">
+ <xs:union>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="T_Surface">
+ <xs:restriction>
+ <xs:simpleType>
+ <xs:list>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:list>
+ </xs:simpleType>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_origine">
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_destination">
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_termeLE">
+ <xs:union>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Fluid_Velocity_Field"/>
+ <xs:enumeration value="Fluid_Temperature_Field"/>
+ <xs:enumeration value="Fluid_Species_Mass_Fraction_Fluid"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Fluid_Particle_Momentum_Exchange_Field"/>
+ <xs:enumeration value="Fluid_Particle_Thermal_Exchange_Field"/>
+ <xs:enumeration value="Lagrangian one-particle pdfFluid_Particle_Mass_Source_Field"/>
+ <xs:enumeration value="Particle_Volumetric_Concentration_Modified_Fluid_Viscosity"/>
+ <xs:enumeration value="Particle_Extra_Stress_Tensor"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="T_Format_3">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Use converter"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_converter">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="gmsh"/>
+ <xs:enumeration value="Saturne2CDM and CDM2OpenFoam"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Initial_Time">
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Duration">
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_Name_1">
+ <xs:restriction base="xs:string">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="T_masse_molaire">
+ <xs:restriction base="xs:float">
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:group name="T_bloc_TVM">
+ <xs:sequence>
+ <xs:element name="TVMChoice" type="Vimmp:T_TVMChoice" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_bloc_RSM">
+ <xs:sequence>
+ <xs:element name="RSMChoice" type="Vimmp:T_RSMChoice" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_bloc_one_point">
+ <xs:sequence>
+ <xs:element name="RANSModel" type="Vimmp:T_RANSModel" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_TVM" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_RSM" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_bloc_one_spatial_bloc_no_model">
+ <xs:sequence>
+ <xs:element name="ChoiceOfApproach" type="Vimmp:T_ChoiceOfApproach" minOccurs="1" maxOccurs="1"/>
+ <xs:choice>
+ <xs:element name="SubgridScaleModel" type="Vimmp:T_SubgridScaleModel" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="StochasticModel" type="Vimmp:T_StochasticModel" minOccurs="1" maxOccurs="1" default="Langevin"/>
+ <xs:element name="NumericalMethod" type="Vimmp:T_NumericalMethod" minOccurs="1" maxOccurs="1"/>
+ <xs:sequence>
+ </xs:sequence>
+ </xs:choice>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_TurbulenceForFlowDynamics" >
+ <xs:sequence>
+ <xs:element name="TurbulenceModellingType" type="Vimmp:T_TurbulenceModellingType" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_one_point" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_one_spatial_bloc_no_model" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_bloc_FlowNature_Turbulent">
+ <xs:sequence>
+ <xs:element name="TurbulenceForFlowDynamics" type="Vimmp:T_TurbulenceForFlowDynamics" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_bloc_NonThermalEffects_bloc_ThermalEffects_Active">
+ <xs:sequence>
+ <xs:element name="DensityEquationOfState" type="Vimmp:T_DensityEquationOfState" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_ThermalFluxModel" >
+ <xs:sequence>
+ <xs:element name="TurbulenceModellingType" type="Vimmp:T_TurbulenceModellingType" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_one_point" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_one_spatial_bloc_no_model" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_bloc_scalar_thermal_flux">
+ <xs:sequence>
+ <xs:element name="ThermalFluxModel" type="Vimmp:T_ThermalFluxModel" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_bloc_ThermalEffects">
+ <xs:sequence>
+ <xs:group ref="Vimmp:T_bloc_scalar_thermal_flux" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="WithChemicalReactions" type="Vimmp:T_WithChemicalReactions" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_Thermal" >
+ <xs:sequence>
+ <xs:element name="ThermalEffects" type="Vimmp:T_ThermalEffects" minOccurs="1" maxOccurs="1" default="Non thermal"/>
+ <xs:group ref="Vimmp:T_bloc_NonThermalEffects_bloc_ThermalEffects_Active" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_ThermalEffects" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="T_ScalarFluxModel" >
+ <xs:sequence>
+ <xs:element name="TurbulenceModellingType" type="Vimmp:T_TurbulenceModellingType" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_one_point" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_one_spatial_bloc_no_model" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="T_Scalar" >
+ <xs:sequence>
+ <xs:element name="Name" type="Vimmp:T_Name" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="ScalarFluxModel" type="Vimmp:T_ScalarFluxModel" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="T_AdditionalScalars__tmp1" >
+ <xs:sequence>
+ <xs:element name="Scalar" type="Vimmp:T_Scalar" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_bloc_scalar_FluidTurbulentandNonComplexe">
+ <xs:sequence>
+ <xs:element name="AdditionalScalars__tmp1" type="Vimmp:T_AdditionalScalars__tmp1" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_AdditionalScalars__tmp2" >
+ <xs:sequence>
+ <xs:element name="Scalar" type="Vimmp:T_Scalar" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_bloc_scalar_FluidLaminaireandNonComplexe">
+ <xs:sequence>
+ <xs:element name="AdditionalScalars__tmp2" type="Vimmp:T_AdditionalScalars__tmp2" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_ScalarTurbulenceModelling" >
+ <xs:sequence>
+ <xs:element name="TurbulenceModellingType" type="Vimmp:T_TurbulenceModellingType" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_one_point" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_one_spatial_bloc_no_model" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_bloc_FlowNature_Turbulent_For_Scalars">
+ <xs:sequence>
+ <xs:element name="ScalarTurbulenceModelling" type="Vimmp:T_ScalarTurbulenceModelling" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_PhysicalDescription" >
+ <xs:sequence>
+ <xs:element name="FluidComplexe" type="Vimmp:T_FluidComplexe" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="FlowNature" type="Vimmp:T_FlowNature" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_FlowNature_Turbulent" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="Thermal" type="Vimmp:T_Thermal" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_scalar_FluidTurbulentandNonComplexe" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_scalar_FluidLaminaireandNonComplexe" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_FlowNature_Turbulent_For_Scalars" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_b_FluideMacro">
+ <xs:sequence>
+ <xs:element name="PhysicalDescription" type="Vimmp:T_PhysicalDescription" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_Atom" >
+ <xs:sequence>
+ <xs:element name="ChemicalSpecie" type="Vimmp:T_ChemicalSpecie" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="Number" type="Vimmp:T_Number" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="ElectricCharge" type="Vimmp:T_ElectricCharge" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="MagneticMoment" type="Vimmp:T_MagneticMoment" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="Size" type="Vimmp:T_Size" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_b_Atom">
+ <xs:sequence>
+ <xs:element name="AtomsName" type="Vimmp:T_AtomsName" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="Atom" type="Vimmp:T_Atom" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_ChemicalSpecie_1" >
+ <xs:sequence>
+ <xs:element name="ChemicalSpecieName" type="Vimmp:T_ChemicalSpecieName" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="Proportion" type="Vimmp:T_Proportion" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_b_Molecule">
+ <xs:sequence>
+ <xs:element name="MoleculeName" type="Vimmp:T_MoleculeName" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="ChemicalSpecie" type="Vimmp:T_ChemicalSpecie_1" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="ElectricCharge" type="Vimmp:T_ElectricCharge" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="MagneticMoment" type="Vimmp:T_MagneticMoment" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="Shape" type="Vimmp:T_Shape" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_Dissipative">
+ <xs:sequence>
+ <xs:element name="DPDName" type="Vimmp:T_DPDName" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="BondedParticles" type="Vimmp:T_BondedParticles" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_SolidPrimary">
+ <xs:sequence>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_SolidAggregate">
+ <xs:sequence>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_TypeDP_Solid">
+ <xs:sequence>
+ <xs:element name="TypeOfSolid" type="Vimmp:T_TypeOfSolid" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_SolidPrimary" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_SolidAggregate" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_Unicellular">
+ <xs:sequence>
+ <xs:element name="Unicellular" type="Vimmp:T_Unicellular" minOccurs="1" maxOccurs="1" default="Bactaria"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_Multicellular">
+ <xs:sequence>
+ <xs:element name="Multicellular" type="Vimmp:T_Multicellular" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_TypeBio_Solid">
+ <xs:sequence>
+ <xs:element name="TypeOfOrganism" type="Vimmp:T_TypeOfOrganism" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_Unicellular" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_Multicellular" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_geom_Sphere">
+ <xs:sequence>
+ <xs:element name="ParticleRadius" type="Vimmp:T_ParticleRadius" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_Weight" >
+ <xs:sequence>
+ <xs:element name="Mass" type="Vimmp:T_Mass" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="Density" type="Vimmp:T_Density" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="T_Morphological" >
+ <xs:sequence>
+ <xs:element name="FractalDimension" type="Vimmp:T_FractalDimension" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="NumberOfPrimaryParticle" type="Vimmp:T_NumberOfPrimaryParticle" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="EquivalentSize" type="Vimmp:T_EquivalentSize" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="Porosoty" type="Vimmp:T_Porosoty" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_b_SolidAggregate_1">
+ <xs:sequence>
+ <xs:element name="Morphological" type="Vimmp:T_Morphological" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_ElectroMagnetic" >
+ <xs:sequence>
+ <xs:element name="ElectricCharge" type="Vimmp:T_ElectricCharge" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="MagneticMoment" type="Vimmp:T_MagneticMoment" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="T_BondedParticles_1" >
+ <xs:sequence>
+ <xs:element name="ListOfBondedParticles" type="Vimmp:T_ListOfBondedParticles" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_b_SolidAggregateBonded">
+ <xs:sequence>
+ <xs:element name="BondedParticles" type="Vimmp:T_BondedParticles_1" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_Properties" >
+ <xs:sequence>
+ <xs:element name="Geometry" type="Vimmp:T_Geometry" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_geom_Sphere" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="Weight" type="Vimmp:T_Weight" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="Mechanical" type="Vimmp:T_Mechanical" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_SolidAggregate_1" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="ElectroMagnetic" type="Vimmp:T_ElectroMagnetic" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_SolidAggregateBonded" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_b_Discrete">
+ <xs:sequence>
+ <xs:element name="DiscreteParticleName" type="Vimmp:T_DiscreteParticleName" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="TypeOfDiscreteParticle" type="Vimmp:T_TypeOfDiscreteParticle" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_TypeDP_Solid" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_TypeBio_Solid" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="Properties" type="Vimmp:T_Properties" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_Bonded_Particles" >
+ <xs:sequence>
+ <xs:element name="Name_Of_Bonded_Particles" type="Vimmp:T_Name_Of_Bonded_Particles" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="Species_in_Particle" type="Vimmp:T_Species_in_Particle" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="T_List_Of_Bonded_Particles" >
+ <xs:sequence>
+ <xs:element name="Bonded_Particles" type="Vimmp:T_Bonded_Particles" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="T_Interaction_Length_Parameters" >
+ <xs:sequence>
+ <xs:element name="Apply_To_Bonded_Particles" type="Vimmp:T_Apply_To_Bonded_Particles" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="Spring_Stifness" type="Vimmp:T_Spring_Stifness" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="Mean_Bond_Length" type="Vimmp:T_Mean_Bond_Length" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_bloc_covalent_length">
+ <xs:sequence>
+ <xs:element name="Interaction_Length_Parameters" type="Vimmp:T_Interaction_Length_Parameters" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_Interaction_Angles_Parameters" >
+ <xs:sequence>
+ <xs:element name="Apply_To_Bonded_Particles" type="Vimmp:T_Apply_To_Bonded_Particles" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="Spring_Stifness" type="Vimmp:T_Spring_Stifness" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="Mean_Bond_Angle" type="Vimmp:T_Mean_Bond_Angle" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_bloc_covalent_angle">
+ <xs:sequence>
+ <xs:element name="Interaction_Angles_Parameters" type="Vimmp:T_Interaction_Angles_Parameters" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_FENE_Parameters" >
+ <xs:sequence>
+ <xs:element name="Species_Pair" type="Vimmp:T_Species_Pair" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="Spring_Constant_H" type="Vimmp:T_Spring_Constant_H" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="LMax" type="Vimmp:T_LMax" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_bloc_not_on_all">
+ <xs:sequence>
+ <xs:element name="FENE_Parameters" type="Vimmp:T_FENE_Parameters" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_bloc_on_all">
+ <xs:sequence>
+ <xs:element name="Spring_Constant_H" type="Vimmp:T_Spring_Constant_H" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="LMax" type="Vimmp:T_LMax" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_bloc_FENE">
+ <xs:sequence>
+ <xs:element name="Applies_To_All_Particles" type="Vimmp:T_Applies_To_All_Particles" minOccurs="1" maxOccurs="1" default="true"/>
+ <xs:group ref="Vimmp:T_bloc_not_on_all" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_on_all" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_bloc_le_reste">
+ <xs:sequence>
+ <xs:element name="Particle_Name" type="Vimmp:T_Particle_Name" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_Bonded_Interactions" >
+ <xs:sequence>
+ <xs:element name="Type_Of_Bonded_Interaction" type="Vimmp:T_Type_Of_Bonded_Interaction" minOccurs="1" maxOccurs="1" default="No"/>
+ <xs:group ref="Vimmp:T_bloc_covalent_length" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_covalent_angle" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_FENE" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_le_reste" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_bloc_magnetic">
+ <xs:sequence>
+ <xs:element name="Permability" type="Vimmp:T_Permability" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_bloc_elec">
+ <xs:sequence>
+ <xs:element name="Permittivity" type="Vimmp:T_Permittivity" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="Magnetic" type="Vimmp:T_Magnetic" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_magnetic" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_Lennard">
+ <xs:sequence>
+ <xs:element name="Depth_Of_The_Potential_Well" type="Vimmp:T_Depth_Of_The_Potential_Well" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_Species_Pair_Parameters" >
+ <xs:sequence>
+ <xs:element name="Type_Repulsion_and_VdW" type="Vimmp:T_Type_Repulsion_and_VdW" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="Species_Pair" type="Vimmp:T_Species_Pair" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="VdW_Radius" type="Vimmp:T_VdW_Radius" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_Lennard" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_bloc_VdW">
+ <xs:sequence>
+ <xs:element name="Species_Pair_Parameters" type="Vimmp:T_Species_Pair_Parameters" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_Param_Soft_Potentiel">
+ <xs:sequence>
+ <xs:element name="Groot_Warren_Repulsion" type="Vimmp:T_Groot_Warren_Repulsion" minOccurs="1" maxOccurs="1" default="25.0"/>
+ <xs:element name="Groot_Warren_Cutoff" type="Vimmp:T_Groot_Warren_Cutoff" minOccurs="1" maxOccurs="1" default="1.0"/>
+ <xs:element name="Drag_Coefficient" type="Vimmp:T_Drag_Coefficient" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="Drag_Force_Cutoff" type="Vimmp:T_Drag_Force_Cutoff" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_Unbonded_Interactions" >
+ <xs:sequence>
+ <xs:element name="Type_Of_Unbonded_Interaction" type="Vimmp:T_Type_Of_Unbonded_Interaction" minOccurs="1" maxOccurs="1" default="No"/>
+ <xs:group ref="Vimmp:T_bloc_elec" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_bloc_VdW" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_Param_Soft_Potentiel" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_b_gravite">
+ <xs:sequence>
+ <xs:element name="G" type="Vimmp:T_G" minOccurs="1" maxOccurs="1" default="9.81"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_uniforme">
+ <xs:sequence>
+ <xs:element name="E" type="Vimmp:T_E" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_vsaisies">
+ <xs:sequence>
+ <xs:element name="Field" type="Vimmp:T_Field" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_td_txt_td_med_1">
+ <xs:sequence>
+ <xs:element name="File" type="Vimmp:T_File" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_td_med_2">
+ <xs:sequence>
+ <xs:element name="FieldName" type="Vimmp:T_FieldName" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_vdsfich">
+ <xs:sequence>
+ <xs:element name="Format" type="Vimmp:T_Format" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_td_txt_td_med_1" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_td_med_2" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_vfct">
+ <xs:sequence>
+ <xs:element name="Function" type="Vimmp:T_Function" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_Electric_Field" >
+ <xs:sequence>
+ <xs:element name="Input_Mode" type="Vimmp:T_Input_Mode" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_uniforme" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_vsaisies" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_vdsfich" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_vfct" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_b_elect">
+ <xs:sequence>
+ <xs:element name="Electric_Field" type="Vimmp:T_Electric_Field" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_uniforme_1">
+ <xs:sequence>
+ <xs:element name="B" type="Vimmp:T_B" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_vdsfich_1">
+ <xs:sequence>
+ <xs:element name="Format" type="Vimmp:T_Format" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_td_txt_td_med_1" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_td_med_2" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_Magnetic_Field" >
+ <xs:sequence>
+ <xs:element name="Input_Mode" type="Vimmp:T_Input_Mode" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_uniforme_1" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_vsaisies" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_vdsfich_1" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_vfct" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_b_magnetic">
+ <xs:sequence>
+ <xs:element name="Magnetic_Field" type="Vimmp:T_Magnetic_Field" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_uniforme_2">
+ <xs:sequence>
+ <xs:element name="U" type="Vimmp:T_U" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_vdsfich_2">
+ <xs:sequence>
+ <xs:element name="Format" type="Vimmp:T_Format" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_td_txt_td_med_1" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_td_med_2" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_Hydrodynamic_Field" >
+ <xs:sequence>
+ <xs:element name="Input_Mode" type="Vimmp:T_Input_Mode" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_uniforme_2" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_vsaisies" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_vdsfich_2" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_vfct" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_b_hydrodynamic">
+ <xs:sequence>
+ <xs:element name="Hydrodynamic_Field" type="Vimmp:T_Hydrodynamic_Field" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_porte_espece">
+ <xs:sequence>
+ <xs:element name="Species_List" type="Vimmp:T_Species_List" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_External_Field_Interaction">
+ <xs:sequence>
+ <xs:element name="Field_Applies_On_All_Species" type="Vimmp:T_Field_Applies_On_All_Species" minOccurs="1" maxOccurs="1" default="true"/>
+ <xs:group ref="Vimmp:T_b_porte_espece" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_External_Field_Interaction" >
+ <xs:sequence>
+ <xs:element name="Type_Of_Interaction_With_An_External_Field" type="Vimmp:T_Type_Of_Interaction_With_An_External_Field" minOccurs="1" maxOccurs="1" default="No"/>
+ <xs:group ref="Vimmp:T_b_gravite" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_elect" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_magnetic" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_hydrodynamic" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_External_Field_Interaction" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="T_List_Of_Interactions" >
+ <xs:sequence>
+ <xs:element name="Bonded_Interactions" type="Vimmp:T_Bonded_Interactions" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="Unbonded_Interactions" type="Vimmp:T_Unbonded_Interactions" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="External_Field_Interaction" type="Vimmp:T_External_Field_Interaction" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="T_Particle" >
+ <xs:sequence>
+ <xs:element name="ParticleNature" type="Vimmp:T_ParticleNature" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_Atom" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_Molecule" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_Dissipative" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_Discrete" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="List_Of_Bonded_Particles" type="Vimmp:T_List_Of_Bonded_Particles" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="List_Of_Interactions" type="Vimmp:T_List_Of_Interactions" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="T_PhysicalDescription__tmp" >
+ <xs:sequence>
+ <xs:element name="Particle" type="Vimmp:T_Particle" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_b_bloc_CPS">
+ <xs:sequence>
+ <xs:element name="PhysicalDescription__tmp" type="Vimmp:T_PhysicalDescription__tmp" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_modelTypeParticles_b_modelTypeFields">
+ <xs:sequence>
+ <xs:element name="NumericalMethod" type="Vimmp:T_NumericalMethod_12" minOccurs="1" maxOccurs="1"/>
+ <xs:choice>
+ <xs:element name="Solver" type="Vimmp:T_Solver" minOccurs="1" maxOccurs="1"/>
+ <xs:sequence>
+ </xs:sequence>
+ </xs:choice>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_NumericalModel" >
+ <xs:sequence>
+ <xs:element name="Identifier" type="Vimmp:T_Identifier" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="ModelType" type="Vimmp:T_ModelType" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_modelTypeParticles_b_modelTypeFields" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:group name="T_b_systemType">
+ <xs:sequence>
+ <xs:element name="NumericalModel" type="Vimmp:T_NumericalModel" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_Component" >
+ <xs:complexContent>
+ <xs:extension base="T_step_Vimmp">
+ <xs:sequence>
+ <xs:element name="SystemType" type="Vimmp:T_SystemType" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_FluideMacro" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_bloc_CPS" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_systemType" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attribute name="name" type="xs:string"/>
+ <xs:attribute name="accasType" type="xs:string" fixed="ASSD"/>
+ <xs:attribute name="typeUtilisateur" type="xs:string" fixed="composant"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:group name="T_b_Cube">
+ <xs:sequence>
+ <xs:element name="Size_Of_Bounding_Box" type="Vimmp:T_Size_Of_Bounding_Box" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_Boule">
+ <xs:sequence>
+ <xs:element name="Center" type="Vimmp:T_Center" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_Cylinder">
+ <xs:sequence>
+ <xs:element name="Heigth" type="Vimmp:T_Heigth" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_Boule_ou_Cylinder">
+ <xs:sequence>
+ <xs:element name="Radius" type="Vimmp:T_Radius" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_Shape">
+ <xs:sequence>
+ <xs:element name="Box" type="Vimmp:T_Box" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_Cube" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_Boule" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_Cylinder" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_Boule_ou_Cylinder" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_format_fichiertxt_b_format_fichier_others">
+ <xs:sequence>
+ <xs:element name="FileName" type="Vimmp:T_FileName" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_b_CAO">
+ <xs:sequence>
+ <xs:element name="FileFormat" type="Vimmp:T_FileFormat" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_format_fichiertxt_b_format_fichier_others" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_Geometric_Domain" >
+ <xs:complexContent>
+ <xs:extension base="T_step_Vimmp">
+ <xs:sequence>
+ <xs:element name="Shape" type="Vimmp:T_Shape_1" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_Shape" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_b_CAO" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="Surface" type="Vimmp:T_Surface" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attribute name="name" type="xs:string"/>
+ <xs:attribute name="accasType" type="xs:string" fixed="ASSD"/>
+ <xs:attribute name="typeUtilisateur" type="xs:string" fixed="geometricDomain"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:group name="T_monBloc_FFDP_monBloc_DPFF">
+ <xs:sequence>
+ <xs:element name="termeLE" type="Vimmp:T_termeLE" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:group name="T_monBloc_Saturne_Fluent_monBloc_Saturne_OpenFoam">
+ <xs:sequence>
+ <xs:element name="Format" type="Vimmp:T_Format_3" minOccurs="1" maxOccurs="1"/>
+ <xs:choice>
+ <xs:element name="converter" type="Vimmp:T_converter" minOccurs="1" maxOccurs="1"/>
+ <xs:sequence>
+ </xs:sequence>
+ </xs:choice>
+ </xs:sequence>
+ </xs:group>
+ <xs:complexType name="T_InteractionComposant" >
+ <xs:sequence>
+ <xs:element name="origine" type="Vimmp:T_origine" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="destination" type="Vimmp:T_destination" minOccurs="1" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_monBloc_FFDP_monBloc_DPFF" minOccurs="0" maxOccurs="1"/>
+ <xs:group ref="Vimmp:T_monBloc_Saturne_Fluent_monBloc_Saturne_OpenFoam" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="T_Interactions" >
+ <xs:complexContent>
+ <xs:extension base="T_step_Vimmp">
+ <xs:sequence>
+ <xs:element name="InteractionComposant" type="Vimmp:T_InteractionComposant" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="T_Simulated_Time_Lapse" >
+ <xs:complexContent>
+ <xs:extension base="T_step_Vimmp">
+ <xs:sequence>
+ <xs:element name="Initial_Time" type="Vimmp:T_Initial_Time" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="Duration" type="Vimmp:T_Duration" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="T_Specie" >
+ <xs:sequence>
+ <xs:element name="Name" type="Vimmp:T_Name_1" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="masse_molaire" type="Vimmp:T_masse_molaire" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="T_Species" >
+ <xs:complexContent>
+ <xs:extension base="T_step_Vimmp">
+ <xs:sequence>
+ <xs:element name="Specie" type="Vimmp:T_Specie" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:element name="Component" type="Vimmp:T_Component" substitutionGroup="step_Vimmp"/>
+ <xs:element name="Geometric_Domain" type="Vimmp:T_Geometric_Domain" substitutionGroup="step_Vimmp"/>
+ <xs:element name="Interactions" type="Vimmp:T_Interactions" substitutionGroup="step_Vimmp"/>
+ <xs:element name="Simulated_Time_Lapse" type="Vimmp:T_Simulated_Time_Lapse" substitutionGroup="step_Vimmp"/>
+ <xs:element name="Species" type="Vimmp:T_Species" substitutionGroup="step_Vimmp"/>
+ <xs:complexType name="T_step_Vimmp" abstract="true"/>
+ <xs:element name="step_Vimmp" type="Vimmp:T_step_Vimmp"/>
+ <xs:element name="Vimmp" type="Vimmp:T_Vimmp"/>
+ <xs:complexType name="T_Vimmp">
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element ref="step_Vimmp" minOccurs="0" maxOccurs="1"/>
+ </xs:choice>
+ </xs:complexType>
+ <xs:simpleType name="PNEFdico_Vimmp">
+ <xs:annotation>
+ <xs:documentation>{'T_NumericalMethod': {'_NumericalMethod_bloc_Field_bloc_no_model_ThermalFluxModel_bloc_scalar_thermal_flux_bloc_ThermalEffects_Thermal_PhysicalDescription_b_FluideMacro_Component': 'T_NumericalMethod_3', '_NumericalMethod_bloc_N_particle_bloc_no_model_ThermalFluxModel_bloc_scalar_thermal_flux_bloc_ThermalEffects_Thermal_PhysicalDescription_b_FluideMacro_Component': 'T_NumericalMethod_3', '_NumericalMethod_bloc_Field_bloc_no_model_ScalarFluxModel_Scalar_AdditionalScalars__tmp1_bloc_scalar_FluidTurbulentandNonComplexe_PhysicalDescription_b_FluideMacro_Component': 'T_NumericalMethod_6', '_NumericalMethod_bloc_Field_bloc_no_model_ScalarFluxModel_Scalar_AdditionalScalars__tmp2_bloc_scalar_FluidLaminaireandNonComplexe_PhysicalDescription_b_FluideMacro_Component': 'T_NumericalMethod_6', '_NumericalMethod_bloc_N_particle_bloc_no_model_ScalarFluxModel_Scalar_AdditionalScalars__tmp1_bloc_scalar_FluidTurbulentandNonComplexe_PhysicalDescription_b_FluideMacro_Component': 'T_NumericalMethod_6', '_NumericalMethod_bloc_N_particle_bloc_no_model_ScalarFluxModel_Scalar_AdditionalScalars__tmp2_bloc_scalar_FluidLaminaireandNonComplexe_PhysicalDescription_b_FluideMacro_Component': 'T_NumericalMethod_6', '_NumericalMethod_bloc_Field_bloc_no_model_ScalarTurbulenceModelling_bloc_FlowNature_Turbulent_For_Scalars_PhysicalDescription_b_FluideMacro_Component': 'T_NumericalMethod_9', '_NumericalMethod_bloc_N_particle_bloc_no_model_ScalarTurbulenceModelling_bloc_FlowNature_Turbulent_For_Scalars_PhysicalDescription_b_FluideMacro_Component': 'T_NumericalMethod_9', '_NumericalMethod_b_modelTypeParticles_NumericalModel_b_ModeleNumerique_quantum_Component': 'T_NumericalMethod_12', '_NumericalMethod_b_modelTypeFields_NumericalModel_b_ModeleNumerique_quantum_Component': 'T_NumericalMethod_12', '_NumericalMethod_b_modelTypeParticles_NumericalModel_b_ModeleNumerique_classical_Component': 'T_NumericalMethod_12', '_NumericalMethod_b_modelTypeFields_NumericalModel_b_ModeleNumerique_classical_Component': 'T_NumericalMethod_12', '_NumericalMethod_b_modelTypeParticles_NumericalModel_b_ModeleNumerique_continuum_Component': 'T_NumericalMethod_12', '_NumericalMethod_b_modelTypeFields_NumericalModel_b_ModeleNumerique_continuum_Component': 'T_NumericalMethod_12'}, 'T_ChoiceOfApproach': {'_ChoiceOfApproach_bloc_one_spatial_ThermalFluxModel_bloc_scalar_thermal_flux_bloc_ThermalEffects_Thermal_PhysicalDescription_b_FluideMacro_Component': 'T_ChoiceOfApproach_3', '_ChoiceOfApproach_bloc_one_point_pdf_ThermalFluxModel_bloc_scalar_thermal_flux_bloc_ThermalEffects_Thermal_PhysicalDescription_b_FluideMacro_Component': 'T_ChoiceOfApproach_3', '_ChoiceOfApproach_bloc_no_model_ThermalFluxModel_bloc_scalar_thermal_flux_bloc_ThermalEffects_Thermal_PhysicalDescription_b_FluideMacro_Component': 'T_ChoiceOfApproach_3', '_ChoiceOfApproach_bloc_one_spatial_ScalarFluxModel_Scalar_AdditionalScalars__tmp1_bloc_scalar_FluidTurbulentandNonComplexe_PhysicalDescription_b_FluideMacro_Component': 'T_ChoiceOfApproach_6', '_ChoiceOfApproach_bloc_one_spatial_ScalarFluxModel_Scalar_AdditionalScalars__tmp2_bloc_scalar_FluidLaminaireandNonComplexe_PhysicalDescription_b_FluideMacro_Component': 'T_ChoiceOfApproach_6', '_ChoiceOfApproach_bloc_one_point_pdf_ScalarFluxModel_Scalar_AdditionalScalars__tmp1_bloc_scalar_FluidTurbulentandNonComplexe_PhysicalDescription_b_FluideMacro_Component': 'T_ChoiceOfApproach_6', '_ChoiceOfApproach_bloc_one_point_pdf_ScalarFluxModel_Scalar_AdditionalScalars__tmp2_bloc_scalar_FluidLaminaireandNonComplexe_PhysicalDescription_b_FluideMacro_Component': 'T_ChoiceOfApproach_6', '_ChoiceOfApproach_bloc_no_model_ScalarFluxModel_Scalar_AdditionalScalars__tmp1_bloc_scalar_FluidTurbulentandNonComplexe_PhysicalDescription_b_FluideMacro_Component': 'T_ChoiceOfApproach_6', '_ChoiceOfApproach_bloc_no_model_ScalarFluxModel_Scalar_AdditionalScalars__tmp2_bloc_scalar_FluidLaminaireandNonComplexe_PhysicalDescription_b_FluideMacro_Component': 'T_ChoiceOfApproach_6', '_ChoiceOfApproach_bloc_one_spatial_ScalarTurbulenceModelling_bloc_FlowNature_Turbulent_For_Scalars_PhysicalDescription_b_FluideMacro_Component': 'T_ChoiceOfApproach_9', '_ChoiceOfApproach_bloc_one_point_pdf_ScalarTurbulenceModelling_bloc_FlowNature_Turbulent_For_Scalars_PhysicalDescription_b_FluideMacro_Component': 'T_ChoiceOfApproach_9', '_ChoiceOfApproach_bloc_no_model_ScalarTurbulenceModelling_bloc_FlowNature_Turbulent_For_Scalars_PhysicalDescription_b_FluideMacro_Component': 'T_ChoiceOfApproach_9'}, 'T_File': {'_File_td_txt_b_vdsfich_Magnetic_Field_b_magnetic_External_Field_Interaction_List_Of_Interactions_Particle_PhysicalDescription__tmp_b_bloc_CPS_Component': 'T_File_2', '_File_td_med_1_b_vdsfich_Magnetic_Field_b_magnetic_External_Field_Interaction_List_Of_Interactions_Particle_PhysicalDescription__tmp_b_bloc_CPS_Component': 'T_File_2', '_File_td_txt_b_vdsfich_Hydrodynamic_Field_b_hydrodynamic_External_Field_Interaction_List_Of_Interactions_Particle_PhysicalDescription__tmp_b_bloc_CPS_Component': 'T_File_4', '_File_td_med_1_b_vdsfich_Hydrodynamic_Field_b_hydrodynamic_External_Field_Interaction_List_Of_Interactions_Particle_PhysicalDescription__tmp_b_bloc_CPS_Component': 'T_File_4'}, 'T_Name': {'_Name_Specie_Species': 'T_Name_1'}, 'T_ChemicalSpecie': {'_ChemicalSpecie_b_Molecule_Particle_PhysicalDescription__tmp_b_bloc_CPS_Component': 'T_ChemicalSpecie_1'}, 'T_Shape': {'_Shape_Geometric_Domain': 'T_Shape_1'}, 'T_BondedParticles': {'_BondedParticles_b_SolidAggregateBonded_Properties_b_Discrete_Particle_PhysicalDescription__tmp_b_bloc_CPS_Component': 'T_BondedParticles_1'}, 'T_Format': {'_Format_monBloc_Saturne_Fluent_InteractionComposant_Interactions': 'T_Format_3', '_Format_monBloc_Saturne_OpenFoam_InteractionComposant_Interactions': 'T_Format_3'}}
+ </xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="xs:string"></xs:restriction>
+ </xs:simpleType>
+</xs:schema>
\ No newline at end of file
--- /dev/null
+Part=userDiscrete()
+P1=userDiscrete()
+CS_num_FV=modeleNumDuCompo()
+CS_num_CFD_Discrete_Particles=modeleNumDuCompo()
+
+FluidComponent=Component(SystemType='Continuum system',
+ PhysicalDescription=_F(FluidComplexe=False,
+ FlowNature='Turbulent',
+ TurbulenceForFlowDynamics=_F(TurbulenceModellingType='One-point moment',
+ RANSModel='Turbulent-Viscosity Model(TVM)',
+ TVMChoice='k-epsilon',),
+ Thermal=_F(ThermalEffects='Non thermal',
+ DensityEquationOfState='Constant density',),
+ AdditionalScalars__tmp1=_F(),),
+ NumericalModel=_F(Identifier=CS_num_FV,
+ ModelType='Fields',
+ NumericalMethod='FV',
+ Solver='Code_Saturne',),);
+
+PartComponent=Component(SystemType='Classical particle system',
+ PhysicalDescription__tmp=_F(Particle=_F(ParticleNature='Discrete Particle',
+ DiscreteParticleName=P1,
+ TypeOfDiscreteParticle='Solid',
+ TypeOfSolid='Primary Particle',
+ Properties=_F(Geometry='Sphere',
+ ParticleRadius=99.0,
+ Weight=_F(Mass=99.0,
+ Density=99.0,),
+ Mechanical='Rigid',),
+ List_Of_Interactions=_F(Bonded_Interactions=_F(
+ Type_Of_Bonded_Interaction='No',),
+ Unbonded_Interactions=_F(
+ Type_Of_Unbonded_Interaction='No',),
+ External_Field_Interaction=_F(
+ Type_Of_Interaction_With_An_External_Field='No',),),),),
+ NumericalModel=_F(Identifier=CS_num_CFD_Discrete_Particles,
+ ModelType='Particles',
+ NumericalMethod='CFD_Discrete_Particles',
+ Solver='Code_Saturne',),);
+
+Interactions(InteractionComposant=_F(origine=CS_num_FV,
+ destination=CS_num_CFD_Discrete_Particles,
+ termeLE='Fluid_Velocity_Field',),);
+#CHECKSUM:fa207a96edf7681b45eb685631acdaeb -:FIN CHECKSUM
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" ?>
+<ns1:Vimmp xmlns:ns1="http://chercheurs.edf.com/logiciels/Vimmp" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <ns1:step_Vimmp name="FluidComponent" xsi:type="ns1:T_Component">
+ <ns1:SystemType>Continuum system</ns1:SystemType>
+ <ns1:PhysicalDescription>
+ <ns1:FluidComplexe>false</ns1:FluidComplexe>
+ <ns1:FlowNature>Turbulent</ns1:FlowNature>
+ <ns1:TurbulenceForFlowDynamics>
+ <ns1:TurbulenceModellingType>One-point moment</ns1:TurbulenceModellingType>
+ <ns1:RANSModel>Turbulent-Viscosity Model(TVM)</ns1:RANSModel>
+ <ns1:TVMChoice>k-epsilon</ns1:TVMChoice>
+ </ns1:TurbulenceForFlowDynamics>
+ <ns1:Thermal>
+ <ns1:ThermalEffects>Non thermal</ns1:ThermalEffects>
+ <ns1:DensityEquationOfState>Constant density</ns1:DensityEquationOfState>
+ </ns1:Thermal>
+ <ns1:AdditionalScalars__tmp1/>
+ </ns1:PhysicalDescription>
+ <ns1:NumericalModel>
+ <ns1:Identifier>CS_num_FV</ns1:Identifier>
+ <ns1:ModelType>Fields</ns1:ModelType>
+ <ns1:NumericalMethod>FV</ns1:NumericalMethod>
+ <ns1:Solver>Code_Saturne</ns1:Solver>
+ </ns1:NumericalModel>
+ </ns1:step_Vimmp>
+ <ns1:step_Vimmp name="PartComponent" xsi:type="ns1:T_Component">
+ <ns1:SystemType>Classical particle system</ns1:SystemType>
+ <ns1:PhysicalDescription__tmp>
+ <ns1:Particle>
+ <ns1:ParticleNature>Discrete Particle</ns1:ParticleNature>
+ <ns1:DiscreteParticleName>P1</ns1:DiscreteParticleName>
+ <ns1:TypeOfDiscreteParticle>Solid</ns1:TypeOfDiscreteParticle>
+ <ns1:TypeOfSolid>Primary Particle</ns1:TypeOfSolid>
+ <ns1:Properties>
+ <ns1:Geometry>Sphere</ns1:Geometry>
+ <ns1:ParticleRadius>99.0</ns1:ParticleRadius>
+ <ns1:Weight>
+ <ns1:Mass>99.0</ns1:Mass>
+ <ns1:Density>99.0</ns1:Density>
+ </ns1:Weight>
+ <ns1:Mechanical>Rigid</ns1:Mechanical>
+ </ns1:Properties>
+ <ns1:List_Of_Interactions>
+ <ns1:Bonded_Interactions>
+ <ns1:Type_Of_Bonded_Interaction>No</ns1:Type_Of_Bonded_Interaction>
+ </ns1:Bonded_Interactions>
+ <ns1:Unbonded_Interactions>
+ <ns1:Type_Of_Unbonded_Interaction>No</ns1:Type_Of_Unbonded_Interaction>
+ </ns1:Unbonded_Interactions>
+ <ns1:External_Field_Interaction>
+ <ns1:Type_Of_Interaction_With_An_External_Field>No</ns1:Type_Of_Interaction_With_An_External_Field>
+ </ns1:External_Field_Interaction>
+ </ns1:List_Of_Interactions>
+ </ns1:Particle>
+ </ns1:PhysicalDescription__tmp>
+ <ns1:NumericalModel>
+ <ns1:Identifier>CS_num_CFD_Discrete_Particles</ns1:Identifier>
+ <ns1:ModelType>Particles</ns1:ModelType>
+ <ns1:NumericalMethod>CFD_Discrete_Particles</ns1:NumericalMethod>
+ <ns1:Solver>Code_Saturne</ns1:Solver>
+ </ns1:NumericalModel>
+ </ns1:step_Vimmp>
+ <ns1:step_Vimmp xsi:type="ns1:T_Interactions">
+ <ns1:InteractionComposant>
+ <ns1:origine>CS_num_FV</ns1:origine>
+ <ns1:destination>CS_num_CFD_Discrete_Particles</ns1:destination>
+ <ns1:termeLE>Fluid_Velocity_Field</ns1:termeLE>
+ </ns1:InteractionComposant>
+ </ns1:step_Vimmp>
+</ns1:Vimmp>
b_TypeBio_Solid = BLOC( condition='TypeOfDiscreteParticle == "Bio Organism"',
TypeOfOrganism = SIMP( statut='o', typ='TXM', into=['Unicellular', 'Multicellar']),
b_Unicellular = BLOC( condition ='TypeOfOrganism=="Unicellular"',
- Unicellular = SIMP( statut='o', typ='TXM', into=["Bactaria"], defaut='Bacteria')
+ Unicellular = SIMP( statut='o', typ='TXM', into=["Bacteria"], defaut='Bacteria')
),
b_Multicellular = BLOC( condition ='TypeOfOrganism=="Multicellular"',
Multicellular = SIMP( statut='o', typ='TXM', into=["Animal","Fongus","Plant"])
--- /dev/null
+
+Particle(ParticleNature='Discrete Particle',
+ DiscreteParticleName=None,
+ TypeOfDiscreteParticle='Solid',
+ TypeOfSolid='Aggregate',
+ Properties=_F(Geometry='Ellopsoids',
+ Mechanical='Rigid',
+ Morphological=_F(FractalDimension=1.0,
+ PrimaryParticlesNumber=2,
+ EquivalentSize=3.0,
+ Porosoty=4.0,),),);
+#CHECKSUM:5f2aef18b8c0c582af93015ddcdbd544 -:FIN CHECKSUM
\ No newline at end of file
# TC_Group_Param = FACT(statut='o', max ='**',
TC_Group_Param = FACT(statut='o', max ='**',
Name_Of_Group = SIMP(statut='o', typ ='TXM'),
- tau_t = SIMP(statut='o', typ ='R',ang="time constant for coupling (one for each group in tc-grps), -1 means no temperature coupling",nomXML='tau-t'),
+ tau_t = SIMP(statut='o', typ ='R',ang="time constant for coupling (one for each group in tc-grps), -1 means no temperature coupling",nomXML='tau_t'), #Corriger pour que nomXML='tau-t' soit possible
b_tau_t = BLOC(condition = "tau_t != -1",
ref_t = SIMP(statut='o', typ ='R',ang="reference temperature for coupling (one for each group in tc-grps)"),
), # b_tau_t
--- /dev/null
+cata_CSAndCPS_test_driver_0.comm
\ No newline at end of file
--- /dev/null
+cata_CSAndCPS_test_driver_0.xml
\ No newline at end of file