Ignore:
Timestamp:
06/10/16 17:49:07 (8 years ago)
Author:
dubos
Message:

Improved output

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/trunk/src/timeloop_gcm.f90

    r407 r413  
    3131 
    3232    CHARACTER(len=255) :: def 
    33      
    34 !    IF (xios_output) itau_out=1 
     33 
     34    CALL init_caldyn 
     35     
     36    IF (xios_output) itau_out=1 
    3537    IF (.NOT. enable_io) itau_out=HUGE(itau_out) 
    3638 
     
    4143       STOP 
    4244    END IF 
    43  
    44     nqdyn = 1 ! one dynamical tracer = theta for the moment 
    4545 
    4646    def='ARK2.3' 
     
    141141    CALL init_sponge 
    142142    CALL init_observable 
    143     CALL init_caldyn 
    144143    CALL init_guided 
    145144    CALL init_advect_tracer 
     
    220219    CALL trace_on 
    221220 
     221    IF (xios_output) THEN ! we must call update_calendar before any XIOS output 
     222       CALL xios_update_calendar(1) 
     223    END IF 
     224    CALL write_output_fields_basic(.TRUE., f_phis, f_ps, f_mass, f_geopot, f_theta_rhodz, f_u, f_W, f_q) 
     225 
    222226    DO it=itau0+1,itau0+itaumax 
    223227 
    224228       IF (is_master) CALL print_iteration(it, itau0, itaumax, start_clock, rate_clock) 
     229 
    225230       IF (xios_output) THEN 
    226           CALL xios_update_calendar(it) 
     231          IF(it>itau0+1) CALL xios_update_calendar(it-itau0) 
    227232       ELSE 
    228233          CALL update_time_counter(dt*it) 
     
    318323               f_ps,f_dps,f_u,f_theta_rhodz,f_phis) 
    319324          CALL check_conserve(f_ps,f_dps,f_u,f_theta_rhodz,f_phis,it)  
    320        ENDIF        
     325       ENDIF 
    321326 
    322327       IF (mod(it,itau_out)==0 ) THEN 
    323328          CALL transfert_request(f_u,req_e1_vect) 
    324           CALL write_output_fields_basic(f_phis, f_ps, f_mass, f_geopot, f_theta_rhodz, f_u, f_W, f_q) 
     329          CALL write_output_fields_basic(.FALSE.,f_phis, f_ps, f_mass, f_geopot, f_theta_rhodz, f_u, f_W, f_q) 
    325330       ENDIF 
    326331 
Note: See TracChangeset for help on using the changeset viewer.