Syntax ===== .. code-block:: text /vect_asse_gene /matr_asse_gene_r = MACRO_MATR_AJOU ( ◆ MAILLAGE = mesh, ◆ GROUP_MA_FLUIDE = Grma, ◆ GROUP_MA_INTERF = Grma, ◆ MODELISATION =/"PLAN ", /"AXIS ", /"3D", ◆ FLUIDE = _F ( ◆ RHO = float, ◇ TOUT = "OUI" (or not specified), ◇ GROUP_MA = Grma, ), ◆ DDL_IMPO = _F ( ◆ GROUP_NO = big, ◆/PRES_FLUIDE = float, /PRES_SORTIE = float, ), ◇ ECOULEMENT = _F ( ◆ GROUP_MA_1 = Grma, ◆ GROUP_MA_2 = Grma, ◆ VNOR_1 = float, ◇ VNOR_2 = float, ◇ POTENTIEL = evol_ther, ), ◆ | MODE_MECA = mode_meca, | DEPL_IMPO = fiel_no, | MODEL_GENE = modele_gene, ◇/NUME_DDL_GENE = nume_ddl_gene, ◇ DIST_REFE = float (default: 0.01), ◆ | MATR_MASS_AJOU = co, | MATR_AMOR_AJOU = co, | MATR_RIGI_ADD = co, ◇/MONO_APPUI = "OUI" (or not specified), /MODE_STAT = meca fashion, ◇ FORC_AJOU = _F ( ◆ DIRECTION = float, ◇ GROUP_NO = big, ◆ VECTEUR = co, ), SOLVEUR = _F ( ◇ METHODE =/"MULT_FRONT ", /"LDLT ", /"MUMPS" (by default), /"GCPC ", /"PETSC ", # If: equal_to (" METHODE ", 'MULT_FRONT') ◇ RENUM =/"MD", /"MDA" (by default), ◇ NPREC = int (default: 8), ◇ ELIM_LAGR =/"OUI ", /"NON" (by default), ◇ STOP_SINGULIER =/"OUI" (by default), /"NON ", # If: equal_to (" METHODE ", 'LDLT') ◇ RENUM = "RCMK ", ◇ NPREC = int (default: 8), ◇ ELIM_LAGR =/"OUI ", /"NON" (by default), ◇ STOP_SINGULIER =/"OUI" (by default), /"NON ", # If: equal_to (" METHODE ", 'MUMPS') ◇ RENUM =/"AMD ", /"AMF ", /"PORD ", /"METIS ", /"QAMD ", /"SCOTCH ", /"AUTO" (by default), /"PARMETIS ", /"PTSCOTCH ", ◇ NPREC = int (default: 8), ◇ ELIM_LAGR =/"OUI ", /"NON ", /"LAGR2" (by default), ◇ STOP_SINGULIER =/"OUI" (by default), /"NON ", ◇ TYPE_RESOL =/"NONSYM ", /"SYMGEN ", /"SYMDEF ", /"AUTO" (by default), ◇ ACCELERATION =/"AUTO" (by default), /"EN", /"FR+", /"FR++", /"LR", /"LR+", /"LR++", ◇ LOW_RANK_SEUIL = float, ◇ PRETRAITEMENTS =/"SANS ", /"AUTO" (by default), ◇ POSTTRAITEMENTS =/"SANS ", /"AUTO" (by default), /"FORCE ", /"MINI ", ◇ PCENT_PIVOT = int (default: 35), ◇ REDUCTION_MPI = int, ◇ NB_RHS = int (default: 1), ◇ RESI_RELA = float (default: 1e-06), ◇ GESTION_MEMOIRE =/"IN_CORE ", /"OUT_OF_CORE ", /"AUTO" (by default), /"EVAL ", # If: equal_to (" METHODE ", 'GCPC') ◇ ELIM_LAGR =/"OUI ", /"NON" (by default), ◇ PRE_COND =/"LDLT_INC" (by default), /"LDLT_SP ", /"LDLT_DP ", ◇ RESI_RELA = float (default: 1e-06), ◇ NMAX_ITER = int, # If: equal_to (" PRE_COND ", 'LDLT_INC') ◇ RENUM = "RCMK ", ◇ NIVE_REMPLISSAGE = int, # If: is_in (" PRE_COND ", ('LDLT_SP', 'LDLT_DP')) ◇ RENUM =/"SANS ", /"METIS ", /"PARMETIS" (by default), ◇ REAC_PRECOND = int (default: 30), ◇ PCENT_PIVOT = int (default: 20), ◇ GESTION_MEMOIRE =/"IN_CORE ", /"AUTO" (by default), ◇ LOW_RANK_SEUIL = float, # If: equal_to (" METHODE ", 'PETSC') ◇ ELIM_LAGR =/"OUI ", /"NON" (by default), ◇ ALGORITHME =/"CG", /"CR", /"GMRES ", /"GCR ", /"FGMRES" (by default), /"GMRES_LMP ", ◇ OPTION_PETSC = text, ◇ PRE_COND =/"LDLT_INC ", /"LDLT_SP" (by default), /"LDLT_DP ", /"JACOBI ", /"SOR ", /"ML", /"BOOMER ", /"GAMG ", /"BLOC_LAGR ", /"FIELDSPLIT ", /"UTILISATEUR ", /"HPDDM ", /"SANS ", ◇ RESI_RELA = float (default: 1e-06), ◇ NMAX_ITER = int, # If: equal_to (" PRE_COND ", 'LDLT_INC') ◇ RENUM = "RCMK ", ◇ NIVE_REMPLISSAGE = int, ◇ REMPLISSAGE = float (default: 1.0), # If: is_in (" PRE_COND ", ('LDLT_SP', 'LDLT_DP')) ◇ RENUM =/"SANS ", /"METIS ", /"PARMETIS" (by default), ◇ REAC_PRECOND = int (default: 30), ◇ PCENT_PIVOT = int (default: 20), ◇ GESTION_MEMOIRE =/"IN_CORE ", /"AUTO" (by default), ◇ LOW_RANK_SEUIL = float, # If: equal_to (" PRE_COND ", 'ML') ◇ RENUM = "SANS ", # If: equal_to (" PRE_COND ", 'BOOMER') ◇ RENUM = "SANS ", # If: equal_to (" PRE_COND ", 'GAMG') ◇ RENUM = "SANS ", # If: equal_to (" PRE_COND ", 'HPDDM') ◇ RENUM = "SANS ", # If: equal_to (" PRE_COND ", 'BLOC_LAGR') ◇ RENUM = "SANS ", # If: is_in (" PRE_COND ", ('FIELDSPLIT')) ◇ RENUM = "SANS ", ◇ PARTITION_CMP = int, ◇ NOM_CMP = text, # If: is_in (" PRE_COND ", ('UTILISATEUR')) ◇ KSP_UTIL = not_checked, ◇ RENUM = "SANS ", # If: is_in (" PRE_COND ", ('JACOBI', '', 'SOR', 'SANS')) ◇ RENUM =/"SANS" (by default), /"RCMK ", ), ◇ INFO =/1 (by default), /2, ◇ NOEUD_DOUBLE =/"OUI ", /"NON" (by default), ◇ AVEC_MODE_STAT =/"OUI" (by default), /"NON ", ) ◆: mandatory ◇: optional : present by default &: together /: only one among |: several possible choices