Changeset 8424
- Timestamp:
- 2017-08-08T16:18:04+02:00 (7 years ago)
- Location:
- branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO
- Files:
-
- 1 added
- 1 deleted
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/ice.F90
r8422 r8424 63 63 !! meaningful and/or used in ice thermodynamics | 64 64 !! | 65 !! Routines in limvar.F90 perform conversions |66 !! - lim_var_glo2eqv : from global to equivalent variables |67 !! - lim_var_eqv2glo : from equivalent to global variables |65 !! Routines in icevar.F90 perform conversions | 66 !! - ice_var_glo2eqv : from global to equivalent variables | 67 !! - ice_var_eqv2glo : from equivalent to global variables | 68 68 !! | 69 69 !! For various purposes, the sea ice state variables have sometimes | 70 70 !! to be aggregated over all ice thickness categories. This operation | 71 71 !! is done in : | 72 !! - lim_var_agg |72 !! - ice_var_agg | 73 73 !! | 74 74 !! in icestp.F90, the routines that compute the changes in the ice | -
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/iceadv.F90
r8411 r8424 18 18 USE sbc_oce , ONLY : nn_fsbc 19 19 USE ice ! ice variables 20 USE limvar !20 USE icevar ! 21 21 USE iceadv_prather ! advection scheme (Prather) 22 22 USE iceadv_umx ! advection scheme (ultimate-macho) … … 96 96 ENDIF 97 97 98 CALL lim_var_agg( 1 ) ! integrated values + ato_i98 CALL ice_var_agg( 1 ) ! integrated values + ato_i 99 99 100 100 !-------------------------------------! … … 414 414 415 415 ! zap small areas 416 CALL lim_var_zapsmall416 CALL ice_var_zapsmall 417 417 418 418 !--- Thickness correction in case too high --- ! -
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/iceerr1.F90
r8422 r8424 18 18 USE ice1D ! LIM thermodynamic sea-ice variables 19 19 USE iceitd 20 USE limvar20 USE icevar 21 21 USE icecons ! conservation tests 22 22 USE icectl ! control prints … … 109 109 ! zap small values 110 110 !----------------- 111 CALL lim_var_zapsmall111 CALL ice_var_zapsmall 112 112 113 113 ! ------------------------------------------------- -
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/iceerr2.F90
r8422 r8424 18 18 USE ice1D ! LIM thermodynamic sea-ice variables 19 19 USE iceitd 20 USE limvar20 USE icevar 21 21 USE icecons ! conservation tests 22 22 USE icectl … … 123 123 ! zap small values 124 124 !----------------- 125 CALL lim_var_zapsmall125 CALL ice_var_zapsmall 126 126 127 127 !------------------------------------------------------------------------------ -
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/iceistate.F90
r8422 r8424 23 23 USE ice ! sea-ice variables 24 24 USE par_oce ! ocean parameters 25 USE limvar ! lim_var_salprof25 USE icevar ! ice_var_salprof 26 26 ! 27 27 USE in_out_manager ! I/O manager … … 324 324 ! for constant salinity in time 325 325 IF( nn_icesal == 1 .OR. nn_icesal == 3 ) THEN 326 CALL lim_var_salprof326 CALL ice_var_salprof 327 327 smv_i = sm_i * v_i 328 328 ENDIF -
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/iceitd.F90
r8422 r8424 23 23 USE ice1D ! LIM-3 thermodynamic variables 24 24 USE ice ! LIM-3 variables 25 USE limvar ! LIM-3 variables26 25 USE icecons ! conservation tests 27 26 USE icetab -
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/icerdgrft.F90
r8420 r8424 18 18 USE ice1D ! LIM thermodynamics 19 19 USE ice ! LIM variables 20 USE limvar ! LIM20 USE icevar ! LIM 21 21 USE icecons ! conservation tests 22 22 USE icectl ! control prints … … 275 275 END DO !! on the do while over iter 276 276 277 CALL lim_var_agg( 1 )277 CALL ice_var_agg( 1 ) 278 278 279 279 !-----------------------------------------------------------------------------! … … 311 311 312 312 ! Zero out categories with very small areas 313 CALL lim_var_zapsmall313 CALL ice_var_zapsmall 314 314 315 315 ! Ice thickness needed for rafting -
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/icerhg.F90
r8411 r8424 21 21 USE icecons ! conservation tests 22 22 USE icectl ! control prints 23 USE limvar23 USE icevar 24 24 ! 25 25 USE lbclnk ! lateral boundary conditions - MPP exchanges … … 62 62 IF( nn_timing == 1 ) CALL timing_start('icerhg') 63 63 64 CALL lim_var_agg(1) ! aggregate ice categories64 CALL ice_var_agg(1) ! aggregate ice categories 65 65 ! 66 66 ! conservation test -
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/icestp.F90
r8422 r8424 42 42 USE iceerr1 ! Ice corrections after dynamics 43 43 USE iceerr2 ! Ice corrections after thermo 44 USE limvar ! Ice variables switch44 USE icevar ! Ice variables switch 45 45 USE icectl ! 46 46 ! MV MP 2016 … … 167 167 IF( ln_limthd .AND. ln_bdy ) CALL bdy_ice( kt ) ! -- bdy ice thermo 168 168 ! previous lead fraction and ice volume for flux calculations 169 CALL lim_var_glo2eqv ! ht_i and ht_s for ice albedo calculation170 CALL lim_var_agg(1) ! at_i for coupling169 CALL ice_var_glo2eqv ! ht_i and ht_s for ice albedo calculation 170 CALL ice_var_agg(1) ! at_i for coupling 171 171 CALL ice_bef 172 172 … … 201 201 IF( .NOT. Agrif_Root() ) CALL agrif_update_lim3( kt ) 202 202 # endif 203 CALL lim_var_glo2eqv ! necessary calls (at least for coupling)204 CALL lim_var_agg( 2 ) ! necessary calls (at least for coupling)203 CALL ice_var_glo2eqv ! necessary calls (at least for coupling) 204 CALL ice_var_agg( 2 ) ! necessary calls (at least for coupling) 205 205 ! 206 206 !! clem: one should switch the calculation of the fluxes onto the parent grid but the following calls do not work … … 286 286 CALL ice_rst_read 287 287 ENDIF 288 CALL lim_var_agg(2)289 CALL lim_var_glo2eqv288 CALL ice_var_agg(2) 289 CALL ice_var_glo2eqv 290 290 ! 291 291 CALL ice_update_init ! ice surface boundary condition -
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/icethd.F90
r8422 r8424 35 35 USE iceitd ! remapping thickness distribution 36 36 USE icetab ! 1D <==> 2D transformation 37 USE limvar !37 USE icevar ! 38 38 USE icecons ! conservation tests 39 39 USE icectl ! control print … … 101 101 IF( ln_limdiachk ) CALL ice_cons_hsm(0, 'icethd', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 102 102 103 CALL lim_var_glo2eqv103 CALL ice_var_glo2eqv 104 104 105 105 !---------------------------------------------! … … 259 259 IF( ln_limdiachk ) CALL ice_cons_hsm(1, 'icethd', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 260 260 ! 261 CALL lim_var_zapsmall ! --- remove very small ice concentration (<1e-10) --- !261 CALL ice_var_zapsmall ! --- remove very small ice concentration (<1e-10) --- ! 262 262 ! ! & make sure at_i=SUM(a_i) & ato_i=1 where at_i=0 263 263 ! -
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/icethd_ent.F90
r8422 r8424 25 25 USE ice ! LIM variables 26 26 USE ice1D ! LIM thermodynamics 27 USE limvar ! LIM variables28 27 ! 29 28 USE in_out_manager ! I/O manager -
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/icethd_lac.F90
r8422 r8424 25 25 USE icecons ! LIM conservation 26 26 USE icethd_ent 27 USE limvar27 USE icevar 28 28 ! 29 29 USE in_out_manager ! I/O manager … … 114 114 IF( ln_limdiachk ) CALL ice_cons_hsm(0, 'icethd_lac', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 115 115 116 CALL lim_var_agg(1)117 CALL lim_var_glo2eqv116 CALL ice_var_agg(1) 117 CALL ice_var_glo2eqv 118 118 119 119 !------------------------------------------------------------------------------! -
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/icethd_sal.F90
r8422 r8424 18 18 USE ice ! LIM variables 19 19 USE ice1D ! LIM thermodynamics 20 USE limvar ! LIM variables20 USE icevar ! LIM variables 21 21 ! 22 22 USE in_out_manager ! I/O manager … … 94 94 95 95 ! Salinity profile 96 CALL lim_var_salprof1d96 CALL ice_var_salprof1d 97 97 ! 98 98 ENDIF … … 101 101 ! 3) vertical profile of salinity, constant in time | 102 102 !------------------------------------------------------------------------------| 103 IF( nn_icesal == 3 ) CALL lim_var_salprof1d103 IF( nn_icesal == 3 ) CALL ice_var_salprof1d 104 104 105 105 ! -
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/icewri.F90
r8413 r8424 18 18 USE sbc_ice ! Surface boundary condition: ice fields 19 19 USE ice 20 USE limvar20 USE icevar 21 21 ! 22 22 USE in_out_manager … … 78 78 79 79 ! brine volume 80 CALL lim_var_bv80 CALL ice_var_bv 81 81 82 82 ! tresholds for outputs -
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/OPA_SRC/BDY/bdydta.F90
r8380 r8424 27 27 #if defined key_lim3 28 28 USE ice 29 USE limvar ! redistribute ice input into categories29 USE icevar ! redistribute ice input into categories 30 30 #endif 31 31 USE sbcapr … … 344 344 #if defined key_lim3 345 345 IF( .NOT. ll_bdylim3 .AND. cn_ice_lim(ib_bdy) /= 'none' .AND. nn_ice_lim_dta(ib_bdy) == 1 ) THEN ! bdy ice input (case input is 1cat) 346 CALL lim_var_itd ( bf(jfld_hti)%fnow(:,1,1), bf(jfld_hts)%fnow(:,1,1), bf(jfld_ai)%fnow(:,1,1), &346 CALL ice_var_itd ( bf(jfld_hti)%fnow(:,1,1), bf(jfld_hts)%fnow(:,1,1), bf(jfld_ai)%fnow(:,1,1), & 347 347 & dta_bdy(ib_bdy)%ht_i, dta_bdy(ib_bdy)%ht_s, dta_bdy(ib_bdy)%a_i ) 348 348 ENDIF -
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/OPA_SRC/BDY/bdyice.F90
r8422 r8424 20 20 USE oce ! ocean dynamics and tracers variables 21 21 USE ice ! LIM_3 ice variables 22 USE limvar22 USE icevar 23 23 USE icectl 24 24 USE par_oce ! ocean parameters … … 56 56 !!---------------------------------------------------------------------- 57 57 ! 58 CALL lim_var_glo2eqv58 CALL ice_var_glo2eqv 59 59 ! 60 60 DO ib_bdy=1, nb_bdy … … 71 71 END DO 72 72 ! 73 CALL lim_var_zapsmall74 CALL lim_var_agg(1)73 CALL ice_var_zapsmall 74 CALL ice_var_agg(1) 75 75 IF( ln_limctl ) CALL ice_prt( kt, iiceprt, jiceprt, 1, ' - ice thermo bdy - ' ) 76 76 !
Note: See TracChangeset
for help on using the changeset viewer.