), # fin fact Espece
) # end b_tableau
-dict_Composant = { "Cas Silvia" : ['Particule'],
+dict_Composant = { "Usecase Silvia" : ['Particule'],
"Ecoulement_diphasique_disperse" : ['Particule', 'Fluide','Solide','Plasma','Particule']
}
JdC = JDC_CATA()
),
Systeme_Global= FACT( statut='o',
- Type_De_Systeme = SIMP(statut='o', typ = 'TXM',into = ['Ecoulement_diphasique_disperse', 'Cas Silvia']),
+ Type_De_Systeme = SIMP(statut='o', typ = 'TXM',into = ['Ecoulement_diphasique_disperse', 'Usecase Silvia']),
# PN pour XSD
- #b_Type_Silvia = BLOC( condition = 'Type_Definition == "Cas Silvia"',
+ #b_Type_Silvia = BLOC( condition = 'Type_Definition == "Usecase Silvia"',
# Composant = SIMP( statut='o', typ = 'TXM',into = ['Particule', 'Fluide'], max='**'),
#),
#b_Type_Ecoulement = BLOC( condition = 'Type_Definition == "Ecoulement_diphasique_disperse"',
- Composant = SIMP(statut='o', typ = 'TXM',into = ['Particule', 'Fluide','Solide','Plasma','Particule'], max="**"),
+ Composant = SIMP(statut='o', typ = 'TXM',into = ['Particule', 'Fluide','Solide','Plasma','Particule'], max="**"),
+ #EF : TODO Ajouter les interactions entre composants
#),
+ #EF : Je ne ferais pas apparaître ici l'hybridation via le max=2
+ # J'attendrais de définir la méthode numérique...
Niveau_De_Description = FACT ( min=1, max= 2, statut='o',
Niveau_De_Description_Generale = SIMP( statut ='o', typ = 'TXM',into = ['Microscopique','Mesoscopique', 'Macroscopique']),
+
+ #EF : Il serait logique de choisir (ou d'avoir automatiquement en fct du Type_De_Système ) les couples (composant,niveau de description)
+ #EF : puis de décrire les Descriptions Physiques pour chacun de ces couples ....
+ #EF : b_Mesoscopique_particule = BLOC( condition = " (Niveau_De_Description_Generale == 'Mesoscopique') && (Composant == 'Particule' ) "
b_Mesoscopique = BLOC( condition = "Niveau_De_Description_Generale == 'Mesoscopique'",
Description_Physique = FACT( statut = 'o',
Nombre_D_Especes = SIMP( statut = 'o', typ = 'I', defaut =1, position ='global_jdc'),
Nom_De_L_Espece = SIMP( statut='o', typ = 'TXM'),
Masse_Molaire = SIMP( statut='o', typ='R',),
Proportion_En_Nbre_Ou_Masse = SIMP(statut='f', typ='R',),
- b_Electostatique = BLOC( condition = "electrostatics == True",
+ b_Electostatique = BLOC( condition = "Electrostatics == True",
Charge = SIMP( statut = 'o', typ = 'R')
) # fin b_electorsatique
), # fin Espece
+ #EF : Je remonterais Electrostatics en dessous de nombre d'espèces si c'est possible ?
+ #EF: Champ moyen + Interparticulaire possible ?
Electrostatics = SIMP( statut='o', typ=bool, defaut=False, position ='global'),
- b_Electrostatics= BLOC( condition = 'electrostatics == True',
+ b_Electrostatics= BLOC( condition = 'Electrostatics == True',
Definition_Electrostatic = FACT ( statut ='o',
Type_Interaction = SIMP ( statut ='o', typ = 'TXM', into = ['champ moyen', 'interparticulaire']),
b_Interparticulaire = BLOC( condition = 'type_interaction == "interparticulaire"',
Nom_Des_Especes = SIMP ( statut ='o', typ = 'TXM', min=2, max=2),
), # InterActions_interparticulaires
-
+ #EF ?? : Physique_Statistique = SIMP( statut='o', typ='TXM', defaut='Non_Equilibre', into = ['Equilibre', 'Non_Equilibre'], position ='global'),
Physique_Statistique_Equilibre = SIMP( statut='o', typ=bool, defaut=False, position ='global'),
- b_Physique_Statistique_Equilibre = BLOC( condition = "Physique_statistique_equilibre == True",
+ b_Physique_Statistique_Equilibre = BLOC( condition = "Physique_Statistique_Equilibre == True",
Distribution = SIMP(statut='o', typ='TXM', defaut='nvt', into=['nvt','nve']),
- b_Nvt = BLOC ( condition = "distribution == 'nvt'",
+ b_Nvt = BLOC ( condition = "Distribution == 'nvt'",
Target_Temperature = SIMP( statut='o', typ='R')
), # fin b_nvt
- b_nve = BLOC ( condition = "distribution == 'nve'",
+ b_nve = BLOC ( condition = "Distribution == 'nve'",
Target_Energie = SIMP( statut='o', typ='R')
), # fin b_nve
), # b_Physique_statstique_equilibre
+ b_Physique_Statistique_Equilibre_false = BLOC( condition = "Physique_Statistique_Equilibre == False",
+ Temperature = SIMP( statut='o', typ='R')
+ ), # b_Physique_statstique_equilibre
), # Description_Physique
Type_De_Description = FACT( min=1, max =2, statut='o',