New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 11367 for NEMO/branches/UKMO/NEMO_4.0_GO8_coupled_iodef/src/OCE/step.F90 – NEMO

Ignore:
Timestamp:
2019-07-29T18:10:24+02:00 (5 years ago)
Author:
dancopsey
Message:

More print statements including fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/UKMO/NEMO_4.0_GO8_coupled_iodef/src/OCE/step.F90

    r11355 r11367  
    3939   ! 
    4040   USE iom              ! xIOs server 
     41   USE ice 
    4142 
    4243   IMPLICIT NONE 
     
    9495      IF( ln_timing )   CALL timing_start('stp') 
    9596 
    96       IF(narea == 419) THEN 
    97          WRITE(9419,*) 'max sshn step before update IO = ',MAXVAL(  ABS( sshn(:,:) )  ) 
    98          WRITE(9419,*) 'max ssha = ',MAXVAL(  ABS( ssha(:,:) )  ) 
    99          WRITE(9419,*) 'max emp_b = ',MAXVAL(  ABS( emp_b(:,:) )  ) 
    100          WRITE(9419,*) 'max emp = ',MAXVAL(  ABS( emp(:,:) )  ) 
     97      IF(narea == 68) THEN 
     98         WRITE(968,*) 'in step before update IO: u_ice = ',SUM(u_ice) 
     99         WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 
     100         WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 
     101         WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 
     102         WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 
     103         WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 
     104         WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 
     105         WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 
    101106      ENDIF 
    102107 
     
    115120      IF( ln_crs         )   CALL iom_setkt( kstp - nit000 + 1, TRIM(cxios_context)//"_crs" )   ! tell IOM we are at time step kstp 
    116121 
    117       IF(narea == 419) THEN 
    118          WRITE(9419,*) 'max sshn step before external forcing = ',MAXVAL(  ABS( sshn(:,:) )  ) 
    119          WRITE(9419,*) 'max ssha = ',MAXVAL(  ABS( ssha(:,:) )  ) 
    120          WRITE(9419,*) 'max emp_b = ',MAXVAL(  ABS( emp_b(:,:) )  ) 
    121          WRITE(9419,*) 'max emp = ',MAXVAL(  ABS( emp(:,:) )  ) 
     122      IF(narea == 68) THEN 
     123         WRITE(968,*) 'in step before sbc: u_ice = ',SUM(u_ice) 
     124         WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 
     125         WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 
     126         WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 
     127         WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 
     128         WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 
     129         WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 
     130         WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 
    122131      ENDIF 
    123132 
     
    139148      IF( ln_sto_eos ) CALL sto_pts( tsn  )          ! Random T/S fluctuations 
    140149 
    141       IF(narea == 419) THEN 
    142          WRITE(9419,*) 'max sshn step before ocean physics = ',MAXVAL(  ABS( sshn(:,:) )  ) 
    143          WRITE(9419,*) 'max ssha = ',MAXVAL(  ABS( ssha(:,:) )  ) 
    144          WRITE(9419,*) 'max emp_b = ',MAXVAL(  ABS( emp_b(:,:) )  ) 
    145          WRITE(9419,*) 'max emp = ',MAXVAL(  ABS( emp(:,:) )  ) 
     150      IF(narea == 68) THEN 
     151         WRITE(968,*) 'in step before ocean physics: u_ice = ',SUM(u_ice) 
     152         WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 
     153         WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 
     154         WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 
     155         WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 
     156         WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 
     157         WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 
     158         WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 
    146159      ENDIF 
    147160 
     
    180193      IF( l_ldfdyn_time                    )   CALL ldf_dyn( kstp )       ! eddy viscosity coeff.  
    181194 
    182       IF(narea == 419) THEN 
    183          WRITE(9419,*) 'max sshn step before ocean dynamics = ',MAXVAL(  ABS( sshn(:,:) )  ) 
    184          WRITE(9419,*) 'max ssha = ',MAXVAL(  ABS( ssha(:,:) )  ) 
    185          WRITE(9419,*) 'max emp_b = ',MAXVAL(  ABS( emp_b(:,:) )  ) 
    186          WRITE(9419,*) 'max emp = ',MAXVAL(  ABS( emp(:,:) )  ) 
     195      IF(narea == 68) THEN 
     196         WRITE(968,*) 'in step before dynamics: u_ice = ',SUM(u_ice) 
     197         WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 
     198         WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 
     199         WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 
     200         WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 
     201         WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 
     202         WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 
     203         WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 
    187204      ENDIF 
    188205 
     
    241258               &         CALL dyn_asm_inc   ( kstp )  ! apply dynamics assimilation increment 
    242259 
    243       IF(narea == 419) THEN 
    244          WRITE(9419,*) 'max ssha step before bdy_dyn3d_dmp = ',MAXVAL(  ABS( ssha(:,:) )  ) 
     260      IF(narea == 68) THEN 
     261         WRITE(968,*) 'in step before bdy_dyn3d: u_ice = ',SUM(u_ice) 
     262         WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 
     263         WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 
     264         WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 
     265         WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 
     266         WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 
     267         WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 
     268         WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 
    245269      ENDIF 
    246270 
     
    287311                         CALL dyn_spg       ( kstp )  ! surface pressure gradient 
    288312 
    289  
    290       IF(narea == 419) THEN 
    291          WRITE(9419,*) 'max ssha step before div_hor = ',MAXVAL(  ABS( ssha(:,:) )  ) 
     313      IF(narea == 68) THEN 
     314         WRITE(968,*) 'in step before div_hor: u_ice = ',SUM(u_ice) 
     315         WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 
     316         WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 
     317         WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 
     318         WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 
     319         WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 
     320         WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 
     321         WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 
    292322      ENDIF 
    293323 
     
    307337                         CALL dyn_zdf       ( kstp )  ! vertical diffusion 
    308338 
    309       IF(narea == 419) THEN 
    310          WRITE(9419,*) 'max sshn step before cool skin = ',MAXVAL(  ABS( sshn(:,:) )  ) 
    311          WRITE(9419,*) 'max ssha = ',MAXVAL(  ABS( ssha(:,:) )  ) 
     339      IF(narea == 68) THEN 
     340         WRITE(968,*) 'in step before cool skin: u_ice = ',SUM(u_ice) 
     341         WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 
     342         WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 
     343         WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 
     344         WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 
     345         WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 
     346         WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 
     347         WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 
    312348      ENDIF 
    313349 
     
    317353      IF ( ln_diurnal )  CALL stp_diurnal( kstp ) 
    318354 
    319       IF(narea == 419) THEN 
    320          WRITE(9419,*) 'max sshn step before diagnostics = ',MAXVAL(  ABS( sshn(:,:) )  ) 
    321          WRITE(9419,*) 'max ssha = ',MAXVAL(  ABS( ssha(:,:) )  ) 
     355      IF(narea == 68) THEN 
     356         WRITE(968,*) 'in step before diagnostics: u_ice = ',SUM(u_ice) 
     357         WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 
     358         WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 
     359         WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 
     360         WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 
     361         WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 
     362         WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 
     363         WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 
    322364      ENDIF 
    323365       
     
    343385#endif 
    344386 
    345       IF(narea == 419) THEN 
    346          WRITE(9419,*) 'max sshn step before active tracers = ',MAXVAL(  ABS( sshn(:,:) )  ) 
    347          WRITE(9419,*) 'max ssha = ',MAXVAL(  ABS( ssha(:,:) )  ) 
     387      IF(narea == 68) THEN 
     388         WRITE(968,*) 'in step before active tracers: u_ice = ',SUM(u_ice) 
     389         WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 
     390         WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 
     391         WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 
     392         WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 
     393         WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 
     394         WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 
     395         WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 
    348396      ENDIF 
    349397 
     
    356404         & ln_trainc )   CALL tra_asm_inc   ( kstp )  ! apply tracer assimilation increment 
    357405 
    358       IF(narea == 419) THEN 
    359          WRITE(9419,*) 'max sshn step before tra_sbc = ',MAXVAL(  ABS( sshn(:,:) )  ) 
    360          WRITE(9419,*) 'max ssha = ',MAXVAL(  ABS( ssha(:,:) )  ) 
     406      IF(narea == 68) THEN 
     407         WRITE(968,*) 'in step before tra_sbc: u_ice = ',SUM(u_ice) 
     408         WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 
     409         WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 
     410         WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 
     411         WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 
     412         WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 
     413         WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 
     414         WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 
    361415      ENDIF 
    362416 
    363417                         CALL tra_sbc       ( kstp )  ! surface boundary condition 
    364418 
    365       IF(narea == 419) THEN 
    366          WRITE(9419,*) 'max sshn step after tra_sbc = ',MAXVAL(  ABS( sshn(:,:) )  ) 
    367          WRITE(9419,*) 'max ssha = ',MAXVAL(  ABS( ssha(:,:) )  ) 
     419      IF(narea == 68) THEN 
     420         WRITE(968,*) 'in step before tra_adv: u_ice = ',SUM(u_ice) 
     421         WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 
     422         WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 
     423         WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 
     424         WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 
     425         WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 
     426         WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 
     427         WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 
    368428      ENDIF 
    369429 
     
    389449      IF( ln_zdfnpc  )   CALL tra_npc       ( kstp )  ! update after fields by non-penetrative convection 
    390450 
    391       IF(narea == 419) THEN 
    392          WRITE(9419,*) 'max sshn step before boundary conditions = ',MAXVAL(  ABS( sshn(:,:) )  ) 
    393          WRITE(9419,*) 'max ssha = ',MAXVAL(  ABS( ssha(:,:) )  ) 
     451      IF(narea == 68) THEN 
     452         WRITE(968,*) 'in step before tra_nxt: u_ice = ',SUM(u_ice) 
     453         WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 
     454         WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 
     455         WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 
     456         WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 
     457         WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 
     458         WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 
     459         WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 
    394460      ENDIF 
    395461 
     
    413479                         CALL tra_nxt       ( kstp )  ! finalize (bcs) tracer fields at next time step and swap 
    414480 
    415       IF(narea == 419) THEN 
    416          WRITE(9419,*) 'max sshn step before dyn_nxt = ',MAXVAL(  ABS( sshn(:,:) )  ) 
    417          WRITE(9419,*) 'max ssha = ',MAXVAL(  ABS( ssha(:,:) )  ) 
     481      IF(narea == 68) THEN 
     482         WRITE(968,*) 'in step before dyn_nxt: u_ice = ',SUM(u_ice) 
     483         WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 
     484         WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 
     485         WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 
     486         WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 
     487         WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 
     488         WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 
     489         WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 
    418490      ENDIF 
    419491 
    420492                         CALL dyn_nxt       ( kstp )  ! finalize (bcs) velocities at next time step and swap (always called after tra_nxt) 
    421493 
    422       IF(narea == 419) THEN 
    423          WRITE(9419,*) 'max sshn step before ssh_swp = ',MAXVAL(  ABS( sshn(:,:) )  ) 
    424          WRITE(9419,*) 'max ssha = ',MAXVAL(  ABS( ssha(:,:) )  ) 
     494      IF(narea == 68) THEN 
     495         WRITE(968,*) 'in step before ssh_swp: u_ice = ',SUM(u_ice) 
     496         WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 
     497         WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 
     498         WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 
     499         WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 
     500         WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 
     501         WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 
     502         WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 
    425503      ENDIF 
    426504 
     
    435513      ! 
    436514 
    437       IF(narea == 419) THEN 
    438          WRITE(9419,*) 'max sshn step before dia_hsb = ',MAXVAL(  ABS( sshn(:,:) )  ) 
    439          WRITE(9419,*) 'max ssha = ',MAXVAL(  ABS( ssha(:,:) )  ) 
     515      IF(narea == 68) THEN 
     516         WRITE(968,*) 'in step before dia_hsb: u_ice = ',SUM(u_ice) 
     517         WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 
     518         WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 
     519         WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 
     520         WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 
     521         WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 
     522         WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 
     523         WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 
    440524      ENDIF 
    441525 
     
    450534      IF( ln_sto_eos )   CALL sto_rst_write( kstp )   ! write restart file for stochastic parameters 
    451535 
    452       IF(narea == 419) THEN 
    453          WRITE(9419,*) 'max sshn step before agrif = ',MAXVAL(  ABS( sshn(:,:) )  ) 
     536      IF(narea == 68) THEN 
     537         WRITE(968,*) 'in step before agrif: u_ice = ',SUM(u_ice) 
     538         WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 
     539         WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 
     540         WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 
     541         WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 
     542         WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 
     543         WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 
     544         WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 
    454545      ENDIF 
    455546 
     
    468559      !<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 
    469560 
    470       IF(narea == 419) THEN 
    471          WRITE(9419,*) 'max sshn step before stp_ctl = ',MAXVAL(  ABS( sshn(:,:) )  ) 
     561      IF(narea == 68) THEN 
     562         WRITE(968,*) 'in step before stp_ctl: u_ice = ',SUM(u_ice) 
     563         WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 
     564         WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 
     565         WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 
     566         WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 
     567         WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 
     568         WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 
     569         WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 
    472570      ENDIF 
    473571 
Note: See TracChangeset for help on using the changeset viewer.