Ignore:
Timestamp:
Oct 21, 2014 10:53:05 AM (10 years ago)
Author:
kanani
Message:

New:
---
Subroutine init_plant_canopy added to module plant_canopy_model_mod. (plant_canopy_model)
Alternative method for lad-profile construction added, also, new parameters added.
(header, package_parin, plant_canopy_model, read_var_list, write_var_list)
plant_canopy_model-dependency added to several subroutines. (Makefile)
New package/namelist canopy_par for canopy-related parameters added. (package_parin)

Changed:
---
Code structure of the plant canopy model changed, all canopy-model related code
combined to module plant_canopy_model_mod. (check_parameters, init_3d_model,
modules, timestep)
Module plant_canopy_model_mod added in USE-lists of some subroutines. (check_parameters,
header, init_3d_model, package_parin, read_var_list, user_init_plant_canopy, write_var_list)
Canopy initialization moved to new subroutine init_plant_canopy. (check_parameters,
init_3d_model, plant_canopy_model)
Calculation of canopy timestep-criterion removed, instead, the canopy
drag is now directly limited in the calculation of the canopy tendency terms.
(plant_canopy_model, timestep)
Some parameters renamed. (check_parameters, header, init_plant_canopy,
plant_canopy_model, read_var_list, write_var_list)
Unnecessary 3d-arrays removed. (init_plant_canopy, plant_canopy_model, user_init_plant_canopy)
Parameter checks regarding canopy initialization added. (check_parameters)
All canopy steering parameters moved from namelist inipar to canopy_par. (package_parin, parin)
Some redundant MPI communication removed. (init_plant_canopy)

Bugfix:
---
Missing KIND-attribute for REAL constant added. (check_parameters)
DO-WHILE-loop for lad-profile output restricted. (header)
Removed double-listing of use_upstream_for_tke in ONLY-list of module
control_parameters. (prognostic_equations)

File:
1 edited

Legend:

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

    r1323 r1484  
    2020! Current revisions:
    2121! ------------------
    22 !
     22! Changes in the course of the canopy-model modularization:
     23!   parameters alpha_lad, beta_lad, lai_beta added,
     24!   module plant_canopy_model_mod added,
     25!   drag_coefficient, leaf_surface_concentration and scalar_exchange_coefficient
     26!   renamed to canopy_drag_coeff, leaf_surface_conc and leaf_scalar_exch_coeff
    2327!
    2428! Former revisions:
     
    117121
    118122    USE arrays_3d,                                                             &
    119         ONLY:  inflow_damping_factor, lad, mean_inflow_profiles, pt_init,      &
     123        ONLY:  inflow_damping_factor, mean_inflow_profiles, pt_init,           &
    120124               q_init, ref_state, sa_init, u_init, ug, v_init, vg
    121125
     
    141145
    142146    USE pegrid
     147
     148    USE plant_canopy_model_mod,                                                &
     149        ONLY:  alpha_lad, beta_lad, canopy_drag_coeff, canopy_mode, cthf, lad, &
     150               lad_surface, lad_vertical_gradient, lad_vertical_gradient_level,&
     151               lad_vertical_gradient_level_ind,                                &
     152               lai_beta, leaf_scalar_exch_coeff, leaf_surface_conc, pch_index, &
     153               plant_canopy
    143154
    144155    USE statistics,                                                            &
     
    242253          CASE ( 'advected_distance_y' )
    243254             READ ( 13 )  advected_distance_y
     255          CASE ( 'alpha_lad' )
     256             READ ( 13 )  alpha_lad
    244257          CASE ( 'alpha_surface' )
    245258             READ ( 13 )  alpha_surface
     
    282295          CASE ( 'bc_uv_t' )
    283296             READ ( 13 )  bc_uv_t
     297          CASE ( 'beta_lad' )
     298             READ ( 13 )  beta_lad
    284299          CASE ( 'bottom_salinityflux' )
    285300             READ ( 13 )  bottom_salinityflux
     
    296311          CASE ( 'call_psolver_at_all_substeps' )
    297312             READ ( 13 )  call_psolver_at_all_substeps
     313          CASE ( 'canopy_drag_coeff' )
     314             READ ( 13 )  canopy_drag_coeff
    298315          CASE ( 'canopy_mode' )
    299316             READ ( 13 )  canopy_mode
     
    354371          CASE ( 'dpdxy' )
    355372             READ ( 13 )  dpdxy
    356           CASE ( 'drag_coefficient' )
    357              READ ( 13 )  drag_coefficient
    358373          CASE ( 'drizzle' )
    359374             READ ( 13 )  drizzle
     
    419434          CASE ( 'lad_vertical_gradient_level_in' )
    420435             READ ( 13 )  lad_vertical_gradient_level_ind
     436          CASE ( 'lai_beta' )
     437             READ ( 13 )  lai_beta
    421438          CASE ( 'large_scale_forcing' )
    422439             READ ( 13 )  large_scale_forcing
    423440           CASE ( 'large_scale_subsidence' )
    424441             READ ( 13 )  large_scale_subsidence
    425           CASE ( 'leaf_surface_concentration' )
    426              READ ( 13 )  leaf_surface_concentration
     442          CASE ( 'leaf_scalar_exch_coeff' )
     443             READ ( 13 )  leaf_scalar_exch_coeff
     444          CASE ( 'leaf_surface_conc' )
     445             READ ( 13 )  leaf_surface_conc
    427446          CASE ( 'limiter_sedimentation' )
    428447             READ ( 13 )  limiter_sedimentation
     
    558577          CASE ( 'scalar_advec' )
    559578             READ ( 13 )  scalar_advec
    560           CASE ( 'scalar_exchange_coefficient' )
    561              READ ( 13 )  scalar_exchange_coefficient
    562579          CASE ( 'simulated_time' )
    563580             READ ( 13 )  simulated_time
     
    731748
    732749    USE arrays_3d,                                                             &
    733         ONLY:  inflow_damping_factor, lad, mean_inflow_profiles, pt_init,      &
     750        ONLY:  inflow_damping_factor, mean_inflow_profiles, pt_init,           &
    734751               q_init, ref_state, sa_init, u_init, ug, v_init, vg
    735752
Note: See TracChangeset for help on using the changeset viewer.