Syntaxe ======= .. code-block:: text / harm_gene / dyna_harmo / tran_gene / mode_meca / dyna_trans = DYNA_LINE( ◆ TYPE_CALCUL = / "HARM", / "TRAN", ◆ BASE_CALCUL = / "PHYS", / "GENE", ◆ MODELE = modele, ◇ CHAM_MATER = cham_mater, ◇ CARA_ELEM = cara_elem, ◇ CHARGE = char_meca / char_cine_meca, ◇ BANDE_ANALYSE = float, ◇ PCENT_COUP = int (défaut: 90), # Si: equal_to("BASE_CALCUL", 'GENE') ◇ BASE_RESU = co, ◇ RESU_GENE = co, # Si: equal_to("TYPE_CALCUL", 'HARM') ◆ / FREQ = float, / LIST_FREQ = listr8, # Si: equal_to("TYPE_CALCUL", 'TRAN') ⟐ SCHEMA_TEMPS = _F( ◇ SCHEMA = / "NEWMARK", / "WILSON", / "DIFF_CENTRE", / "DEVOGE" (par défaut), / "ADAPT_ORDRE1", / "ADAPT_ORDRE2", / "RUNGE_KUTTA_32", / "RUNGE_KUTTA_54", / "ITMI", # Si: equal_to("SCHEMA", 'NEWMARK') ◇ BETA = float (défaut: 0.25), ◇ GAMMA = float (défaut: 0.5), # Si: equal_to("SCHEMA", 'WILSON') ◇ THETA = float (défaut: 1.4), # Si: equal_to("SCHEMA", 'RUNGE_KUTTA_54') or equal_to("SCHEMA", 'RUNGE_KUTTA_32') or equal_to("SCHEMA", 'DEVOGE') ◇ TOLERANCE = float (défaut: 1e-05), ◇ ALPHA = float, # Si: equal_to("SCHEMA", 'ADAPT_ORDRE1') or equal_to("SCHEMA", 'ADAPT_ORDRE2') ◇ VITE_MIN = / "MAXI", / "NORM" (par défaut), ◇ COEF_MULT_PAS = float (défaut: 1.1), ◇ COEF_DIVI_PAS = float (défaut: 1.3333334), ◇ PAS_LIMI_RELA = float (défaut: 1e-06), ◇ NB_POIN_PERIODE = int (défaut: 50), # Si: is_in("SCHEMA", ('RUNGE_KUTTA_54','RUNGE_KUTTA_32','DEVOGE','ADAPT_ORDRE1','ADAPT_ORDRE2')) ◇ PAS_MINI = float, ◇ PAS_MAXI = float, ◇ NMAX_ITER_PAS = int (défaut: 16), ), ◆ INCREMENT = _F( ◇ INST_INIT = float, ◇ PAS = float, ◆ INST_FIN = float, ), # Si: equal_to("BASE_CALCUL", 'PHYS') and equal_to("TYPE_CALCUL", 'TRAN') ◇ ARCHIVAGE = _F( ◆ | PAS_ARCH = int, | LIST_INST = listr8, | INST = float, # Si: (exists("LIST_INST") or exists("INST")) ◇ CRITERE = / "RELATIF" (par défaut), / "ABSOLU", # Si: (equal_to("CRITERE", 'RELATIF')) ◇ PRECISION = float (défaut: 1e-06), # Si: (equal_to("CRITERE", 'ABSOLU')) ◆ PRECISION = float, ◇ CHAM_EXCLU = / "DEPL", / "VITE", / "ACCE", ), # Si: not equal_to("BASE_CALCUL", 'PHYS') and equal_to("TYPE_CALCUL", 'TRAN') ◇ ARCHIVAGE = _F( ◆ | PAS_ARCH = int, | LIST_INST = listr8, | INST = float, ), # Si: equal_to("TYPE_CALCUL", 'TRAN') ◆ | ETAT_INIT = _F( ◇ DEPL = cham_no, ◇ VITE = cham_no, ), | EXCIT = _F( ◇ TYPE_APPUI = / "MONO", / "MULTI", # Si: not exists("TYPE_APPUI") ◆ CHARGE = char_meca, ◆ FONC_MULT = nappe / formule / fonction, # Si: equal_to("TYPE_APPUI", 'MONO') ◆ DIRECTION = float, ◇ / FONC_MULT = nappe / formule / fonction, / ACCE = nappe / formule / fonction, ◇ & VITE = nappe / formule / fonction, & ◆ DEPL = nappe / formule / fonction, ◇ GROUP_NO = grno, # Si: equal_to("TYPE_APPUI", 'MULTI') ◆ DIRECTION = float, ◇ GROUP_NO = grno, ◇ / FONC_MULT = nappe / formule / fonction, / ACCE = nappe / formule / fonction, ◇ & VITE = nappe / formule / fonction, & ◆ DEPL = nappe / formule / fonction, ), # Si: equal_to("TYPE_CALCUL", 'HARM') ◆ EXCIT = _F( ◇ TYPE_APPUI = / "MONO", / "MULTI", ◆ / FONC_MULT_C = fonction_c / formule_c, / FONC_MULT = nappe / formule / fonction, / COEF_MULT = float, / COEF_MULT_C = complex, ◇ PHAS_DEG = float, ◇ PUIS_PULS = int, # Si: not exists("TYPE_APPUI") ◆ CHARGE = char_meca, # Si: equal_to("TYPE_APPUI", 'MONO') ◆ DIRECTION = float, ◇ GROUP_NO = grno, # Si: equal_to("TYPE_APPUI", 'MULTI') ◆ DIRECTION = float, ◆ GROUP_NO = grno, ), # Si: equal_to("TYPE_CALCUL", 'TRAN') and equal_to("BASE_CALCUL", 'PHYS') ◇ AMORTISSEMENT = _F( ◆ TYPE_AMOR = "RAYLEIGH" (ou non renseigné), ◇ VNOR = / 1.0 (par défaut), / -1.0, ), # Si: equal_to("TYPE_CALCUL", 'HARM') and equal_to("BASE_CALCUL", 'PHYS') ◇ AMORTISSEMENT = _F( ◆ TYPE_AMOR = / "RAYLEIGH", / "HYST", # Si: equal_to("TYPE_AMOR", 'RAYLEIGH') ◇ VNOR = / 1.0 (par défaut), / -1.0, ◇ MATR_IMPE_PHI = / "OUI", / "NON" (par défaut), ), # Si: equal_to("TYPE_CALCUL", 'TRAN') and equal_to("BASE_CALCUL", 'GENE') ◇ AMORTISSEMENT = _F( ◆ TYPE_AMOR = / "RAYLEIGH", / "MODAL", # Si: equal_to("TYPE_AMOR", 'MODAL') ◆ AMOR_REDUIT = float, # Si: equal_to("TYPE_AMOR", 'RAYLEIGH') ◇ VNOR = / 1.0 (par défaut), / -1.0, ), # Si: equal_to("TYPE_CALCUL", 'HARM') and equal_to("BASE_CALCUL", 'GENE') ◇ AMORTISSEMENT = _F( ◆ TYPE_AMOR = / "RAYLEIGH", / "MODAL", / "HYST", # Si: equal_to("TYPE_AMOR", 'MODAL') ◆ AMOR_REDUIT = float, # Si: equal_to("TYPE_AMOR", 'RAYLEIGH') ◇ VNOR = / 1.0 (par défaut), / -1.0, ◇ MATR_IMPE_PHI = / "OUI", / "NON" (par défaut), ), # Si: equal_to("BASE_CALCUL", 'PHYS') and equal_to("TYPE_CALCUL", 'HARM') ⟐ SOLVEUR = _F( ◇ METHODE = / "MULT_FRONT", / "LDLT", / "MUMPS" (par défaut), # Si: equal_to("METHODE", 'MULT_FRONT') ◇ RENUM = / "MD", / "MDA" (par défaut), ◇ NPREC = int (défaut: 8), ◇ ELIM_LAGR = / "OUI", / "NON" (par défaut), ◇ STOP_SINGULIER = / "OUI" (par défaut), / "NON", # Si: equal_to("METHODE", 'LDLT') ◇ RENUM = "RCMK", ◇ NPREC = int (défaut: 8), ◇ ELIM_LAGR = / "OUI", / "NON" (par défaut), ◇ STOP_SINGULIER = / "OUI" (par défaut), / "NON", # Si: equal_to("METHODE", 'MUMPS') ◇ RENUM = / "AMD", / "AMF", / "PORD", / "METIS", / "QAMD", / "SCOTCH", / "AUTO" (par défaut), / "PARMETIS", / "PTSCOTCH", ◇ NPREC = int (défaut: 8), ◇ ELIM_LAGR = / "OUI", / "NON", / "LAGR2" (par défaut), ◇ STOP_SINGULIER = / "OUI" (par défaut), / "NON", ◇ TYPE_RESOL = / "NONSYM", / "SYMGEN", / "SYMDEF", / "AUTO" (par défaut), ◇ ACCELERATION = / "AUTO", / "FR" (par défaut), / "FR+", / "FR++", / "LR", / "LR+", / "LR++", ◇ LOW_RANK_SEUIL = float, ◇ PRETRAITEMENTS = / "SANS", / "AUTO" (par défaut), ◇ POSTTRAITEMENTS = / "SANS", / "AUTO" (par défaut), / "FORCE", / "MINI", ◇ PCENT_PIVOT = int (défaut: 35), ◇ NB_RHS = int (défaut: 1), ◇ RESI_RELA = float (défaut: -1.0), ◇ GESTION_MEMOIRE = / "IN_CORE", / "OUT_OF_CORE", / "AUTO" (par défaut), / "EVAL", # Si: equal_to("METHODE", 'GCPC') ◇ ELIM_LAGR = / "OUI", / "NON" (par défaut), ◇ PRE_COND = / "LDLT_INC" (par défaut), / "LDLT_SP", / "LDLT_DP", ◇ RESI_RELA = float (défaut: 1e-06), ◇ NMAX_ITER = int, # Si: equal_to("PRE_COND", 'LDLT_INC') ◇ RENUM = "RCMK", ◇ NIVE_REMPLISSAGE = int, # Si: is_in("PRE_COND", ('LDLT_SP', 'LDLT_DP')) ◇ RENUM = / "SANS", / "METIS", / "PARMETIS" (par défaut), ◇ REAC_PRECOND = int (défaut: 30), ◇ PCENT_PIVOT = int (défaut: 20), ◇ GESTION_MEMOIRE = / "IN_CORE", / "AUTO" (par défaut), ◇ LOW_RANK_SEUIL = float, # Si: equal_to("METHODE", 'PETSC') ◇ ELIM_LAGR = / "OUI", / "NON" (par défaut), ◇ ALGORITHME = / "CG", / "CR", / "GMRES", / "GCR", / "FGMRES" (par défaut), / "GMRES_LMP", ◇ OPTION_PETSC = text, ◇ PRE_COND = / "LDLT_INC", / "LDLT_SP" (par défaut), / "LDLT_DP", / "JACOBI", / "SOR", / "ML", / "BOOMER", / "GAMG", / "BLOC_LAGR", / "FIELDSPLIT", / "UTILISATEUR", / "HPDDM", / "SANS", ◇ RESI_RELA = float (défaut: 1e-06), ◇ NMAX_ITER = int, # Si: equal_to("PRE_COND", 'LDLT_INC') ◇ RENUM = "RCMK", ◇ NIVE_REMPLISSAGE = int, ◇ REMPLISSAGE = float (défaut: 1.0), # Si: is_in("PRE_COND", ('LDLT_SP', 'LDLT_DP')) ◇ RENUM = / "SANS", / "METIS", / "PARMETIS" (par défaut), ◇ REAC_PRECOND = int (défaut: 30), ◇ PCENT_PIVOT = int (défaut: 20), ◇ GESTION_MEMOIRE = / "IN_CORE", / "AUTO" (par défaut), ◇ LOW_RANK_SEUIL = float, # Si: equal_to("PRE_COND", 'ML') ◇ RENUM = "SANS", # Si: equal_to("PRE_COND", 'BOOMER') ◇ RENUM = "SANS", # Si: equal_to("PRE_COND", 'GAMG') ◇ RENUM = "SANS", # Si: equal_to("PRE_COND", 'HPDDM') ◇ RENUM = "SANS", # Si: equal_to("PRE_COND", 'BLOC_LAGR') ◇ RENUM = "SANS", # Si: is_in("PRE_COND", ('FIELDSPLIT')) ◇ RENUM = "SANS", ◇ PARTITION_CMP = int, ◇ NOM_CMP = text, # Si: is_in("PRE_COND", ('UTILISATEUR')) ◇ KSP_UTIL = not_checked, ◇ RENUM = "SANS", # Si: is_in("PRE_COND", ('JACOBI','SOR','SANS')) ◇ RENUM = / "SANS" (par défaut), / "RCMK", ), # Si: equal_to("BASE_CALCUL", 'PHYS') and equal_to("TYPE_CALCUL", 'TRAN') ⟐ SOLVEUR = _F( ◇ METHODE = / "MULT_FRONT", / "LDLT", / "MUMPS" (par défaut), / "GCPC", / "PETSC", # Si: equal_to("METHODE", 'MULT_FRONT') ◇ RENUM = / "MD", / "MDA" (par défaut), ◇ NPREC = int (défaut: 8), ◇ ELIM_LAGR = / "OUI", / "NON" (par défaut), ◇ STOP_SINGULIER = / "OUI" (par défaut), / "NON", # Si: equal_to("METHODE", 'LDLT') ◇ RENUM = "RCMK", ◇ NPREC = int (défaut: 8), ◇ ELIM_LAGR = / "OUI", / "NON" (par défaut), ◇ STOP_SINGULIER = / "OUI" (par défaut), / "NON", # Si: equal_to("METHODE", 'MUMPS') ◇ RENUM = / "AMD", / "AMF", / "PORD", / "METIS", / "QAMD", / "SCOTCH", / "AUTO" (par défaut), / "PARMETIS", / "PTSCOTCH", ◇ NPREC = int (défaut: 8), ◇ ELIM_LAGR = / "OUI", / "NON", / "LAGR2" (par défaut), ◇ STOP_SINGULIER = / "OUI" (par défaut), / "NON", ◇ TYPE_RESOL = / "NONSYM", / "SYMGEN", / "SYMDEF", / "AUTO" (par défaut), ◇ ACCELERATION = / "AUTO" (par défaut), / "FR", / "FR+", / "FR++", / "LR", / "LR+", / "LR++", ◇ LOW_RANK_SEUIL = float, ◇ PRETRAITEMENTS = / "SANS", / "AUTO" (par défaut), ◇ POSTTRAITEMENTS = / "SANS", / "AUTO" (par défaut), / "FORCE", / "MINI", ◇ PCENT_PIVOT = int (défaut: 35), ◇ REDUCTION_MPI = int, ◇ NB_RHS = int (défaut: 1), ◇ RESI_RELA = float (défaut: -1.0), ◇ GESTION_MEMOIRE = / "IN_CORE", / "OUT_OF_CORE", / "AUTO" (par défaut), / "EVAL", ◇ FILTRAGE_MATRICE = float (défaut: -1.0), ◇ MIXER_PRECISION = / "OUI", / "NON" (par défaut), # Si: equal_to("METHODE", 'GCPC') ◇ ELIM_LAGR = / "OUI", / "NON" (par défaut), ◇ PRE_COND = / "LDLT_INC" (par défaut), / "LDLT_SP", / "LDLT_DP", ◇ RESI_RELA = float (défaut: 1e-06), ◇ NMAX_ITER = int, # Si: equal_to("PRE_COND", 'LDLT_INC') ◇ RENUM = "RCMK", ◇ NIVE_REMPLISSAGE = int, # Si: is_in("PRE_COND", ('LDLT_SP', 'LDLT_DP')) ◇ RENUM = / "SANS", / "METIS", / "PARMETIS" (par défaut), ◇ REAC_PRECOND = int (défaut: 30), ◇ PCENT_PIVOT = int (défaut: 20), ◇ GESTION_MEMOIRE = / "IN_CORE", / "AUTO" (par défaut), ◇ LOW_RANK_SEUIL = float, # Si: equal_to("METHODE", 'PETSC') ◇ ELIM_LAGR = / "OUI", / "NON" (par défaut), ◇ ALGORITHME = / "CG", / "CR", / "GMRES", / "GCR", / "FGMRES" (par défaut), / "GMRES_LMP", ◇ OPTION_PETSC = text, ◇ PRE_COND = / "LDLT_INC", / "LDLT_SP" (par défaut), / "LDLT_DP", / "JACOBI", / "SOR", / "ML", / "BOOMER", / "GAMG", / "BLOC_LAGR", / "FIELDSPLIT", / "UTILISATEUR", / "HPDDM", / "SANS", ◇ RESI_RELA = float (défaut: 1e-06), ◇ NMAX_ITER = int, # Si: equal_to("PRE_COND", 'LDLT_INC') ◇ RENUM = "RCMK", ◇ NIVE_REMPLISSAGE = int, ◇ REMPLISSAGE = float (défaut: 1.0), # Si: is_in("PRE_COND", ('LDLT_SP', 'LDLT_DP')) ◇ RENUM = / "SANS", / "METIS", / "PARMETIS" (par défaut), ◇ REAC_PRECOND = int (défaut: 30), ◇ PCENT_PIVOT = int (défaut: 20), ◇ GESTION_MEMOIRE = / "IN_CORE", / "AUTO" (par défaut), ◇ LOW_RANK_SEUIL = float, # Si: equal_to("PRE_COND", 'ML') ◇ RENUM = "SANS", # Si: equal_to("PRE_COND", 'BOOMER') ◇ RENUM = "SANS", # Si: equal_to("PRE_COND", 'GAMG') ◇ RENUM = "SANS", # Si: equal_to("PRE_COND", 'HPDDM') ◇ RENUM = "SANS", # Si: equal_to("PRE_COND", 'BLOC_LAGR') ◇ RENUM = "SANS", # Si: is_in("PRE_COND", ('FIELDSPLIT')) ◇ RENUM = "SANS", ◇ PARTITION_CMP = int, ◇ NOM_CMP = text, # Si: is_in("PRE_COND", ('UTILISATEUR')) ◇ KSP_UTIL = not_checked, ◇ RENUM = "SANS", # Si: is_in("PRE_COND", ('JACOBI','SOR','SANS')) ◇ RENUM = / "SANS" (par défaut), / "RCMK", ), # Si: equal_to("TYPE_CALCUL", 'HARM') and equal_to("BASE_CALCUL", 'GENE') ◇ / ISS = "OUI" (ou non renseigné), / IFS = "OUI" (ou non renseigné), # Si: not exists("IFS") ⟐ SOLVEUR = _F( ◇ METHODE = / "LDLT" (par défaut), / "MUMPS", # Si: equal_to("METHODE", 'MULT_FRONT') ◇ RENUM = / "MD", / "MDA" (par défaut), ◇ NPREC = int (défaut: 8), ◇ ELIM_LAGR = / "OUI", / "NON" (par défaut), ◇ STOP_SINGULIER = / "OUI" (par défaut), / "NON", # Si: equal_to("METHODE", 'LDLT') ◇ RENUM = "RCMK", ◇ NPREC = int (défaut: 8), ◇ ELIM_LAGR = / "OUI", / "NON" (par défaut), ◇ STOP_SINGULIER = / "OUI" (par défaut), / "NON", # Si: equal_to("METHODE", 'MUMPS') ◇ RENUM = / "AMD", / "AMF", / "PORD", / "METIS", / "QAMD", / "SCOTCH", / "AUTO" (par défaut), / "PARMETIS", / "PTSCOTCH", ◇ NPREC = int (défaut: 8), ◇ ELIM_LAGR = / "OUI", / "NON", / "LAGR2" (par défaut), ◇ STOP_SINGULIER = / "OUI" (par défaut), / "NON", ◇ TYPE_RESOL = / "NONSYM", / "SYMGEN", / "SYMDEF", / "AUTO" (par défaut), ◇ ACCELERATION = / "AUTO", / "FR" (par défaut), / "FR+", / "FR++", / "LR", / "LR+", / "LR++", ◇ LOW_RANK_SEUIL = float, ◇ PRETRAITEMENTS = / "SANS", / "AUTO" (par défaut), ◇ POSTTRAITEMENTS = / "SANS", / "AUTO" (par défaut), / "FORCE", / "MINI", ◇ PCENT_PIVOT = int (défaut: 35), ◇ NB_RHS = int (défaut: 1), ◇ RESI_RELA = float (défaut: -1.0), ◇ GESTION_MEMOIRE = / "IN_CORE", / "OUT_OF_CORE", / "AUTO" (par défaut), / "EVAL", # Si: equal_to("METHODE", 'GCPC') ◇ ELIM_LAGR = / "OUI", / "NON" (par défaut), ◇ PRE_COND = / "LDLT_INC" (par défaut), / "LDLT_SP", / "LDLT_DP", ◇ RESI_RELA = float (défaut: 1e-06), ◇ NMAX_ITER = int, # Si: equal_to("PRE_COND", 'LDLT_INC') ◇ RENUM = "RCMK", ◇ NIVE_REMPLISSAGE = int, # Si: is_in("PRE_COND", ('LDLT_SP', 'LDLT_DP')) ◇ RENUM = / "SANS", / "METIS", / "PARMETIS" (par défaut), ◇ REAC_PRECOND = int (défaut: 30), ◇ PCENT_PIVOT = int (défaut: 20), ◇ GESTION_MEMOIRE = / "IN_CORE", / "AUTO" (par défaut), ◇ LOW_RANK_SEUIL = float, # Si: equal_to("METHODE", 'PETSC') ◇ ELIM_LAGR = / "OUI", / "NON" (par défaut), ◇ ALGORITHME = / "CG", / "CR", / "GMRES", / "GCR", / "FGMRES" (par défaut), / "GMRES_LMP", ◇ OPTION_PETSC = text, ◇ PRE_COND = / "LDLT_INC", / "LDLT_SP" (par défaut), / "LDLT_DP", / "JACOBI", / "SOR", / "ML", / "BOOMER", / "GAMG", / "BLOC_LAGR", / "FIELDSPLIT", / "UTILISATEUR", / "HPDDM", / "SANS", ◇ RESI_RELA = float (défaut: 1e-06), ◇ NMAX_ITER = int, # Si: equal_to("PRE_COND", 'LDLT_INC') ◇ RENUM = "RCMK", ◇ NIVE_REMPLISSAGE = int, ◇ REMPLISSAGE = float (défaut: 1.0), # Si: is_in("PRE_COND", ('LDLT_SP', 'LDLT_DP')) ◇ RENUM = / "SANS", / "METIS", / "PARMETIS" (par défaut), ◇ REAC_PRECOND = int (défaut: 30), ◇ PCENT_PIVOT = int (défaut: 20), ◇ GESTION_MEMOIRE = / "IN_CORE", / "AUTO" (par défaut), ◇ LOW_RANK_SEUIL = float, # Si: equal_to("PRE_COND", 'ML') ◇ RENUM = "SANS", # Si: equal_to("PRE_COND", 'BOOMER') ◇ RENUM = "SANS", # Si: equal_to("PRE_COND", 'GAMG') ◇ RENUM = "SANS", # Si: equal_to("PRE_COND", 'HPDDM') ◇ RENUM = "SANS", # Si: equal_to("PRE_COND", 'BLOC_LAGR') ◇ RENUM = "SANS", # Si: is_in("PRE_COND", ('FIELDSPLIT')) ◇ RENUM = "SANS", ◇ PARTITION_CMP = int, ◇ NOM_CMP = text, # Si: is_in("PRE_COND", ('UTILISATEUR')) ◇ KSP_UTIL = not_checked, ◇ RENUM = "SANS", # Si: is_in("PRE_COND", ('JACOBI','SOR','SANS')) ◇ RENUM = / "SANS" (par défaut), / "RCMK", ), ◇ ENRI_STAT = / "OUI" (par défaut), / "NON", # Si: equal_to("ENRI_STAT", 'OUI') ◇ ORTHO = / "OUI", / "NON" (par défaut), ◇ FREQ_COUP_STAT = float, # Si: equal_to("ISS", 'OUI') ◇ VERSION_MISS = / "V6.7" (par défaut), / "V6.6", / "V6.5", ◇ CALC_IMPE_FORC = / "OUI" (par défaut), / "NON", ◆ GROUP_MA_INTERF = grma, ◆ GROUP_NO_INTERF = grno, ◇ TYPE_MODE = / "PSEUDO", / "CRAIG_BAMPTON" (par défaut), / "INTERF", # Si: equal_to("TYPE_MODE",'INTERF') ◆ NB_MODE_INTERF = int, # Si: equal_to("CALC_IMPE_FORC", 'NON') ◆ UNITE_RESU_IMPE = unit, ◆ UNITE_RESU_FORC = unit, # Si: equal_to("CALC_IMPE_FORC", 'OUI') ◇ UNITE_IMPR_ASTER = unit, ◇ UNITE_RESU_IMPE = unit, ◇ UNITE_RESU_FORC = unit, / TABLE_SOL = table, ◇ / MATER_SOL = _F( ◆ E = float, ◆ NU = float, ◆ RHO = float, ◇ AMOR_HYST = float, ), ◇ PARAMETRE = _F( ◇ / FREQ_MIN = float, ◇ & FREQ_MAX = float, & ◆ FREQ_PAS = float, / LIST_FREQ = float, / FREQ_IMAG = float, ◇ Z0 = float, ◇ TYPE = / "BINAIRE", / "ASCII" (par défaut), ◇ ALLU = float, ◇ SURF = / "OUI", / "NON" (par défaut), ◇ DREF = float, ◇ & OFFSET_MAX = float, & OFFSET_NB = int, ◇ AUTO = / "OUI", / "NON" (par défaut), # Si: equal_to("AUTO", 'OUI') ◇ OPTION_DREF = / "OUI", / "NON" (par défaut), ◇ OPTION_RFIC = / "OUI", / "NON" (par défaut), ◇ RFIC = float, ◇ SPEC_MAX = float, ◇ SPEC_NB = int, ◇ COEF_OFFSET = int (défaut: 12), # Si: equal_to("AUTO", 'NON') ◇ ALGO = / "DEPL", / "REGU", ◇ RFIC = float, ◇ & SPEC_MAX = float, & SPEC_NB = int, ), # Si: equal_to("IFS", 'OUI') ◇ FORC_AJOU = "OUI" (ou non renseigné), ◆ GROUP_MA_INTERF = grma, ◆ GROUP_MA_FLUIDE = grma, ◆ MODELISATION_FLU = / "3D", / "COQUE", ◆ RHO_FLUIDE = _F( ◆ RHO = float, ◆ / TOUT = "OUI" (ou non renseigné), / GROUP_MA = grma, ), ◆ PRESSION_FLU_IMPO = _F( ◆ PRES_FLUIDE = float, ◆ GROUP_NO = grno, ), # Si: equal_to("TYPE_CALCUL", 'TRAN') and equal_to("BASE_CALCUL", 'GENE') ◇ / ISS = "OUI" (ou non renseigné), / IFS = "OUI" (ou non renseigné), # Si: not exists("IFS") ⟐ SOLVEUR = _F( ◇ METHODE = / "MULT_FRONT", / "LDLT" (par défaut), / "MUMPS", # Si: equal_to("METHODE", 'MULT_FRONT') ◇ RENUM = / "MD", / "MDA" (par défaut), ◇ NPREC = int (défaut: 8), ◇ ELIM_LAGR = / "OUI", / "NON" (par défaut), ◇ STOP_SINGULIER = / "OUI" (par défaut), / "NON", # Si: equal_to("METHODE", 'LDLT') ◇ RENUM = "RCMK", ◇ NPREC = int (défaut: 8), ◇ ELIM_LAGR = / "OUI", / "NON" (par défaut), ◇ STOP_SINGULIER = / "OUI" (par défaut), / "NON", # Si: equal_to("METHODE", 'MUMPS') ◇ RENUM = / "AMD", / "AMF", / "PORD", / "METIS", / "QAMD", / "SCOTCH", / "AUTO" (par défaut), / "PARMETIS", / "PTSCOTCH", ◇ NPREC = int (défaut: 8), ◇ ELIM_LAGR = / "OUI", / "NON", / "LAGR2" (par défaut), ◇ STOP_SINGULIER = / "OUI" (par défaut), / "NON", ◇ TYPE_RESOL = / "NONSYM", / "SYMGEN", / "SYMDEF", / "AUTO" (par défaut), ◇ ACCELERATION = / "AUTO", / "FR" (par défaut), / "FR+", / "FR++", / "LR", / "LR+", / "LR++", ◇ LOW_RANK_SEUIL = float, ◇ PRETRAITEMENTS = / "SANS", / "AUTO" (par défaut), ◇ POSTTRAITEMENTS = / "SANS", / "AUTO" (par défaut), / "FORCE", / "MINI", ◇ PCENT_PIVOT = int (défaut: 35), ◇ NB_RHS = int (défaut: 1), ◇ RESI_RELA = float (défaut: -1.0), ◇ GESTION_MEMOIRE = / "IN_CORE", / "OUT_OF_CORE", / "AUTO" (par défaut), / "EVAL", # Si: equal_to("METHODE", 'GCPC') ◇ ELIM_LAGR = / "OUI", / "NON" (par défaut), ◇ PRE_COND = / "LDLT_INC" (par défaut), / "LDLT_SP", / "LDLT_DP", ◇ RESI_RELA = float (défaut: 1e-06), ◇ NMAX_ITER = int, # Si: equal_to("PRE_COND", 'LDLT_INC') ◇ RENUM = "RCMK", ◇ NIVE_REMPLISSAGE = int, # Si: is_in("PRE_COND", ('LDLT_SP', 'LDLT_DP')) ◇ RENUM = / "SANS", / "METIS", / "PARMETIS" (par défaut), ◇ REAC_PRECOND = int (défaut: 30), ◇ PCENT_PIVOT = int (défaut: 20), ◇ GESTION_MEMOIRE = / "IN_CORE", / "AUTO" (par défaut), ◇ LOW_RANK_SEUIL = float, # Si: equal_to("METHODE", 'PETSC') ◇ ELIM_LAGR = / "OUI", / "NON" (par défaut), ◇ ALGORITHME = / "CG", / "CR", / "GMRES", / "GCR", / "FGMRES" (par défaut), / "GMRES_LMP", ◇ OPTION_PETSC = text, ◇ PRE_COND = / "LDLT_INC", / "LDLT_SP" (par défaut), / "LDLT_DP", / "JACOBI", / "SOR", / "ML", / "BOOMER", / "GAMG", / "BLOC_LAGR", / "FIELDSPLIT", / "UTILISATEUR", / "HPDDM", / "SANS", ◇ RESI_RELA = float (défaut: 1e-06), ◇ NMAX_ITER = int, # Si: equal_to("PRE_COND", 'LDLT_INC') ◇ RENUM = "RCMK", ◇ NIVE_REMPLISSAGE = int, ◇ REMPLISSAGE = float (défaut: 1.0), # Si: is_in("PRE_COND", ('LDLT_SP', 'LDLT_DP')) ◇ RENUM = / "SANS", / "METIS", / "PARMETIS" (par défaut), ◇ REAC_PRECOND = int (défaut: 30), ◇ PCENT_PIVOT = int (défaut: 20), ◇ GESTION_MEMOIRE = / "IN_CORE", / "AUTO" (par défaut), ◇ LOW_RANK_SEUIL = float, # Si: equal_to("PRE_COND", 'ML') ◇ RENUM = "SANS", # Si: equal_to("PRE_COND", 'BOOMER') ◇ RENUM = "SANS", # Si: equal_to("PRE_COND", 'GAMG') ◇ RENUM = "SANS", # Si: equal_to("PRE_COND", 'HPDDM') ◇ RENUM = "SANS", # Si: equal_to("PRE_COND", 'BLOC_LAGR') ◇ RENUM = "SANS", # Si: is_in("PRE_COND", ('FIELDSPLIT')) ◇ RENUM = "SANS", ◇ PARTITION_CMP = int, ◇ NOM_CMP = text, # Si: is_in("PRE_COND", ('UTILISATEUR')) ◇ KSP_UTIL = not_checked, ◇ RENUM = "SANS", # Si: is_in("PRE_COND", ('JACOBI','SOR','SANS')) ◇ RENUM = / "SANS" (par défaut), / "RCMK", ), ◇ ENRI_STAT = / "OUI" (par défaut), / "NON", # Si: equal_to("ENRI_STAT", 'OUI') ◇ ORTHO = / "OUI", / "NON" (par défaut), ◇ FREQ_COUP_STAT = float, # Si: equal_to("ISS", 'OUI') ◇ VERSION_MISS = / "V6.6" (par défaut), / "V6.5", ◇ CALC_IMPE_FORC = / "OUI" (par défaut), / "NON", ◆ GROUP_MA_INTERF = grma, ◆ GROUP_NO_INTERF = grno, ◇ TYPE_MODE = / "PSEUDO", / "CRAIG_BAMPTON" (par défaut), / "INTERF", # Si: equal_to("TYPE_MODE",'INTERF') ◆ NB_MODE_INTERF = int, # Si: equal_to("CALC_IMPE_FORC", 'NON') ◆ UNITE_RESU_IMPE = unit, ◆ UNITE_RESU_FORC = unit, # Si: equal_to("CALC_IMPE_FORC", 'OUI') ◇ UNITE_IMPR_ASTER = unit, ◇ UNITE_RESU_IMPE = unit, ◇ UNITE_RESU_FORC = unit, / TABLE_SOL = table, ◇ / MATER_SOL = _F( ◆ E = float, ◆ NU = float, ◆ RHO = float, ◇ AMOR_HYST = float, ), ◇ PARAMETRE = _F( ◆ / FREQ_MIN = float, ◇ & FREQ_MAX = float, & ◆ FREQ_PAS = float, / LIST_FREQ = float, / FREQ_IMAG = float, ◇ Z0 = float, ◇ TYPE = / "BINAIRE", / "ASCII" (par défaut), ◇ ALLU = float, ◇ SURF = / "OUI", / "NON" (par défaut), ◇ DREF = float, ◇ & OFFSET_MAX = float, & OFFSET_NB = int, ◇ AUTO = / "OUI", / "NON" (par défaut), # Si: equal_to("AUTO", 'OUI') ◇ OPTION_DREF = / "OUI", / "NON" (par défaut), ◇ OPTION_RFIC = / "OUI", / "NON" (par défaut), ◇ RFIC = float, ◇ SPEC_MAX = float, ◇ SPEC_NB = int (défaut: 16384), ◇ COEF_OFFSET = int (défaut: 12), # Si: equal_to("AUTO", 'NON') ◇ ALGO = / "DEPL", / "REGU", ◇ RFIC = float, ◇ & SPEC_MAX = float, & SPEC_NB = int, ), ◆ | ACCE_X = fonction_c, | ACCE_Y = fonction_c, | ACCE_Z = fonction_c, | DEPL_X = fonction_c, | DEPL_Y = fonction_c, | DEPL_Z = fonction_c, # Si: equal_to("IFS", 'OUI') ◇ FORC_AJOU = "OUI" (ou non renseigné), ◆ GROUP_MA_INTERF = grma, ◆ GROUP_MA_FLUIDE = grma, ◆ MODELISATION_FLU = / "3D", / "COQUE", ◆ RHO_FLUIDE = _F( ◆ RHO = float, ◆ / TOUT = "OUI" (ou non renseigné), / GROUP_MA = grma, ), ◆ PRESSION_FLU_IMPO = _F( ◆ PRES_FLUIDE = float, ◆ GROUP_NO = grno, ), # Si: not exists("ISS") and not exists("IFS") ◇ COMPORTEMENT = _F( ◆ RELATION = / "DIS_CHOC", / "ROTOR_FISS", / "FLAMBAGE", / "ANTI_SISM", / "DIS_VISC", / "DIS_ECRO_TRAC", / "CHOC_ELAS_TRAC", / "RELA_EFFO_DEPL", / "RELA_EFFO_VITE", # Si: equal_to("RELATION", 'DIS_CHOC') ◇ INTITULE = text, ◆ / GROUP_MA = grma, / GROUP_NO_1 = grno, ◇ / GROUP_NO_2 = grno, ◆ OBSTACLE = table_fonction, ◇ ORIG_OBST = float, ◆ NORM_OBST = float, ◇ ANGL_VRIL = float, ◇ JEU = float (défaut: 1.0), ◇ DIST_1 = float, ◇ DIST_2 = float, ◇ SOUS_STRUC_1 = text, ◇ SOUS_STRUC_2 = text, ◇ REPERE = text (défaut: "GLOBAL"), ◆ RIGI_NOR = float, ◇ AMOR_NOR = float, ◇ RIGI_TAN = float, ◇ AMOR_TAN = float, ◇ FROTTEMENT = / "NON" (par défaut), / "COULOMB", / "COULOMB_STAT_DYNA", # Si: equal_to("FROTTEMENT", 'COULOMB') ◆ COULOMB = float, ◇ UNIDIRECTIONNEL = / "OUI", / "NON" (par défaut), # Si: equal_to("FROTTEMENT", 'COULOMB_STAT_DYNA') ◆ COULOMB_STAT = float, ◆ COULOMB_DYNA = float, ◇ UNIDIRECTIONNEL = / "OUI", / "NON" (par défaut), # Si: equal_to("RELATION", 'ROTOR_FISS') ◇ ANGL_INIT = float, ◇ ANGL_ROTA = formule / fonction, ◇ / GROUP_NO_G = grno, ◆ / GROUP_NO_D = grno, ◆ K_PHI = formule / fonction, ◆ DK_DPHI = formule / fonction, # Si: equal_to("RELATION", 'FLAMBAGE') ◇ INTITULE = text, ◆ / GROUP_NO_1 = grno, ◇ / GROUP_NO_2 = grno, ◆ OBSTACLE = table_fonction, ◇ ORIG_OBST = float, ◆ NORM_OBST = float, ◇ ANGL_VRIL = float, ◇ JEU = float (défaut: 1.0), ◇ DIST_1 = float, ◇ DIST_2 = float, ◇ REPERE = text (défaut: "GLOBAL"), ◆ FX = fonction, ◆ RIGI_NOR = fonction, ◆ AMOR_NOR = fonction, ◇ CRIT_AMOR = / "INCLUS" (par défaut), / "EXCLUS", # Si: equal_to("RELATION", 'ANTI_SISM') ◆ / GROUP_NO_1 = grno, ◆ / GROUP_NO_2 = grno, ◇ RIGI_K1 = float, ◇ RIGI_K2 = float, ◇ SEUIL_FX = float, ◇ C = float, ◇ PUIS_ALPHA = float, ◇ DX_MAX = float (défaut: 1.0), # Si: equal_to("RELATION", 'DIS_VISC') ◆ / GROUP_NO_1 = grno, ◆ / GROUP_NO_2 = grno, ◆ / K1 = float, / UNSUR_K1 = float, ◆ / K2 = float, / UNSUR_K2 = float, ◆ / K3 = float, / UNSUR_K3 = float, ◆ C = float, ◇ PUIS_ALPHA = float (défaut: 0.5), ◇ ITER_INTE_MAXI = int (défaut: 20), ◇ RESI_INTE = float (défaut: 1e-06), # Si: equal_to("RELATION", 'DIS_ECRO_TRAC') ◆ / GROUP_NO_1 = grno, ◆ / GROUP_NO_2 = grno, ◆ / FX = fonction, / FTAN = fonction, # Si: exists("FTAN") ◆ ECROUISSAGE = / "ISOTROPE", / "CINEMATIQUE", ◇ ITER_INTE_MAXI = int (défaut: 20), ◇ RESI_INTE = float (défaut: 1e-06), # Si: equal_to("RELATION", 'CHOC_ELAS_TRAC') ◆ / GROUP_NO_1 = grno, ◆ / GROUP_NO_2 = grno, ◇ DIST_1 = float, ◇ DIST_2 = float, ◆ FX = fonction, # Si: equal_to("RELATION", 'RELA_EFFO_DEPL') ◆ / GROUP_NO = grno, ◇ SOUS_STRUC = text, ◇ NOM_CMP = text, ◆ FONCTION = nappe / formule / fonction, # Si: equal_to("RELATION", 'RELA_EFFO_VITE') ◆ / GROUP_NO = grno, ◇ SOUS_STRUC = text, ◇ NOM_CMP = text, ◆ FONCTION = nappe / formule / fonction, ), ) ◆ : obligatoire ◇ : optionnel ⟐ : présent par défaut & : ensemble / : un seul parmi | : plusieurs choix possibles