SURFEX v7.3
General documentation of Surfex
 All Classes Files Functions Variables Typedefs
/home/dasprezs/EXPORT_v7_3/src/SURFEX/modd_flake_paramoptic_ref.F90
Go to the documentation of this file.
00001 ! File %M% from Library %Q%
00002 ! Version %I% from %G% extracted: %H%
00003 !------------------------------------------------------------------------------
00004 
00005 MODULE modd_flake_paramoptic_ref
00006 
00007 !------------------------------------------------------------------------------
00008 !
00009 ! Description:
00010 !
00011 !  This module contains "reference" values of the optical characteristics
00012 !  of the lake water, lake ice and snow. These reference values may be used 
00013 !  if no information about the optical characteristics of the lake in question 
00014 !  is available. An exponential decay law for the solar radiation flux is assumed.
00015 !  In the simplest one-band approximation,
00016 !  the extinction coefficient for water is set to a large value,
00017 !  leading to the absorption of 95% of the incoming radiation 
00018 !  within the uppermost 1 m of the lake water. 
00019 !  The extinction coefficients for ice and snow are taken from 
00020 !  Launiainen and Cheng (1998). The estimates for the ice correspond 
00021 !  to the uppermost 0.1 m of the ice layer and to the clear sky conditions 
00022 !  (see Table 2 in op. cit.).
00023 !  Very large values of the extinction coefficients for ice and snow ("opaque")
00024 !  can be used to prevent penetration of the solar radiation 
00025 !  through the snow-ice cover.
00026 !
00027 !
00028 ! Current Code Owner: DWD, Dmitrii Mironov
00029 !  Phone:  +49-69-8062 2705
00030 !  Fax:    +49-69-8062 3721
00031 !  E-mail: dmitrii.mironov@dwd.de
00032 !
00033 ! History:
00034 ! Version    Date       Name
00035 ! ---------- ---------- ----
00036 ! 1.00       2005/11/17 Dmitrii Mironov 
00037 !  Initial release 
00038 ! !VERSION!  !DATE!     <Your name>
00039 !  <Modification comments>
00040 !
00041 ! Code Description:
00042 ! Language: Fortran 90.
00043 ! Software Standards: "European Standards for Writing and
00044 ! Documenting Exchangeable Fortran 90 Code".
00045 !==============================================================================
00046 !
00047 ! Declarations:
00048 !
00049 ! Modules used:
00050 
00051 !USE modd_data_parameters, ONLY :      &
00052 !    ireals                       ,  &! KIND-type parameter for real variables 
00053 !    iintegers                        ! KIND-type parameter for "normal" integer variables  
00054 
00055 USE modd_flake_derivedtypes, ONLY :   &
00056     nband_optic_max              ,  &! Maximum value of the wave-length bands
00057     opticpar_medium                  ! Derived TYPE   
00058 
00059 !==============================================================================
00060 
00061 IMPLICIT NONE
00062 
00063 !==============================================================================
00064 !
00065 ! Declarations
00066  
00067 INTEGER , PRIVATE ::  ! Help variable(s)
00068     i                                      ! DO loop index  
00069 
00070 !  Optical characteristics for water, ice and snow.
00071 !  The simplest one-band approximation is used as a reference.
00072 TYPE (opticpar_medium), PARAMETER ::                            
00073     opticpar_water_ref = opticpar_medium(1,                       ! Water (reference)
00074       (/1., (0.,i=2,nband_optic_max)/),            
00075       (/3., (1.E+10,i=2,nband_optic_max)/))      , 
00076     opticpar_water_trans = opticpar_medium(2,                              ! Transparent Water (two-band)
00077       (/0.10, 0.90, (0.,i=3,nband_optic_max)/),      
00078       (/2.0, 0.20, (1.E+10,i=3,nband_optic_max)/)) , 
00079 !_nu  opticpar_water_trans = opticpar_medium(1,                    & ! Transparent Water (one-band)
00080 !_nu    (/1., (0.,i=2,nband_optic_max)/),            &
00081 !_nu    (/0.30, (1.E+10,i=2,nband_optic_max)/))    , &
00082     opticpar_whiteice_ref = opticpar_medium(1,                    &! White ice
00083       (/1., (0.,i=2,nband_optic_max)/),               &
00084       (/17.1, (1.E+10,i=2,nband_optic_max)/))    , &
00085     opticpar_blueice_ref = opticpar_medium(1,                     &! Blue ice
00086       (/1., (0.,i=2,nband_optic_max)/),            &
00087       (/8.4, (1.E+10,i=2,nband_optic_max)/))     , &
00088     opticpar_drysnow_ref = opticpar_medium(1,                     &! Dry snow 
00089       (/1., (0.,i=2,nband_optic_max)/),            &
00090       (/25.0, (1.E+10,i=2,nband_optic_max)/))    , &
00091     opticpar_meltingsnow_ref = opticpar_medium(1,                 &! Melting snow 
00092       (/1., (0.,i=2,nband_optic_max)/),            &
00093       (/15.0, (1.E+10,i=2,nband_optic_max)/))    , &
00094     opticpar_ice_opaque = opticpar_medium(1,                      &! Opaque ice
00095       (/1., (0.,i=2,nband_optic_max)/),            &
00096       (/1.0E+07, (1.E+10,i=2,nband_optic_max)/)) , &
00097     opticpar_snow_opaque = opticpar_medium(1,                     &! Opaque snow
00098       (/1., (0.,i=2,nband_optic_max)/),            &
00099       (/1.0E+07, (1.E+10,i=2,nband_optic_max)/))   
00100 
00101 !==============================================================================
00102 
00103 END MODULE modd_flake_paramoptic_ref
00104