Ignore:
Timestamp:
Oct 26, 2015 4:17:44 PM (9 years ago)
Author:
maronga
Message:

various bugfixes and modifications of the atmosphere-land-surface-radiation interaction. Completely re-written routine to calculate surface fluxes (surface_layer_fluxes.f90) that replaces prandtl_fluxes. Minor formatting corrections and renamings

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SOURCE/write_3d_binary.f90

    r1683 r1691  
    1414! PALM. If not, see <http://www.gnu.org/licenses/>.
    1515!
    16 ! Copyright 1997-2014 Leibniz Universitaet Hannover
     16! Copyright 1997-2015 Leibniz Universitaet Hannover
    1717!--------------------------------------------------------------------------------!
    1818!
    1919! Current revisions:
    2020! -----------------
    21 !
     21! Added output of radiative heating rates for RRTMG. Added output of ol. Removed
     22! output of rif.
    2223!
    2324! Former revisions:
     
    7980
    8081    USE arrays_3d,                                                             &
    81         ONLY:  e, kh, km, p, pt, q, ql, qc, nr, nrs, nrsws, nrswst, qr, qrs,   &
    82                qrsws, qrswst, qs, qsws, qswst, sa, saswsb, saswst, rif,        &
     82        ONLY:  e, kh, km, ol, p, pt, q, ql, qc, nr, nrs, nrsws, nrswst, qr,    &
     83               qrs, qrsws, qrswst, qs, qsws, qswst, sa, saswsb, saswst,        &
    8384               rif_wall, shf, ts, tswst, u, u_m_l, u_m_n, u_m_r, u_m_s, us,    &
    8485               usws, uswst, v, v_m_l, v_m_n, v_m_r, v_m_s, vpt, vsws, vswst,   &
     
    110111    USE radiation_model_mod,                                                   &
    111112        ONLY: radiation, rad_net, rad_net_av, rad_lw_in, rad_lw_in_av,         &
    112               rad_lw_out, rad_lw_out_av, rad_sw_in, rad_sw_in_av, rad_sw_out,  &
    113               rad_sw_out_av
     113              rad_lw_out, rad_lw_out_av, rad_lw_cs_hr, rad_lw_cs_hr_av,        &
     114              rad_lw_hr, rad_lw_hr_av, rad_sw_in, rad_sw_in_av, rad_sw_out,    &
     115              rad_sw_out_av, rad_sw_cs_hr, rad_sw_cs_hr_av, rad_sw_hr,         &
     116              rad_sw_hr_av
    114117
    115118    USE random_function_mod,                                                   &
     
    190193       ENDIF
    191194    ENDIF
     195    WRITE ( 14 )  'ol                  ';  WRITE ( 14 )  ol
    192196    WRITE ( 14 )  'p                   ';  WRITE ( 14 )  p
    193197    IF ( ALLOCATED( p_av ) )  THEN
     
    290294          WRITE ( 14 )  'rad_lw_out_av       ';  WRITE ( 14 )  rad_lw_out_av 
    291295       ENDIF
     296       IF ( ALLOCATED( rad_lw_cs_hr ) )  THEN
     297          WRITE ( 14 )  'rad_lw_cs_hr        ';  WRITE ( 14 )  rad_lw_cs_hr
     298       ENDIF
     299       IF ( ALLOCATED( rad_lw_cs_hr_av ) )  THEN
     300          WRITE ( 14 )  'rad_lw_cs_hr_av     ';  WRITE ( 14 )  rad_lw_cs_hr_av
     301       ENDIF
     302       IF ( ALLOCATED( rad_lw_hr ) )  THEN
     303          WRITE ( 14 )  'rad_lw_hr           ';  WRITE ( 14 )  rad_lw_hr
     304       ENDIF
     305       IF ( ALLOCATED( rad_lw_hr_av ) )  THEN
     306          WRITE ( 14 )  'rad_lw_hr_av        ';  WRITE ( 14 )  rad_lw_hr_av
     307       ENDIF
    292308       IF ( ALLOCATED( rad_sw_in ) )  THEN
    293309          WRITE ( 14 )  'rad_sw_in           ';  WRITE ( 14 )  rad_sw_in 
     
    302318          WRITE ( 14 )  'rad_sw_out_av       ';  WRITE ( 14 )  rad_sw_out_av 
    303319       ENDIF
     320       IF ( ALLOCATED( rad_sw_cs_hr ) )  THEN
     321          WRITE ( 14 )  'rad_sw_cs_hr        ';  WRITE ( 14 )  rad_sw_cs_hr
     322       ENDIF
     323       IF ( ALLOCATED( rad_sw_cs_hr_av ) )  THEN
     324          WRITE ( 14 )  'rad_sw_cs_hr_av     ';  WRITE ( 14 )  rad_sw_cs_hr_av
     325       ENDIF
     326       IF ( ALLOCATED( rad_sw_hr ) )  THEN
     327          WRITE ( 14 )  'rad_sw_hr           ';  WRITE ( 14 )  rad_sw_hr
     328       ENDIF
     329       IF ( ALLOCATED( rad_sw_hr_av ) )  THEN
     330          WRITE ( 14 )  'rad_sw_hr_av        ';  WRITE ( 14 )  rad_sw_hr_av
     331       ENDIF
    304332    ENDIF
    305333    IF ( ocean )  THEN
     
    338366                                           WRITE ( 14 )  seq_random_array
    339367    ENDIF
    340     WRITE ( 14 )  'rif                 ';  WRITE ( 14 )  rif
    341368    IF ( topography /= 'flat' )  THEN
    342369       WRITE ( 14 )  'rif_wall            ';  WRITE ( 14 )  rif_wall
Note: See TracChangeset for help on using the changeset viewer.