Ignore:
Timestamp:
Dec 6, 2022, 12:01:16 AM (22 months ago)
Author:
lguez
Message:

Sync latest trunk changes to Ocean_skin

Location:
LMDZ6/branches/Ocean_skin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Ocean_skin

  • LMDZ6/branches/Ocean_skin/libf/phylmd/ecrad/radiation_config.F90

    r3908 r4368  
    609609
    610610    integer :: iunit ! Unit number of namelist file
     611
     612    logical :: lldeb_conf = .false.
    611613
    612614    namelist /radiation/ do_sw, do_lw, do_sw_direct, &
     
    844846    this%i_lw_emiss_index              = i_lw_emiss_index
    845847
     848! AI mars 2022
     849if (lldeb_conf) then
     850print*,'**************PARAMETRES DE CONFIGURATION OFFLINE*******************'
     851print*,'config%iverbosesetup   = ', iverbosesetup
     852print*,'config%do_lw   = ', do_lw
     853print*,'config%do_sw   = ', do_sw
     854print*,'config%do_clear   = ', do_clear
     855print*,'config%do_sw_direct   = ', do_sw_direct
     856print*,'config%do_3d_effects   = ', do_3d_effects
     857print*,'config%do_3d_lw_multilayer_effects   = ', do_3d_lw_multilayer_effects
     858print*,'config%do_lw_side_emissivity   = ', do_lw_side_emissivity
     859print*,'config%use_expm_everywhere   = ', use_expm_everywhere
     860print*,'config%use_aerosols   = ', use_aerosols
     861print*,'config%do_lw_cloud_scattering   = ', do_lw_cloud_scattering
     862print*,'config%do_lw_aerosol_scattering   = ', do_lw_aerosol_scattering
     863print*,'config%nregions   = ', n_regions
     864print*,'config%do_surface_sw_spectral_flux   = ', do_surface_sw_spectral_flux
     865print*,'config%do_sw_delta_scaling_with_gases   = ', &
     866do_sw_delta_scaling_with_gases
     867print*,'config%do_fu_lw_ice_optics_bug   = ', do_fu_lw_ice_optics_bug
     868print*,'config%do_canopy_fluxes_sw   = ', do_canopy_fluxes_sw
     869print*,'config%do_canopy_fluxes_lw   = ', do_canopy_fluxes_lw
     870print*,'config%use_canopy_full_spectrum_sw   = ', use_canopy_full_spectrum_sw
     871print*,'config%use_canopy_full_spectrum_lw   = ', use_canopy_full_spectrum_lw
     872print*,'config%do_canopy_gases_sw   = ', do_canopy_gases_sw
     873print*,'config%do_canopy_gases_lw   = ', do_canopy_gases_lw
     874print*,'config%mono_lw_wavelength   = ', mono_lw_wavelength
     875print*,'config%mono_lw_total_od   = ', mono_lw_total_od
     876print*,'config%mono_sw_total_od   = ', mono_sw_total_od
     877print*,'config%mono_lw_single_scattering_albedo   = ', &
     878mono_lw_single_scattering_albedo
     879print*,'config%mono_sw_single_scattering_albedo   = ', &
     880mono_sw_single_scattering_albedo
     881print*,'config%mono_lw_asymmetry_factor   = ', mono_lw_asymmetry_factor
     882print*,'config%mono_sw_asymmetry_factor   = ', mono_sw_asymmetry_factor
     883print*,'config%use_beta_overlap   = ', use_beta_overlap
     884print*,'config%cloud_inhom_decorr_scaling   = ', cloud_inhom_decorr_scaling
     885print*,'config%clear_to_thick_fraction   = ', clear_to_thick_fraction
     886print*,'config%overhead_sun_factor   = ', overhead_sun_factor
     887print*,'config%max_gas_od_3d   = ', max_gas_od_3d
     888print*,'config%max_cloud_od   = ', max_cloud_od
     889print*,'config%max_3d_transfer_rate   = ', max_3d_transfer_rate
     890print*,'config%min_cloud_effective_size   = ', &
     891max(1.0e-6_jprb,min_cloud_effective_size)
     892print*,'config%overhang_factor   = ', encroachment_scaling
     893
     894print*,'config%directory_name  = ',directory_name
     895print*,'config%cloud_pdf_override_file_name  = ',cloud_pdf_override_file_name
     896print*,'config%liq_optics_override_file_name  = ',liq_optics_override_file_name
     897print*,'config%ice_optics_override_file_name  = ',ice_optics_override_file_name
     898print*,'config%aerosol_optics_override_file_name  = ', &
     899aerosol_optics_override_file_name
     900print*,'config%cloud_fraction_threshold  = ',cloud_fraction_threshold
     901print*,'config%cloud_mixing_ratio_threshold  = ',cloud_mixing_ratio_threshold
     902print*,'config%n_aerosol_types  = ',n_aerosol_types
     903print*,'config%do_save_radiative_properties  = ',do_save_radiative_properties
     904print*,'config%do_lw_derivatives  = ',do_lw_derivatives
     905print*,'config%do_save_spectral_flux  = ',do_save_spectral_flux
     906print*,'config%do_save_gpoint_flux  = ',do_save_gpoint_flux
     907print*,'config%do_nearest_spectral_sw_albedo  = ',do_nearest_spectral_sw_albedo
     908print*,'config%do_nearest_spectral_lw_emiss   = ',do_nearest_spectral_lw_emiss
     909print*,'config%sw_albedo_wavelength_bound     = ',sw_albedo_wavelength_bound
     910print*,'config%lw_emiss_wavelength_bound      = ',lw_emiss_wavelength_bound
     911print*,'config%i_sw_albedo_index              = ',i_sw_albedo_index
     912print*,'config%i_lw_emiss_index               = ',i_lw_emiss_index
     913print*,'************************************************************************'
     914endif
    846915    if (do_save_gpoint_flux) then
    847916      ! Saving the fluxes every g-point overrides saving as averaged
     
    850919      ! save anything
    851920      this%do_save_spectral_flux = .true.
     921      print*,'config%do_save_spectral_flux = .true.'
    852922    end if
    853923
     
    855925    call get_enum_code(liquid_model_name, LiquidModelName, &
    856926         &            'liquid_model_name', this%i_liq_model)
     927    print*,'config%i_liq_model =', this%i_liq_model
    857928
    858929    ! Determine ice optics model
    859930    call get_enum_code(ice_model_name, IceModelName, &
    860931         &            'ice_model_name', this%i_ice_model)
    861 
     932    print*,'config%i_ice_model =', this%i_ice_model
    862933    ! Determine gas optics model
    863934    call get_enum_code(gas_model_name, GasModelName, &
    864935         &            'gas_model_name', this%i_gas_model)
     936    print*,'config%%i_gas_model = ', this%i_gas_model
    865937
    866938    ! Determine solvers
    867939    call get_enum_code(sw_solver_name, SolverName, &
    868940         &            'sw_solver_name', this%i_solver_sw)
     941    print*,'config%i_solver_sw = ', this%i_solver_sw
    869942    call get_enum_code(lw_solver_name, SolverName, &
    870943         &            'lw_solver_name', this%i_solver_lw)
    871 
     944    print*,'config%i_solver_lw = ', this%i_solver_lw
    872945    if (len_trim(sw_encroachment_name) > 1) then
    873946      call get_enum_code(sw_encroachment_name, EncroachmentName, &
     
    877950      call get_enum_code(sw_entrapment_name, EntrapmentName, &
    878951           &             'sw_entrapment_name', this%i_3d_sw_entrapment)
     952      print*,'config%i_3d_sw_entrapment = ', this%i_3d_sw_entrapment
    879953    end if
    880954
     
    882956    call get_enum_code(overlap_scheme_name, OverlapName, &
    883957         &             'overlap_scheme_name', this%i_overlap_scheme)
    884    
     958    print*,'config%i_overlap_scheme = ', this%i_overlap_scheme
    885959    ! Determine cloud PDF shape
    886960    call get_enum_code(cloud_pdf_shape_name, PdfShapeName, &
    887961         &             'cloud_pdf_shape_name', this%i_cloud_pdf_shape)
    888 
     962    print*,'config%i_cloud_pdf_shape = ', this%i_cloud_pdf_shape
    889963    this%i_aerosol_type_map = 0
    890964    if (this%use_aerosols) then
    891965      this%i_aerosol_type_map(1:n_aerosol_types) &
    892966           &  = i_aerosol_type_map(1:n_aerosol_types)
     967      print*,'config%i_aerosol_type_map = ', this%i_aerosol_type_map
    893968    end if
    894969
     
    900975      this%do_clouds = .false.
    901976    end if
     977    print*,'config%do_clouds = ', this%do_clouds
    902978
    903979    ! Normal subroutine exit
Note: See TracChangeset for help on using the changeset viewer.