Ignore:
Timestamp:
Jul 23, 2024, 7:14:34 PM (6 months ago)
Author:
abarral
Message:

Replace 1DUTILS.h by module lmdz_1dutils.f90
Replace 1DConv.h by module lmdz_old_1dconv.f90 (it's only used by old_* files)
Convert *.F to *.f90
Fix gradsdef.h formatting
Remove unnecessary "RETURN" at the end of functions/subroutines

Location:
LMDZ6/branches/Amaury_dev/libf/phylmdiso
Files:
1 deleted
22 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/add_phys_tend_mod.F90

    r5103 r5105  
    118118
    119119
    120   RETURN
     120
    121121END SUBROUTINE add_pbl_tend
    122122
     
    663663  ENDIF ! (mode == 1)
    664664
    665   RETURN
     665
    666666END SUBROUTINE add_phys_tend
    667667
     
    828828  end if ! end if (fl_ebil .GT. 0)
    829829
    830   RETURN
     830
    831831END SUBROUTINE diag_phys_tend
    832832
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/ajsec.F90

    r5103 r5105  
    293293
    294294
    295   RETURN
     295
    296296END SUBROUTINE ajsec
    297297
     
    575575#endif
    576576
    577   RETURN
     577
    578578END SUBROUTINE ajsec_convv2
    579579SUBROUTINE ajsec_old(paprs, pplay, t, d_t)
     
    668668  END DO
    669669
    670   RETURN
     670
    671671END SUBROUTINE ajsec_old
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/calwake.F90

    r5103 r5105  
    433433!>jyg
    434434
    435   RETURN
     435
    436436END SUBROUTINE calwake
    437437
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/clift.F90

    r4004 r5105  
    7171
    7272
    73   RETURN
     73
    7474END SUBROUTINE clift
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/concvl.F90

    r5103 r5105  
    811811  END IF !(prt_level.EQ.20) THEN
    812812
    813   RETURN
     813
    814814END SUBROUTINE concvl
    815815
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/cv30_routines.F90

    r5103 r5105  
    8080  betad = 10.0 ! original value (from convect 4.3)
    8181
    82   RETURN
     82
    8383END SUBROUTINE cv30_param
    8484
     
    155155  END DO
    156156
    157   RETURN
     157
    158158END SUBROUTINE cv30_prelim
    159159
     
    359359  END DO
    360360
    361   RETURN
     361
    362362END SUBROUTINE cv30_feed
    363363
     
    828828#endif
    829829
    830   RETURN
     830
    831831END SUBROUTINE cv30_undilute1
    832832
     
    932932  ! fin oct3 --
    933933
    934   RETURN
     934
    935935END SUBROUTINE cv30_trigger
    936936
     
    11211121
    11221122
    1123   RETURN
     1123
    11241124END SUBROUTINE cv30_compress
    11251125
     
    16101610  END DO
    16111611
    1612   RETURN
     1612
    16131613END SUBROUTINE cv30_undilute2
    16141614
     
    18151815  ! !      sig(icb-1)=sig(icb)
    18161816
    1817   RETURN
     1817
    18181818END SUBROUTINE cv30_closure
    18191819
     
    26332633#endif
    26342634
    2635   RETURN
     2635
    26362636END SUBROUTINE cv30_mixing
    26372637
     
    33613361#endif
    33623362#endif
    3363   RETURN
     3363
    33643364END SUBROUTINE cv30_unsat
    33653365
     
    59815981  END DO ! cld
    59825982
    5983   RETURN
     5983
    59845984END SUBROUTINE cv30_yield
    59855985
     
    60936093  END DO
    60946094
    6095   RETURN
     6095
    60966096END SUBROUTINE cv30_tracer
    60976097! RomP <<<
     
    63476347  END DO
    63486348
    6349   RETURN
     6349
    63506350END SUBROUTINE cv30_uncompress
    63516351
     
    64346434      endif !if (coef_epmax_cape.gt.1e-12) then
    64356435
    6436       return
     6436
    64376437      END SUBROUTINE  cv30_epmax_fn_cape
    64386438
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/cv3_enthalpmix.F90

    r5103 r5105  
    235235
    236236
    237   RETURN
     237
    238238END SUBROUTINE cv3_enthalpmix
    239239
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/cv3_estatmix.F90

    r5103 r5105  
    218218
    219219
    220   RETURN
     220
    221221END SUBROUTINE cv3_estatmix
    222222
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/cv3_routines.F90

    r5103 r5105  
    106106     CALL getin_p('wbmax',wbmax)
    107107     ok_convstop=.False.
    108      CALL getin_p('ok_convstop',ok_convstop)
     108     CALL getin_p('ok_convstop ',ok_convstop)
    109109     tau_stop=15000.
    110      CALL getin_p('tau_stop',tau_stop)
     110     CALL getin_p('tau_stop ',tau_stop)
    111111     ok_intermittent=.False.
    112112     CALL getin_p('ok_intermittent',ok_intermittent)
     
    179179  noconv_stop = max(2.,tau_stop/delt)
    180180
    181   RETURN
     181
    182182END SUBROUTINE cv3_param
    183183
     
    219219!    print *,'cv3_incrcount out, sig(1,nd) ',sig(1,nd)
    220220
    221   RETURN
     221
    222222END SUBROUTINE cv3_incrcount
    223223
     
    301301  END DO
    302302
    303   RETURN
     303
    304304END SUBROUTINE cv3_prelim
    305305
     
    672672  END DO
    673673
    674   RETURN
     674
    675675END SUBROUTINE cv3_feed
    676676
     
    11411141#endif 
    11421142#endif
    1143   RETURN
     1143
    11441144END SUBROUTINE cv3_undilute1
    11451145
     
    12441244! fin oct3 --
    12451245
    1246   RETURN
     1246
    12471247END SUBROUTINE cv3_trigger
    12481248
     
    14181418#endif
    14191419#endif
    1420   RETURN
     1420
    14211421END SUBROUTINE cv3_compress
    14221422
     
    14501450  END DO
    14511451
    1452   RETURN
     1452
    14531453
    14541454END SUBROUTINE icefrac
     
    25032503  END IF  ! (cvflag_ice)
    25042504
    2505   RETURN
     2505
    25062506END SUBROUTINE cv3_undilute2
    25072507
     
    27442744!!      sig(icb-1)=sig(icb)
    27452745
    2746   RETURN
     2746
    27472747END SUBROUTINE cv3_closure
    27482748
     
    35693569#endif
    35703570#endif
    3571   RETURN
     3571
    35723572END SUBROUTINE cv3_mixing
    35733573
     
    46624662
    46634663
    4664   RETURN
     4664
    46654665
    46664666END SUBROUTINE cv3_unsat
     
    72727272! PRINT*,'cv3_yield fin'
    72737273
    7274   RETURN
     7274
    72757275END SUBROUTINE cv3_yield
    72767276
     
    73727372  END DO
    73737373
    7374   RETURN
     7374
    73757375END SUBROUTINE cv3_tracer
    73767376!AC! et !RomP <<<
     
    75927592!AC! 2100   continue
    75937593
    7594   RETURN
     7594
    75957595END SUBROUTINE cv3_uncompress
    75967596
     
    77357735      !write(*,*) 'cv3_routines check 4367'
    77367736
    7737       return
     7737
    77387738      END SUBROUTINE  cv3_epmax_fn_cape
    77397739
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/cv3a_compress.F90

    r5099 r5105  
    297297!>jyg
    298298
    299   RETURN
     299
    300300END SUBROUTINE cv3a_compress
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/cv3a_uncompress.F90

    r5101 r5105  
    504504!>jyg
    505505
    506   RETURN
     506
    507507END SUBROUTINE cv3a_uncompress
    508508
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/cv3p_mixing.F90

    r5103 r5105  
    13711371
    13721372
    1373   RETURN
     1373
    13741374END SUBROUTINE cv3p_mixing
    13751375
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/cv_driver.F90

    r5103 r5105  
    12231223
    12241224  ! print *, 'fin cv_driver ->'      !jyg
    1225   RETURN
     1225
    12261226END SUBROUTINE cv_driver
    12271227
     
    12571257  CALL getin_p('icvflag_Tpa', icvflag_Tpa)
    12581258
    1259   RETURN
     1259
    12601260END SUBROUTINE cv_flag
    12611261
     
    13181318  hrd = 0.5*rrd
    13191319
    1320   RETURN
     1320
    13211321END SUBROUTINE cv_thermo
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/cv_routines.F90

    r5103 r5105  
    7171  delta = 0.01 ! cld
    7272
    73   RETURN
     73
    7474END SUBROUTINE cv_param
    7575
     
    128128  END DO
    129129
    130   RETURN
     130
    131131END SUBROUTINE cv_prelim
    132132
     
    249249  END DO
    250250
    251   RETURN
     251
    252252END SUBROUTINE cv_feed
    253253
     
    359359  END DO
    360360
    361   RETURN
     361
    362362END SUBROUTINE cv_undilute1
    363363
     
    389389  END DO
    390390
    391   RETURN
     391
    392392END SUBROUTINE cv_trigger
    393393
     
    476476  END DO
    477477
    478   RETURN
     478
    479479END SUBROUTINE cv_compress
    480480
     
    759759  END DO
    760760
    761   RETURN
     761
    762762END SUBROUTINE cv_undilute2
    763763
     
    841841  END DO
    842842
    843   RETURN
     843
    844844END SUBROUTINE cv_closure
    845845
     
    10931093789 END DO
    10941094
    1095   RETURN
     1095
    10961096END SUBROUTINE cv_mixing
    10971097
     
    12941294899 END DO
    12951295
    1296   RETURN
     1296
    12971297END SUBROUTINE cv_unsat
    12981298
     
    16631663  END DO ! cld
    16641664
    1665   RETURN
     1665
    16661666END SUBROUTINE cv_yield
    16671667
     
    17091709  END DO
    17101710
    1711   RETURN
     1711
    17121712END SUBROUTINE cv_uncompress
    17131713
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/cva_driver.F90

    r5103 r5105  
    17911791
    17921792
    1793   RETURN
     1793
    17941794END SUBROUTINE cva_driver
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/isotopes_routines_mod.F90

    r5103 r5105  
    22292229          ! end verif
    22302230
    2231  return
     2231
    22322232 END SUBROUTINE  calcul_Rsol
    22332233
     
    95489548
    95499549#ifdef ISOVERIF
    9550 !      write(*,*) 'appel_stewart_np 335 nostop'
     9550!      write(*,*) 'appel_stewart_np 335 nostop '
    95519551!      il=1
    95529552!      write(*,*) 'Pqisup=',Pqisup(il)
     
    97489748!             if (iso_verif_positif_nostop((
    97499749!     :            Pqisup(il)-Eqi_prime(il)),
    9750 !     :            'appel_stewart_np 388 nostop').eq.1) then
     9750!     :            'appel_stewart_np 388 nostop ').eq.1) then
    97519751!               write(*,*) 'il,Pqisup=',il,Pqisup(il)
    97529752!               write(*,*) 'Eqi_prime=',Eqi_prime(il)
     
    1383713837
    1383813838
    13839         return
     13839
    1384013840        END SUBROUTINE  calcul_iso_surf_oce_vectall
    1384113841
     
    1408914089
    1409014090
    14091       return
     14091
    1409214092      END SUBROUTINE  calcul_iso_surf_sic_vectall
    1409314093
     
    1441914419
    1442014420
    14421         return
     14421
    1442214422        END SUBROUTINE  calcul_iso_surf_lic_vectall
    1442314423
     
    1584215842        enddo !do i=1,knon
    1584315843
    15844         return
     15844
    1584515845        END SUBROUTINE  calcul_iso_surf_ter_vectall
    1584615846
     
    1601716017        endif
    1601816018
    16019       RETURN
     16019
    1602016020      END SUBROUTINE phyisoetat0
    1602116021     
     
    1792517925
    1792617926
    17927       return
     17927
    1792817928      END SUBROUTINE  iso_tritium
    1792917929
     
    1804018040      endif ! if (ok_prod_nucl_tritium)
    1804118041
    18042       return
     18042
    1804318043      END SUBROUTINE  table_tritium_nucl
    1804418044
     
    1812318123             
    1812418124
    18125       return
     18125
    1812618126      END SUBROUTINE  date_prod_nucl_HTO
    1812718127
     
    1821418214      enddo
    1821518215
    18216       return
     18216
    1821718217      END SUBROUTINE  lancer_bombes
    1821818218! --------------------------------------------------------------------------------
     
    1835218352!#endif
    1835318353     
    18354       return
     18354
    1835518355      END SUBROUTINE  coord_prod_nucl_HTO
    1835618356
     
    1849218492!#endif
    1849318493
    18494       return
     18494
    1849518495      END SUBROUTINE  calcul_prod_nucl_HTO
    1849618496
     
    1863118631#endif
    1863218632
    18633         return
     18633
    1863418634        END SUBROUTINE  condiso_liq_ice_vectiso_trac
    1863518635
     
    1877018770#endif
    1877118771
    18772         return
     18772
    1877318773        END SUBROUTINE  condiso_liq_ice_vectall_trac
    1877418774#endif
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/isotopes_verif_mod.F90

    r5103 r5105  
    160160#endif           
    161161
    162         return
     162
    163163        END SUBROUTINE  iso_verif_egalite
    164164
     
    188188#endif                 
    189189
    190         return
     190
    191191        end function iso_verif_egalite_nostop
    192192
     
    322322#endif           
    323323       
    324         return
     324
    325325        end function iso_verif_aberrant_nostop
    326326
     
    353353        stop
    354354#endif                   
    355         return
     355
    356356        end function iso_verif_aberrant_enc_nostop
    357357
     
    417417#endif                   
    418418       
    419         return
     419
    420420        end function iso_verif_aberrant_choix_nostop
    421421
     
    461461#endif                   
    462462       
    463         return
     463
    464464        end function iso_verif_aberrant_enc_choix_nostop
    465465
     
    493493#endif                   
    494494       
    495         return
     495
    496496        END SUBROUTINE  iso_verif_aberrant_o17
    497497
     
    534534#endif                   
    535535       
    536         return
     536
    537537        end function iso_verif_aberrant_o17_nostop
    538538
     
    592592#endif           
    593593
    594         return
     594
    595595        end function iso_verif_noNaN_nostop
    596596
     
    750750#endif           
    751751       
    752         return
     752
    753753        end function iso_verif_egalite_choix_nostop       
    754754
     
    890890        endif   
    891891       
    892         return
     892
    893893        end function iso_verif_positif_strict_nostop
    894894
     
    950950#endif         
    951951       
    952         return
     952
    953953        end function iso_verif_positif_nostop
    954954
     
    984984#endif
    985985       
    986         return
     986
    987987        end function iso_verif_positif_choix_nostop
    988988
     
    10531053#endif                   
    10541054
    1055         return
     1055
    10561056        end function iso_verif_O18_aberrant_nostop
    10571057
     
    10701070                 iso_HDO.gt.0
    10711071        endif
    1072         return
     1072
    10731073        end function deltaD
    10741074
     
    10851085                 iso_O18.gt.0
    10861086        endif
    1087         return
     1087
    10881088        end function deltaO
    10891089
     
    11011101            write(*,*) 'iso_verif_egalite 1109: iso_O18,iso_HDO=',iso_O18,iso_HDO
    11021102        endif
    1103         return
     1103
    11041104        end function dexcess
    11051105
     
    11131113       
    11141114        delta_all=(R/tnat(ixt)-1)*1000.0
    1115         return
     1115
    11161116        end function delta_all
    11171117
     
    11241124       
    11251125        delta_to_R=(delta/1000.0+1.0)*tnat(ixt)
    1126         return
     1126
    11271127        end function delta_to_R
    11281128
     
    11421142                 iso_O17.gt.0,iso_O18.gt.0
    11431143        endif
    1144         return
     1144
    11451145        end function o17excess
    11461146
     
    11951195#endif         
    11961196
    1197         return
     1197
    11981198        END SUBROUTINE  iso_verif_egalite_vect2D
    11991199
     
    12791279        endif
    12801280
    1281         return
     1281
    12821282        END SUBROUTINE  iso_verif_egalite_std_vect
    12831283
     
    15551555        enddo
    15561556
    1557         return
     1557
    15581558        END SUBROUTINE  select_dim23_from4D
    15591559
     
    15761576        enddo
    15771577
    1578         return
     1578
    15791579        END SUBROUTINE  select_dim4_from4D
    15801580
     
    17421742#endif           
    17431743
    1744         return
     1744
    17451745        END SUBROUTINE  iso_verif_noNaN_par2D
    17461746
     
    19361936        endif ! if (iso_HDO.gt.0) then 
    19371937
    1938         return
     1938
    19391939        end function iso_verif_tracnps_choix_nostop
    19401940
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/isotrac_routines_mod.F90

    r5103 r5105  
    11011101#endif     
    11021102
    1103       return
     1103
    11041104      END SUBROUTINE  ajoute_revap
    11051105
     
    13111311      endif
    13121312     
    1313       return
     1313
    13141314      end function is_in_bassin
    13151315
     
    13681368#endif
    13691369
    1370         return
     1370
    13711371        END SUBROUTINE  find_bassin
    13721372
     
    13941394       endif
    13951395
    1396         return
     1396
    13971397        END SUBROUTINE  initialise_bassins_boites
    13981398
     
    14201420        enddo
    14211421
    1422         return
     1422
    14231423        END SUBROUTINE  bassin_map_init
    14241424
     
    14471447!        write(*,*) 'is_in_rectangle=',is_in_rectangle
    14481448!#endif       
    1449         return
     1449
    14501450        end function is_in_rectangle
    14511451
     
    14841484!     :         det1,det2,det3,is_in_triangle
    14851485!#endif
    1486         return
     1486
    14871487        end function is_in_triangle
    14881488
     
    15691569#endif
    15701570
    1571         return
     1571
    15721572        END SUBROUTINE  isotrac_recolorise_tmin
    15731573
     
    16241624#endif
    16251625
    1626         return
     1626
    16271627        END SUBROUTINE  isotrac_recolorise_tmin_sfrev
    16281628
     
    16891689#endif
    16901690
    1691         return
     1691
    16921692        END SUBROUTINE  isotrac_recolorise_saturation
    16931693
     
    17411741#endif
    17421742
    1743         return
     1743
    17441744        END SUBROUTINE  isotrac_recolorise_boite
    17451745
     
    17881788#endif
    17891789
    1790         return
     1790
    17911791        END SUBROUTINE  isotrac_recolorise_extra
    17921792
     
    18571857#endif
    18581858
    1859         return
     1859
    18601860        END SUBROUTINE  isotrac_recolorise_conv
    18611861
     
    19101910        enddo
    19111911
    1912         return
     1912
    19131913        END SUBROUTINE  boite_AMMA_init
    19141914
     
    19481948        enddo
    19491949
    1950         return
     1950
    19511951        END SUBROUTINE  boite_UT_extra_init
    19521952
     
    19681968        endif
    19691969
    1970         return
     1970
    19711971        end function index_zone_lat
    19721972
     
    19881988        write(*,*) 'zone_pres=',zone_pres(1:nzone_pres-1)
    19891989
    1990         return
     1990
    19911991        end function index_zone_pres
    19921992
     
    20242024        endif !if (nzone_pres.gt.1) then
    20252025
    2026         return
     2026
    20272027        end function find_index
    20282028
     
    20452045        index_zone_latpres=index_lat+(index_pres-1)*nzone_lat
    20462046
    2047         return
     2047
    20482048        end function index_zone_latpres
    20492049
     
    22542254#endif
    22552255
    2256             return
     2256
    22572257            END SUBROUTINE  iso_recolorise_condensation
    22582258
     
    22812281        enddo !do i=1,klon
    22822282       
    2283         return
     2283
    22842284        END SUBROUTINE  bassin_map_init_opt20
    22852285
     
    23092309      endif !if (option_traceurs.eq.4) then
    23102310
    2311         return
     2311
    23122312        END SUBROUTINE  isotrac_recolorise_general
    23132313
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/lmdz_lscp_old.F90

    r5103 r5105  
    549549               write(*,*) 'ilp 400: avant clmain 31janv: i,k,q=', &
    550550                 i,k,q(i,k)
    551                CALL abort_physic('ilp 484', 'on stop', 1)
     551               CALL abort_physic('ilp 484', 'on stop ', 1)
    552552        endif
    553553#endif
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/lmdz_wake.F90

    r5103 r5105  
    25482548
    25492549
    2550   RETURN
     2550
    25512551END SUBROUTINE wake
    25522552
     
    26202620  END DO
    26212621
    2622   RETURN
     2622
    26232623END SUBROUTINE wake_vec_modulation
    26242624
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/phyaqua_mod.F90

    r5103 r5105  
    410410    CALL phys_state_var_end
    411411
    412     RETURN
     412
    413413  END SUBROUTINE iniaqua
    414414
     
    526526    END IF
    527527
    528     RETURN
     528
    529529  END SUBROUTINE zenang_an
    530530
     
    10081008    ! IM end : verif profil SST: phy_sst
    10091009
    1010     RETURN
     1010
    10111011  END SUBROUTINE profil_sst
    10121012
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/reevap.F90

    r5103 r5105  
    9191
    9292
    93 RETURN
     93
    9494
    9595END SUBROUTINE reevap
Note: See TracChangeset for help on using the changeset viewer.