Ignore:
Timestamp:
Jun 5, 2020, 1:59:19 PM (5 years ago)
Author:
dubos
Message:

simple_physics : output SW fluxes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • dynamico_lmdz/simple_physics/phyparam/DYNAMICO/icosa_phyparam_mod.F90

    r4240 r4242  
    199199      CALL allocate_field(f_write_llmp1, field_t, type_real, llm+1, name='phyparam_write_llmp1')
    200200      writefield1_plugin => plugin_writefield1
     201      writefield2_plugin => plugin_writefield2
    201202    END SUBROUTINE init_plugin_writefield
    202203
     
    206207      CHARACTER(*), INTENT(IN) :: name, longname, unit
    207208      REAL, INTENT(IN)         :: var(:)
    208       WRITELOG(*,*) TRIM(name), ' : ', TRIM(longname), MINVAL(var), MAXVAL(var), inout%it
     209      WRITELOG(*,*) TRIM(name), ' : ', TRIM(longname), SHAPE(var), inout%it
     210      WRITELOG(*,*) TRIM(name), ' : ', MINVAL(var), MAXVAL(var)
    209211      LOG_INFO('writefield1')
    210212      CALL unpack_field(f_write2d, var)
     
    213215
    214216    SUBROUTINE plugin_writefield2(name,longname,unit, var)
     217      USE physics_interface_mod, ONLY : unpack_field, inout => physics_inout
     218      USE output_field_mod, ONLY : output_field
     219      USE icosa,    ONLY : llm
    215220      CHARACTER(*), INTENT(IN) :: name, longname, unit
    216221      REAL, INTENT(IN)         :: var(:,:)
     222      INTEGER :: nlev
     223      WRITELOG(*,*) TRIM(name), ' : ', TRIM(longname), SHAPE(var), inout%it
     224      WRITELOG(*,*) TRIM(name), ' : ', MINVAL(var), MAXVAL(var)
     225      LOG_INFO('writefield2')
     226      nlev = SIZE(var, 2)
     227      IF(nlev==llm) THEN
     228         CALL unpack_field(f_write_llm, var)
     229         CALL output_field('phyparam_'//TRIM(name), f_write_llm)
     230      ELSEIF(nlev==llm+1) THEN
     231         CALL unpack_field(f_write_llmp1, var)
     232         CALL output_field('phyparam_'//TRIM(name), f_write_llmp1)
     233      END IF
    217234    END SUBROUTINE plugin_writefield2
    218235
Note: See TracChangeset for help on using the changeset viewer.