Welcome to the forums. Please post in English or French.

You are not logged in.

#1 2021-09-24 20:10:45

Hanbin
Member
From: Shanghai
Registered: 2020-07-19
Posts: 86

【Solved】Try and Except problem

Hello,

I am trying to test try: and except: as U1.03.01 . But an error comes like this:

   !---------------------------------------------------------------------------------!
   ! <EXCEPTION> <DVP_1>                                                             !
   !                                                                                 !
   ! Program error.                                                                  !
   !                                                                                 !
   ! Condition not met:                                                              !
   !     iret.eq.0                                                                   !
   ! File /tmp/install_aster.9600/aster-14.6.0/bibfor/resu_util/rscrsd.F90, line 208 !
   !                                                                                 !
   !                                                                                 !
   !                                                                                 !
   ! Il y a probablement une erreur dans la programmation.                           !
   ! Veuillez contacter votre assistance technique.     

my code are like this:

try:
        resn= DYNA_NON_LINE(CARA_ELEM=elemprop,
                      CHAM_MATER=fieldmat,
                      COMPORTEMENT=(_F(DEFORMATION='GROT_GDEP',
                                      GROUP_MA=('twines', ),
                                      RELATION='CABLE'),
                                   ),
                     
                      CONVERGENCE=_F(ITER_GLOB_MAXI=10 ,
                                     RESI_GLOB_RELA=1e-02 ),
                      EXCIT=(loadr),
                      SCHEMA_TEMPS=_F(FORMULATION='DEPLACEMENT',
                                     SCHEMA="HHT",
                                     ALPHA=-0.3,
                                    ),ENERGIE=_F(),
                      INCREMENT=_F(LIST_INST=times,INST_FIN=(1+k)*dt),
                      MODELE=model)
except aster.error:
          resn= DYNA_NON_LINE(CARA_ELEM=elemprop,
                      CHAM_MATER=fieldmat,
                      COMPORTEMENT=(_F(DEFORMATION='GROT_GDEP',
                                      GROUP_MA=('twines', ),
                                      RELATION='CABLE'),
                                   ),
                      CONVERGENCE=_F(ITER_GLOB_MAXI=30 ,
                                     RESI_GLOB_RELA=1e-04 ),
                      EXCIT=(loadr),
                      SCHEMA_TEMPS=_F(FORMULATION='DEPLACEMENT',
                                     SCHEMA="HHT",
                                     ALPHA=-0.3,
                                    ),ENERGIE=_F(),
                      INCREMENT=_F(LIST_INST=times,INST_FIN=(1+k)*dt),
                      MODELE=model)
And when I change the next resn into resn3 , it works well . If this means I can't reuse the same resn even in a except: as it has already exits in try: process?  I hope someone can help me to find out my problem. Thank you!


I used delete resn in front of  the new resn , and it works well . I think this solved my problem.

Last edited by Hanbin (2021-09-24 20:17:19)

Offline