Ignore:
Timestamp:
Aug 13, 2025, 7:53:49 PM (4 months ago)
Author:
gmilcareck
Message:

Remove all "call abort" and "stop" statement in LMDZ.GENERIC and replacing them by call abort_physic().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.GENERIC/libf/aeronostd/chemistry_early_earth/photochemistry_asis_early_earth.F90

    r1810 r3893  
    275275#else
    276276#   write(*,*) "photochemistry_asis error, missing LAPACK routine dgesv"
    277 #   stop
     277#   call abort_physic("photochemistry_early_earth", "missing LAPACK routine dgesv",1)
    278278#endif
    279279
     
    399399      call dgesv(nesp,1,mat,nesp,indx,cnew,nesp,code)
    400400#else
    401    write(*,*) "photochemistry_asis error, missing LAPACK routine dgesv"
    402    stop
     401   call abort_physic("photochemistry_early_earth", "missing LAPACK routine dgesv",1)
    403402#endif
    404403
     
    33203319   print*, 'nb_reaction_4_max = ', nb_reaction_4_max
    33213320   print*, 'nb_reaction_3_max = ', nb_reaction_3_max
    3322    stop
     3321   call abort_physic("photochemistry_early_earth", "wrong dimensions in indice",1)
    33233322end if 
    33243323
     
    33953394
    33963395         if (igcm_co2 == 0) then
    3397             write(*,*) "gcmtochim: Error; no CO2 tracer !!!"
    3398             stop
     3396            call abort_physic("phochemistry_early_earth", "no CO2 tracer", 1)
    33993397         endif
    34003398         if (igcm_co == 0) then
    3401             write(*,*) "gcmtochim: Error; no CO tracer !!!"
    3402             stop
     3399            call abort_physic("phochemistry_early_earth", "no CO tracer", 1)
    34033400         end if
    34043401         if (igcm_o == 0) then
    3405             write(*,*) "gcmtochim: Error; no O tracer !!!"
    3406             stop
     3402            call abort_physic("phochemistry_early_earth", "no O tracer", 1)
    34073403         end if
    34083404         if (igcm_o1d == 0) then
    3409             write(*,*) "gcmtochim: Error; no O1D tracer !!!"
    3410             stop
     3405            call abort_physic("phochemistry_early_earth", "no O1D tracer", 1)
    34113406         end if
    34123407         if (igcm_o2 == 0) then
    3413             write(*,*) "gcmtochim: Error; no O2 tracer !!!"
    3414             stop
     3408            call abort_physic("phochemistry_early_earth", "no O2 tracer", 1)
    34153409         end if
    34163410         if (igcm_o3 == 0) then
    3417             write(*,*) "gcmtochim: Error; no O3 tracer !!!"
    3418             stop
     3411            call abort_physic("phochemistry_early_earth", "no O3 tracer", 1)
    34193412         end if
    34203413         if (igcm_h == 0) then
    3421             write(*,*) "gcmtochim: Error; no H tracer !!!"
    3422             stop
     3414            call abort_physic("phochemistry_early_earth", "no H tracer", 1)
    34233415         end if
    34243416         if (igcm_h2 == 0) then
    3425             write(*,*) "gcmtochim: Error; no H2 tracer !!!"
    3426             stop
     3417            call abort_physic("phochemistry_early_earth", "no H2 tracer", 1)
    34273418         end if
    34283419         if (igcm_oh == 0) then
    3429             write(*,*) "gcmtochim: Error; no OH tracer !!!"
    3430             stop
     3420            call abort_physic("phochemistry_early_earth", "no OH tracer", 1)
    34313421         end if
    34323422         if (igcm_ho2 == 0) then
    3433             write(*,*) "gcmtochim: Error; no HO2 tracer !!!"
    3434             stop
     3423            call abort_physic("phochemistry_early_earth", "no HO2 tracer", 1)
    34353424         end if
    34363425         if (igcm_h2o2 == 0) then
    3437             write(*,*) "gcmtochim: Error; no H2O2 tracer !!!"
    3438             stop
     3426            call abort_physic("phochemistry_early_earth", "no H2O2 tracer", 1)
    34393427         end if
    34403428         if (igcm_n == 0) then
    3441             write(*,*) "gcmtochim: Error; no N tracer !!!"
    3442             stop
     3429            call abort_physic("phochemistry_early_earth", "no N tracer", 1)
    34433430         end if
    34443431         if (igcm_n2d == 0) then
    3445             write(*,*) "gcmtochim: Error; no N2D tracer !!!"
    3446             stop
     3432            call abort_physic("phochemistry_early_earth", "no N2D tracer", 1)
    34473433         end if
    34483434         if (igcm_no == 0) then
    3449             write(*,*) "gcmtochim: Error; no NO tracer !!!"
    3450             stop
     3435            call abort_physic("phochemistry_early_earth", "no NO tracer", 1)
    34513436         end if
    34523437         if (igcm_no2 == 0) then
    3453             write(*,*) "gcmtochim: Error; no NO2 tracer !!!"
    3454             stop
     3438            call abort_physic("phochemistry_early_earth", "no NO2 tracer", 1)
    34553439         end if
    34563440         if (igcm_n2 == 0) then
    3457             write(*,*) "gcmtochim: Error; no N2 tracer !!!"
    3458             stop
     3441            call abort_physic("phochemistry_early_earth", "no N2 tracer", 1)
    34593442         end if
    34603443         if (igcm_h2o_vap == 0) then
    3461             write(*,*) "gcmtochim: Error; no water vapor tracer !!!"
    3462             stop
     3444            call abort_physic("phochemistry_early_earth", "no water vapor tracer", 1)
    34633445         end if
    34643446
    34653447         if (igcm_ch4 == 0) then
    3466             write(*,*) "gcmtochim: Error; no CH4 tracer !!!"
    3467             stop
     3448            call abort_physic("phochemistry_early_earth", "no CH4 tracer", 1)
    34683449         end if
    34693450         if (igcm_ch3 == 0) then
    3470             write(*,*) "gcmtochim: Error; no CH3 tracer !!!"
    3471             stop
     3451            call abort_physic("phochemistry_early_earth", "no CH3 tracer", 1)
    34723452         end if
    34733453         if (igcm_ch == 0) then
    3474             write(*,*) "gcmtochim: Error; no CH tracer !!!"
    3475             stop
     3454            call abort_physic("phochemistry_early_earth", "no CH tracer", 1)
    34763455         end if
    34773456         if (igcm_3ch2 == 0) then
    3478             write(*,*) "gcmtochim: Error; no 3CH2 tracer !!!"
    3479             stop
     3457            call abort_physic("phochemistry_early_earth", "no 3CH2 tracer", 1)
    34803458         end if
    34813459         if (igcm_1ch2 == 0) then
    3482             write(*,*) "gcmtochim: Error; no 1CH2 tracer !!!"
    3483             stop
     3460            call abort_physic("phochemistry_early_earth", "no 1CH2 tracer", 1)
    34843461         end if
    34853462         if (igcm_cho == 0) then
    3486             write(*,*) "gcmtochim: Error; no CHO tracer !!!"
    3487             stop
     3463            call abort_physic("phochemistry_early_earth", "no CHO tracer", 1)
    34883464         end if
    34893465         if (igcm_ch2o == 0) then
    3490             write(*,*) "gcmtochim: Error; no CH2O tracer !!!"
    3491             stop
     3466            call abort_physic("phochemistry_early_earth", "no CH2O tracer", 1)
    34923467         end if
    34933468         if (igcm_ch3o == 0) then
    3494             write(*,*) "gcmtochim: Error; no CH3O tracer !!!"
    3495             stop
     3469            call abort_physic("phochemistry_early_earth", "no CH3O tracer", 1)
    34963470         end if
    34973471         if (igcm_c == 0) then
    3498             write(*,*) "gcmtochim: Error; no C tracer !!!"
    3499             stop
     3472            call abort_physic("phochemistry_early_earth", "no C tracer", 1)
    35003473         end if
    35013474         if (igcm_c2 == 0) then
    3502             write(*,*) "gcmtochim: Error; no C2 tracer !!!"
    3503             stop
     3475            call abort_physic("phochemistry_early_earth", "no C2 tracer", 1)
    35043476         end if
    35053477         if (igcm_c2h == 0) then
    3506             write(*,*) "gcmtochim: Error; no C2H tracer !!!"
    3507             stop
     3478            call abort_physic("phochemistry_early_earth", "no C2H tracer", 1)
    35083479         end if
    35093480         if (igcm_c2h2 == 0) then
    3510             write(*,*) "gcmtochim: Error; no C2H2 tracer !!!"
    3511             stop
     3481            call abort_physic("phochemistry_early_earth", "no C2H2 tracer", 1)
    35123482         end if
    35133483         if (igcm_c2h3 == 0) then
    3514             write(*,*) "gcmtochim: Error; no C2H3 tracer !!!"
    3515             stop
     3484            call abort_physic("phochemistry_early_earth", "no C2H3 tracer", 1)
    35163485         end if
    35173486         if (igcm_c2h4 == 0) then
    3518             write(*,*) "gcmtochim: Error; no C2H4 tracer !!!"
    3519             stop
     3487            call abort_physic("phochemistry_early_earth", "no C2H4 tracer", 1)
    35203488         end if
    35213489         if (igcm_c2h6 == 0) then
    3522             write(*,*) "gcmtochim: Error; no C2H6 tracer !!!"
    3523             stop
     3490            call abort_physic("phochemistry_early_earth", "no C2H6 tracer", 1)
    35243491         end if
    35253492         if (igcm_ch2co == 0) then
    3526             write(*,*) "gcmtochim: Error; no CH2CO tracer !!!"
    3527             stop
     3493            call abort_physic("phochemistry_early_earth", "no CH2CO tracer", 1)
    35283494         end if
    35293495         if (igcm_ch3co == 0) then
    3530             write(*,*) "gcmtochim: Error; no CH3CO tracer !!!"
    3531             stop
     3496            call abort_physic("phochemistry_early_earth", "no CH3CO tracer", 1)
    35323497         end if
    35333498         if (igcm_hcaer == 0) then
    3534             write(*,*) "gcmtochim: Error; no HCAER tracer !!!"
    3535             stop
     3499            call abort_physic("phochemistry_early_earth", "no hcaer tracer", 1)
    35363500         end if
    35373501
Note: See TracChangeset for help on using the changeset viewer.