Changeset 2333
- Timestamp:
- May 29, 2020, 9:46:23 AM (5 years ago)
- Location:
- trunk/LMDZ.MARS
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.MARS/README
r2332 r2333 3074 3074 - libf/phymars/dyn1d: 3075 3075 testphys1d.F: idem (the reading interface for traceur.def has been completed to fill the variables nqperes and nqfils). 3076 3077 == 29/05/2020 == AD 3078 More outputs with xios from physics 3079 physics is now able to transmit soil fields to xios -
trunk/LMDZ.MARS/libf/phymars/physiq_mod.F
r2324 r2333 697 697 write(*,*) "physiq firstcall: call initialize_xios_output" 698 698 call initialize_xios_output(pday,ptime,ptimestep,daysec, 699 & presnivs,pseudoalt )699 & presnivs,pseudoalt,mlayer) 700 700 #endif 701 701 ENDIF ! (end of "if firstcall") … … 3745 3745 CALL send_xios_field("ps",ps) 3746 3746 CALL send_xios_field("area",cell_area) 3747 3748 CALL send_xios_field("ISR",fluxtop_sw_tot) 3749 CALL send_xios_field("OLR",fluxtop_lw) 3750 3751 CALL send_xios_field("tsurf",tsurf) 3752 CALL send_xios_field("inertiedat",inertiedat) 3753 CALL send_xios_field("tsoil",tsoil) 3754 CALL send_xios_field("co2ice",co2ice) 3747 3755 3748 3756 CALL send_xios_field("temperature",zt) 3749 3757 CALL send_xios_field("u",zu) 3750 3758 CALL send_xios_field("v",zv) 3759 !CREATE IF CO2CYCLE 3760 !if (tracer.and.(igcm_co2.ne.0)) then 3761 ! CALL send_xios_field("co2",zq(1,1,igcm_co2)) 3762 !endif 3763 3751 3764 3752 3765 if (lastcall.and.is_omp_master) then -
trunk/LMDZ.MARS/libf/phymars/xios_output_mod.F90
r2223 r2333 18 18 19 19 SUBROUTINE initialize_xios_output(day,timeofday,dtphys,daysec,& 20 presnivs,pseudoalt )20 presnivs,pseudoalt,mlayer) 21 21 USE mod_phys_lmdz_para, ONLY: jj_nb, jj_begin, jj_end, ii_begin, ii_end, & 22 22 mpi_size, mpi_rank, klon_mpi, & … … 39 39 REAL,INTENT(IN) :: presnivs(:) ! vertical grid approximate pressure (Pa) 40 40 REAL,INTENT(IN) :: pseudoalt(:) ! vertical grid approximate altitude (km) 41 REAL,INTENT(IN) :: mlayer(:) ! soil layer depth at intermediate level (m) 41 42 42 43 … … 56 57 CALL xios_set_axis_attr("altitude", n_glo=size(pseudoalt), value=pseudoalt,& 57 58 unit="km",positive="up") 59 IF (prt_level>=10) WRITE(lunout,*) "initialize_xios_output: call xios_set_axis_attr for soil" 60 CALL xios_set_axis_attr("soil_layers", n_glo=size(mlayer), value=mlayer,& 61 unit="m",positive="down") 58 62 59 63 ! 2. Declare horizontal domain
Note: See TracChangeset
for help on using the changeset viewer.