]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
echange eric
authorpascale.noyret <pascale.noyret@edf.fr>
Wed, 24 Feb 2021 08:04:57 +0000 (09:04 +0100)
committerpascale.noyret <pascale.noyret@edf.fr>
Wed, 24 Feb 2021 08:04:57 +0000 (09:04 +0100)
Efi2Xsd/AccasXsd.py
Vimmp/cata_CSAndCPS_v15.py

index ce1837e1157e62b409c7c283f5a273fa90e0024e..8ac2b937432ef808cb071d845344cac64dbaa6b7 100755 (executable)
@@ -2,6 +2,7 @@
 # -*- coding: utf-8 -*-
 # cette version ne fonctionne pas bien
 
+
 import sys,os
 import types
 import Accas
index e135eb2541f44d91d8da075a79510b75bc3ff0ec..2e786d479d3c6b8fd989055207d4c9029cea48e9 100644 (file)
@@ -538,27 +538,27 @@ def prepareBlocCPS():
      ParticleMass = FACT(statut ='o',
          Mass                 = SIMP(typ=(dynamicVariable,'createObject'), statut='o', defaut ='Mass', homo='constant'),
          ToSimulate           = SIMP(typ=bool, statut ='o', defaut = True,),
-         blocSimulatedMass    = prepareBlocInitialisation(condition = 'ToSimulate == True', ajoutPossible ='Not needed'),
+         blocSimulatedMass    = prepareBlocInitialisation(condition = 'ToSimulate == True', ajoutPossible ='Not needed',particle=True),
          #blocNoSimulatedMass  = prepareBlocOrigine(condition = 'ToSimulate == False'),
      ),
      ParticlePosition = FACT(statut ='o',
          Position                 = SIMP(typ=(dynamicVariable,'createObject'), statut='o', defaut ='Position', homo='constant'),
          ToSimulate               = SIMP(typ=bool, statut ='o', defaut = True,),
-         blocSimulatedPosition    = prepareBlocInitialisationSansTermeSource(condition = 'ToSimulate == True', ajoutPossible='Not needed'),
+         blocSimulatedPosition    = prepareBlocInitialisationSansTermeSource(condition = 'ToSimulate == True', ajoutPossible='Not needed', particle=True),
          blocNoSimulatedPosition  = prepareBlocOrigine(condition = 'ToSimulate == False'),
      ), 
      blocNoBrownianDynamics = BLOC(condition = '(TypeOfConstraint != None) and not("Brownian dynamics" in TypeOfConstraint)', 
        ParticleVelocity = FACT(statut ='o',
             Velocity                 = SIMP(typ=(dynamicVariable,'createObject'), statut='o', defaut ='Velocity', homo='constant'),
             ToSimulate               = SIMP(typ=bool, statut ='o', defaut = True,),
-            blocSimulatedVelocity    = prepareBlocInitialisation(condition = 'ToSimulate == True', ajoutPossible='Not needed'),
+            blocSimulatedVelocity    = prepareBlocInitialisation(condition = 'ToSimulate == True', ajoutPossible='Not needed',particle=True),
             blocNotSimulatedVelocity = prepareBlocOrigine(condition = 'ToSimulate == False',),
         ), #fin VelocityDefinition
        blocHydrodynamic = BLOC(condition = '"Hydrodynamic" in MomentumFieldType', 
         FluidVelocitySeenByParticles = FACT(statut ='o',
          FluidSeenVelocity         = SIMP(typ=(dynamicVariable,'createObject'), statut='o', defaut ='FluidSeenVelocity', homo='constant'),
          ToSimulate                  = SIMP(typ=bool, statut ='o', defaut = True,),
-         blocHydrodynamicVelocity    = prepareBlocInitialisation(condition = 'ToSimulate == True', ajoutPossible='Not needed'),
+         blocHydrodynamicVelocity    = prepareBlocInitialisation(condition = 'ToSimulate == True', ajoutPossible='Not needed',particle=True),
          blocNotHydrodynamicVelocity = prepareBlocOrigine(condition = 'ToSimulate == False',),
         ) ,
        ) ,
@@ -891,14 +891,17 @@ def prepareBlocOrigine(condition):
         ),
       ),
    )
-# _______________________________________
-def prepareBlocInitialisation(condition,ajoutPossible=None):
-# _______________________________________
+# __________________________________________________________________
+def prepareBlocInitialisation(condition,ajoutPossible=None,particle=False):
+# __________________________________________________________________
    monIntoType = ['ByValue', 'ByFile', 'ByInteraction']
+   dicoParticle = {}
+   if particle : dicoParticle['ParticleIdentifier']=SIMP(statut='o', typ = userParticle)
    if ajoutPossible != None :
       monIntoType.append(ajoutPossible)
    return BLOC(condition = condition,
        Initialisation = FACT(statut ='o',
+         **dicoParticle,
          InitialisationType = SIMP(statut='o', into = monIntoType, typ ='TXM', defaut='ByValue'),
          blocByFile = creeBlocPourLesFichiers('InitialisationType == "ByFile"', '', ListeFormats = listeFormatGenerique, FieldName='FieldName'),
          blocByInteraction = BLOC(condition = 'InitialisationType == "ByInteraction"',
@@ -913,12 +916,13 @@ def prepareBlocInitialisation(condition,ajoutPossible=None):
        blocSourceTerm = prepareTermeSourceDynVar('SourceTerm==True'),
      ) #blocSimulatedPressure
 
-def prepareBlocInitialisationSansTermeSource(condition,ajoutPossible=None):
+def prepareBlocInitialisationSansTermeSource(condition,ajoutPossible=None, particle=True):
    monIntoType = ['ByValue', 'ByFile', 'ByInteraction']
    if ajoutPossible != None :
       monIntoType.append(ajoutPossible)
    return BLOC(condition = condition,
        Initialisation = FACT(statut ='o',
+         ParticleIdentifier=SIMP(statut='o', typ = userParticle),
          InitialisationType = SIMP(statut='o', into =monIntoType, typ ='TXM', defaut='ByValue'),
          blocByFile = creeBlocPourLesFichiers('InitialisationType == "ByFile"', '', ListeFormats = listeFormatGenerique, FieldName='FieldName'),
          blocByInteraction = BLOC(condition = 'InitialisationType == "ByInteraction"',