# ------------------------------------------------------------------------------ Execution of code_aster # ------------------------------------------------------------------------------ Prepare environment in /tmp/run_aster_w00o90mn/proc.0 # ------------------------------------------------------------------------------ Command file #1 / 1 Content of the file to execute: # coding=utf-8 # original filename __file__ = r"/out/M08_nonlinear.comm" # EXPORT CONTROLLED — ITAR USML Category XX (Ocean Guard M08) # Code_Aster STAT_NON_LINE nonlinear collapse — 1.5x MAWP elastoplastic large-displacement. # Auto-generated by gate_codeaster_nonlinear.py. Do not hand-edit. # temporarly added for compatibility with code_aster legacy from math import * import code_aster from code_aster.Commands import * from code_aster import CA DEBUT(LANG='EN') MESH = LIRE_MAILLAGE(FORMAT='MED', UNITE=20) MODEL = AFFE_MODELE( MAILLAGE=MESH, AFFE=_F(TOUT='OUI', PHENOMENE='MECANIQUE', MODELISATION='3D'), ) # Al-5083-H321: elastoplastic (linear kinematic hardening ECRO_LINE). MAT = DEFI_MATERIAU( ELAS=_F(E=7.100000e+10, NU=0.3300), ECRO_LINE=_F(D_SIGM_EPSI=7.100000e+08, SY=2.150000e+08), ) FIELDMAT = AFFE_MATERIAU(MAILLAGE=MESH, AFFE=_F(TOUT='OUI', MATER=MAT)) # ── Rigid-body-mode elimination (2026-07-10 fix, SIMPLIFIED 2026-07-10 # post-box-run — see generate_comm_file() docstring for full rationale). # Whole-face isostatic restraint (FWD_FACE, DX=DY=DZ=0) is the PRIMARY and # ONLY path: Aster 17.4.0 (spack-built) has removed the legacy MAIL_PY # runtime mesh-introspection helper package the previous # runtime-node-introspection (PT_FIX/PT_ROT) path depended on (box-confirmed # ModuleNotFoundError), so that path was unreachable dead code and this # restraint is now applied unconditionally instead of behind a try/except # with no live primary branch. _ISOSTATIC_BC = ( _F(GROUP_MA='FWD_FACE', DX=0.0, DY=0.0, DZ=0.0), ) print("OG_RIGID_BODY_FIX=FULL_FACE_PRIMARY") # External pressure on the outer hull surface group (group_ma='OUTER'). LOAD = AFFE_CHAR_MECA( MODELE=MODEL, PRES_REP=_F(GROUP_MA='OUTER', PRES=1.125000e+07), DDL_IMPO=_ISOSTATIC_BC, ) # Ramp 0 -> 1.0 (multiplies test pressure). Load factor lambda = ramp value. RAMP = DEFI_FONCTION( NOM_PARA='INST', VALE=(0.0, 0.0, 1.0, 1.0), PROL_DROITE='CONSTANT', PROL_GAUCHE='CONSTANT', ) LINST = DEFI_LIST_REEL(DEBUT=0.0, INTERVALLE=_F(JUSQU_A=1.0, NOMBRE=50)) # Automatic sub-stepping so a limit point is captured as non-convergence, # not a spurious hard stop — the last converged INST = lambda_collapse. DLIST = DEFI_LIST_INST( METHODE='AUTO', DEFI_LIST=_F(LIST_INST=LINST), ECHEC=_F(ACTION='DECOUPE', SUBD_METHODE='MANUEL', SUBD_PAS=4, SUBD_NIVEAU=5), ) # STAT_NON_LINE — large displacement + plasticity (VMIS_ISOT_LINE). # NOTE (2026-07-03 fix, COMPOR5_22): GROT_GDEP is unusable on MECA_TETRA4 # (linear tets — the current mesh, confirmed via MED element-type scan). # GROT_GDEP requires either quadratic (MECA_TETRA10) elements or a # different formulation on linear elements. Aster's own exception text # recommends GREEN_LAGRANGE as the linear-tet-compatible alternative; used # here so the gate is unblocked without depending on the mesh-order-2 # pipeline bug (generate_aster_med_mesh.py requests `-order 2` but the # on-disk M02 .med still contains TE4-only cells — separate open defect, # tracked for a follow-up mesh-pipeline fix so GROT_GDEP can be restored). RESU = STAT_NON_LINE( MODELE=MODEL, CHAM_MATER=FIELDMAT, EXCIT=_F(CHARGE=LOAD, FONC_MULT=RAMP), COMPORTEMENT=_F(RELATION='VMIS_ISOT_LINE', DEFORMATION='GREEN_LAGRANGE', TOUT='OUI'), INCREMENT=_F(LIST_INST=DLIST), NEWTON=_F(MATRICE='TANGENTE', REAC_ITER=1), CONVERGENCE=_F(RESI_GLOB_RELA=1.0e-6, ITER_GLOB_MAXI=25), ) # CALC_CHAMP FIX (2026-07-10, box-confirmed syntax error): in # Aster 17.4, SIEQ_* fields (equivalent stress: Von Mises, Tresca, principal # stresses) are NOT valid under the CONTRAINTE= keyword — CONTRAINTE= # accepts only genuine stress-tensor fields (EFGE_*/SIEF_*/SIGM_*/SIPM_*/ # SIPO_*/SIRO_ELEM/EGRU_ELNO). SIEQ_* fields belong under the separate # CRITERES= keyword. Moved accordingly. RESU = CALC_CHAMP(reuse=RESU, RESULTAT=RESU, CRITERES=('SIEQ_ELGA',), DEFORMATION=('EPSP_ELGA',)) # Print the achieved instants (max converged INST = lambda_collapse) to the .mess. IMPR_RESU(FORMAT='RESULTAT', RESU=_F(RESULTAT=RESU, NOM_CHAM='DEPL')) FIN() # ------------------------------------------------------------------------------ Command line #1: ulimit -c unlimited ; ulimit -t 108000 ; ( /opt/spack/opt/spack/linux-zen2/python-3.11.14-crxgllx4ijrk74sukxvebk3ulzuavesl/bin/python3 -m mpi4py "M08_nonlinear.comm.changed.py" --last --link="F::mmed::/work/hardware/mechanical/modules/M08_Navigation_IMCS_041.msh::D::20" --tpmax 86400 ; echo $? > _exit_code_ ) 2>&1 | tee -a fort.6 setting '--memory' value to 3686.40 MB (keyword RESERVE_MEMOIRE) copying '/work/hardware/mechanical/modules/M08_Navigation_IMCS_041.msh' to 'fort.20'... checking MPI initialization... using COMM_WORLD. MPI is initialized. Ouverture en écriture du fichier ./vola.1 Démarrage de l'exécution. -- CODE_ASTER -- VERSION : EXPLOITATION (stable) -- Version 17.4.0 modifiée le 02/01/2026 révision spack-local - branche 'v17.4.0' Copyright EDF R&D 1991 - 2026 Exécution du : Mon Aug 3 00:46:30 2026 Nom de la machine : 7f2b70733b47 Architecture : 64bit Type de processeur : x86_64 Système d'exploitation : Linux-6.8.0-124-generic-x86_64-with-glibc2.36 Langue des messages : en (UTF-8) Version de Python : 3.11.14 Version de NumPy : 1.26.4 Parallélisme MPI : actif Rang du processeur courant : 0 Nombre de processeurs MPI utilisés : 1 Parallélisme OpenMP : actif Nombre de processus OpenMP utilisés : 1 Version de la librairie HDF5 : 1.10.7 Version de la librairie MED : 4.2.0 Version de la librairie MFront : 5.0.0 Version de la librairie MUMPS : 5.6.2 Version de la librairie PETSc : 3.24.0p0 Version de la librairie SCOTCH : 7.0.10 starting the execution... Valeur initiale du temps CPU maximum = 86400 secondes Valeur du temps CPU maximum passé aux commandes = 77760 secondes Réserve CPU prévue = 8640 secondes Ouverture en écriture du fichier ./glob.1 Ouverture en écriture du fichier ./vola.1 Ouverture en lecture du fichier /opt/spack/opt/spack/linux-zen2/code-aster-17.4.0-ecm2bfgr5obydotnlte6xilvggppqnap/lib64/aster/elem 1 Nom de la base : ELEMBASE Créée avec la version : 17.04.00 Nombre d'enregistrements utilisés : 46 Nombre d'enregistrements maximum : 512 Nombre d'enregistrements par fichier : 512 Longueur d'enregistrement (octets) : 819200 Nombre d'identificateurs utilisés : 123 Taille maximum du répertoire : 300 Pourcentage d'utilisation du répertoire : 41 % Ouverture en lecture du fichier /opt/spack/opt/spack/linux-zen2/code-aster-17.4.0-ecm2bfgr5obydotnlte6xilvggppqnap/lib64/aster/elem 1 Nom de la base : ELEMBASE Nombre d'enregistrements utilisés : 46 Nombre d'enregistrements maximum : 512 Nombre d'enregistrements par fichier : 512 Longueur d'enregistrement (octets) : 819200 Nombre total d'accès en lecture : 64 Volume des accès en lecture : 50.00 Mo. Nombre total d'accès en écriture : 0 Volume des accès en écriture : 0.00 Mo. Nombre d'identificateurs utilisés : 123 Taille maximum du répertoire : 300 Pourcentage d'utilisation du répertoire : 41 % Relecture des catalogues des éléments faite. Fin de lecture (durée 0.402584 s.) Mémoire limite pour l'allocation dynamique : 4253.24 Mo ajouté à l'initialisation du processus : 648.56 Mo Limite cible du processus : 4901.80 Mo Taille limite des fichiers d'échange : 2048.00 Go # Mémoire (Mo) : 648.56 / 640.44 / 207.61 / 183.67 (VmPeak / VmSize / Optimum / Minimum) # Fin commande #0001 user+syst: 0.07s (syst: 0.69s, elaps: 0.94s) # ---------------------------------------------------------------------------------------------- .. _stg1_txt18 # ---------------------------------------------------------------------------------------------- # Commande #0002 de M08_nonlinear.comm.changed.py, ligne 18 MESH = LIRE_MAILLAGE(FORMAT='MED', INFO=1, INFO_MED=0, PARTITIONNEUR='SANS', UNITE=20, VERI_MAIL=_F(APLAT=0.001, VERIF='OUI')) MEDfileVersionOpen.c [72] : Erreur à l'ouverture du fichier MEDfileVersionOpen.c [72] : fort.20 MEDfichierNo.c [39] : Impossible d'identifier un numéro de fichier correct à partir de l'identifiant : MEDfichierNo.c [40] : id = -1101 Fatal Python error: Segmentation fault Current thread 0x00007ed0be0fe740 (most recent call first): File "/opt/spack/opt/spack/linux-zen2/code-aster-17.4.0-ecm2bfgr5obydotnlte6xilvggppqnap/lib64/aster/code_aster/ObjectsExt/mesh_ext.py", line 359 in readMedFile File "/opt/spack/opt/spack/linux-zen2/code-aster-17.4.0-ecm2bfgr5obydotnlte6xilvggppqnap/lib64/aster/code_aster/CodeCommands/lire_maillage.py", line 121 in exec_ File "/opt/spack/opt/spack/linux-zen2/code-aster-17.4.0-ecm2bfgr5obydotnlte6xilvggppqnap/lib64/aster/code_aster/Supervis/ExecuteCommand.py", line 226 in run_ File "/opt/spack/opt/spack/linux-zen2/code-aster-17.4.0-ecm2bfgr5obydotnlte6xilvggppqnap/lib64/aster/code_aster/Supervis/ExecuteCommand.py", line 183 in run File "M08_nonlinear.comm.changed.py", line 18 in File "", line 88 in _run_code File "", line 98 in _run_module_code File "", line 291 in run_path File "/opt/spack/var/spack/environments/simvia_env/.spack-env/view/lib/python3.11/site-packages/mpi4py/run.py", line 47 in run_command_line File "/opt/spack/var/spack/environments/simvia_env/.spack-env/view/lib/python3.11/site-packages/mpi4py/run.py", line 230 in main File "/opt/spack/var/spack/environments/simvia_env/.spack-env/view/lib/python3.11/site-packages/mpi4py/__main__.py", line 7 in File "", line 88 in _run_code File "", line 198 in _run_module_as_main Extension modules: aster, aster_core, numpy.core._multiarray_umath, numpy.core._multiarray_tests, numpy.linalg._umath_linalg, numpy.fft._pocketfft_internal, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._mt19937, numpy.random.mtrand, numpy.random._philox, numpy.random._pcg64, numpy.random._sfc64, numpy.random._generator, aster_fonctions, mpi4py.MPI, scipy._lib._ccallback_c, scipy.sparse._sparsetools, _csparsetools, scipy.sparse._csparsetools, scipy.linalg._fblas, scipy.linalg._flapack, scipy.linalg.cython_lapack, scipy.linalg._cythonized_array_utils, scipy.linalg._solve_toeplitz, scipy.linalg._decomp_lu_cython, scipy.linalg._matfuncs_sqrtm_triu, scipy.linalg._matfuncs_expm, scipy.linalg._linalg_pythran, scipy.linalg.cython_blas, scipy.linalg._decomp_update, scipy.sparse.linalg._dsolve._superlu, scipy.sparse.linalg._eigen.arpack._arpack, scipy.sparse.linalg._propack._spropack, scipy.sparse.linalg._propack._dpropack, scipy.sparse.linalg._propack._cpropack, scipy.sparse.linalg._propack._zpropack, scipy.sparse.csgraph._tools, scipy.sparse.csgraph._shortest_path, scipy.sparse.csgraph._traversal, scipy.sparse.csgraph._min_spanning_tree, scipy.sparse.csgraph._flow, scipy.sparse.csgraph._matching, scipy.sparse.csgraph._reordering, PIL._imaging, kiwisolver._cext (total: 47) Segmentation fault (core dumped) EXECUTION_CODE_ASTER_EXIT_58=139 restoring result databases from 'BASE_PREC'... WARNING: execution failed (command file #1): _ABNORMAL_ABORT # ------------------------------------------------------------------------------ Content of /tmp/run_aster_w00o90mn/proc.0 after execution: .: total 169680 -rw-r--r-- 1 root root 264 Aug 3 00:46 58.export -rw-r--r-- 1 root root 4174 Aug 3 00:46 M08_nonlinear.comm.changed.py drwxr-xr-x 2 root root 4096 Aug 3 00:46 REPE_IN drwxr-xr-x 2 root root 4096 Aug 3 00:46 REPE_OUT -rw-r--r-- 1 root root 27920 Jul 1 15:36 fort.20 -rw-r--r-- 1 root root 8919 Aug 3 00:46 fort.6 -rw-r--r-- 1 root root 0 Aug 3 00:46 fort.8 -rw-r--r-- 1 root root 0 Aug 3 00:46 fort.9 -rw-r--r-- 1 root root 87654408 Aug 3 00:46 glob.1 -rw-r--r-- 1 root root 87654408 Aug 3 00:46 vola.1 REPE_OUT: total 0 # ------------------------------------------------------------------------------ Copying results copying 'fort.6' to '/out/M08_nonlinear.mess'... WARNING: file not found: fort.80 # ------------------------------------------------------------------------------ Execution summary cpu system cpu+sys elapsed -------------------------------------------------------------------------------- Preparation of environment 0.00 0.00 0.00 0.00 Execution of code_aster 5.19 2.13 7.32 12.76 Copying results 0.00 0.00 0.00 0.01 -------------------------------------------------------------------------------- Total 5.19 2.13 7.32 12.78 -------------------------------------------------------------------------------- ------------------------------------------------------------ --- DIAGNOSTIC JOB : _ABNORMAL_ABORT ------------------------------------------------------------