The TELEMAC-MASCARET system  trunk
Functions/Subroutines | Variables
t3d_aed2 Module Reference

Functions/Subroutines

subroutine, public init_aed2_models (NAMLST, DNAME, NWQ_VAR, NBEN_VAR, NDIAG_VAR)
 
subroutine, public names_var_aed2 (NV_AED2, NAMESAED2)
 
subroutine, public init_var_aed2_models (NCELLS, CC_, CC_DIAG_, NWQ, NWQBEN, SM, BM)
 
subroutine, public set_env_aed2_models (DT_, TEMP_, SALT_, RHO_, H_, TSS_, RAD_, EXTCOEFF_, AREA_, I_0_, WND_, RAIN_, AIR_TEMP_, USTAR_BED_, USTAR_SURF_, Z_, BATHY_, MAT_ID_, ACTIVE_, BENTH_MAP_, BIODRAG_, SOLARSHADE_, RAINLOSS_)
 
subroutine check_data
 
subroutine define_column (COLUMN, COL, CC, CC_DIAG, FLUX_PEL, FLUX_ATM, FLUX_BEN, NPLAN)
 
subroutine calculate_fluxes (COLUMN, COUNT, FLUX_PEL, FLUX_ATM, FLUX_BEN, H_AED2)
 
subroutine check_states (COLUMN, TOP, BOT)
 
subroutine, public do_aed2_models (NCELLS, NCOLS, NPLAN, FLUXAED2, EXTCAED2, TA)
 
subroutine, public clean_aed2_models
 
subroutine light (COLUMN, COUNT, IO, EXTC, PAR_, H_)
 
subroutine settling (N, DTAED2, H_AED2, WW, FSED, Y)
 
logical function riparian (COLUMN, ACTV, SHADE_FRAC, RAIN_LOSS)
 
subroutine update (COLUMN, COUNT)
 
subroutine particles (COLUMN, COUNT, H_)
 
subroutine bioextinction (COLUMN, COUNT, EXTC)
 
subroutine biodrag (COLUMN, COUNT, BDRAG)
 
subroutine biodensity (COLUMN, COUNT, BIO_DENSITY)
 

Variables

integer solution_method
 
character(len=128) init_values_file = ''
 
logical, dimension(:), pointer active
 
integer, dimension(:), pointer surf_map
 
integer, dimension(:), pointer benth_map
 
integer, dimension(:,:), pointer mat
 
logical link_water_clarity
 
logical link_water_density
 
logical link_bottom_drag
 
logical link_surface_drag
 
logical link_ext_par
 
logical ext_tss_extinction
 
logical link_solar_shade
 
logical link_rain_loss
 
logical do_limiter
 
logical do_2d_atm_flux
 
logical do_particle_bgc
 
logical old_zones = .TRUE.
 
logical do_zone_averaging = .FALSE.
 
integer n_aed2_vars
 
integer n_vars
 
integer n_vars_ben
 
integer n_vars_diag
 
integer n_vars_diag_sheet
 

Function/Subroutine Documentation

◆ biodensity()

subroutine t3d_aed2::biodensity ( type (aed2_column_t), dimension(:), intent(inout)  COLUMN,
integer, intent(in)  COUNT,
dimension(:), intent(inout)  BIO_DENSITY 
)

Definition at line 1936 of file t3d_aed2.F90.

◆ biodrag()

subroutine t3d_aed2::biodrag ( type (aed2_column_t), dimension(:), intent(inout)  COLUMN,
integer, intent(in)  COUNT,
intent(inout)  BDRAG 
)

Definition at line 1898 of file t3d_aed2.F90.

+ Here is the caller graph for this function:

◆ bioextinction()

subroutine t3d_aed2::bioextinction ( type (aed2_column_t), dimension(:), intent(inout)  COLUMN,
integer, intent(in)  COUNT,
dimension(:), intent(inout)  EXTC 
)

Definition at line 1853 of file t3d_aed2.F90.

+ Here is the caller graph for this function:

◆ calculate_fluxes()

subroutine t3d_aed2::calculate_fluxes ( type (aed2_column_t), dimension(:), intent(inout)  COLUMN,
integer, intent(in)  COUNT,
dimension(:,:), intent(inout)  FLUX_PEL,
dimension(:), intent(inout)  FLUX_ATM,
dimension(:), intent(inout)  FLUX_BEN,
dimension(:), intent(inout)  H_AED2 
)

Definition at line 1138 of file t3d_aed2.F90.

+ Here is the caller graph for this function:

◆ check_data()

subroutine t3d_aed2::check_data ( )

Definition at line 907 of file t3d_aed2.F90.

+ Here is the caller graph for this function:

◆ check_states()

subroutine t3d_aed2::check_states ( type (aed2_column_t), dimension(:), intent(inout)  COLUMN,
integer, intent(in)  TOP,
integer, intent(in)  BOT 
)

Definition at line 1226 of file t3d_aed2.F90.

+ Here is the caller graph for this function:

◆ clean_aed2_models()

subroutine, public t3d_aed2::clean_aed2_models ( )

Definition at line 1526 of file t3d_aed2.F90.

+ Here is the caller graph for this function:

◆ define_column()

subroutine t3d_aed2::define_column ( type (aed2_column_t), dimension(:), intent(inout)  COLUMN,
integer, intent(in)  COL,
dimension(:,:), intent(in)  CC,
dimension(:,:), intent(in)  CC_DIAG,
dimension(:,:), intent(inout)  FLUX_PEL,
dimension(:), intent(inout)  FLUX_ATM,
dimension(:), intent(inout)  FLUX_BEN,
integer, intent(in)  NPLAN 
)

Definition at line 1003 of file t3d_aed2.F90.

+ Here is the caller graph for this function:

◆ do_aed2_models()

subroutine, public t3d_aed2::do_aed2_models ( integer, intent(in)  NCELLS,
integer, intent(in)  NCOLS,
integer, intent(in)  NPLAN,
double precision, dimension(:,:,:), intent(inout)  FLUXAED2,
double precision, dimension(:,:), intent(out)  EXTCAED2,
type(bief_obj), intent(in)  TA 
)

Definition at line 1285 of file t3d_aed2.F90.

+ Here is the call graph for this function:

◆ init_aed2_models()

subroutine, public t3d_aed2::init_aed2_models ( integer, intent(in)  NAMLST,
character(len=*), intent(in)  DNAME,
integer, intent(out)  NWQ_VAR,
integer, intent(out)  NBEN_VAR,
integer, intent(out)  NDIAG_VAR 
)

Definition at line 134 of file t3d_aed2.F90.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ init_var_aed2_models()

subroutine, public t3d_aed2::init_var_aed2_models ( integer, intent(in)  NCELLS,
intent(in)  CC_,
intent(in)  CC_DIAG_,
integer, intent(inout)  NWQ,
integer, intent(inout)  NWQBEN,
integer, dimension(:), intent(in), pointer  SM,
integer, dimension(:), intent(in), pointer  BM 
)

Definition at line 394 of file t3d_aed2.F90.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ light()

subroutine t3d_aed2::light ( type (aed2_column_t), dimension(:), intent(inout)  COLUMN,
integer, intent(in)  COUNT,
intent(in)  IO,
dimension(:), intent(inout)  EXTC,
dimension(:), intent(inout)  PAR_,
dimension(:), intent(inout)  H_ 
)

Definition at line 1565 of file t3d_aed2.F90.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ names_var_aed2()

subroutine, public t3d_aed2::names_var_aed2 ( integer, intent(in)  NV_AED2,
character(len=16), dimension(:), intent(out), allocatable  NAMESAED2 
)

Definition at line 347 of file t3d_aed2.F90.

+ Here is the caller graph for this function:

◆ particles()

subroutine t3d_aed2::particles ( type (aed2_column_t), dimension(:), intent(inout)  COLUMN,
integer, intent(in)  COUNT,
dimension(:), intent(inout)  H_ 
)

Definition at line 1810 of file t3d_aed2.F90.

+ Here is the caller graph for this function:

◆ riparian()

logical function t3d_aed2::riparian ( type (aed2_column_t), dimension(:), intent(inout)  COLUMN,
logical, intent(in)  ACTV,
intent(inout)  SHADE_FRAC,
intent(inout)  RAIN_LOSS 
)

Definition at line 1728 of file t3d_aed2.F90.

◆ set_env_aed2_models()

subroutine, public t3d_aed2::set_env_aed2_models ( intent(in)  DT_,
pointer  TEMP_,
pointer  SALT_,
pointer  RHO_,
pointer  H_,
pointer  TSS_,
pointer  RAD_,
pointer  EXTCOEFF_,
pointer  AREA_,
pointer  I_0_,
pointer  WND_,
pointer  RAIN_,
pointer  AIR_TEMP_,
pointer  USTAR_BED_,
pointer  USTAR_SURF_,
pointer  Z_,
pointer  BATHY_,
integer, dimension(:,:), intent(in), pointer  MAT_ID_,
logical, dimension(:), intent(in), pointer  ACTIVE_,
integer, dimension(:), intent(in), pointer  BENTH_MAP_,
pointer  BIODRAG_,
pointer  SOLARSHADE_,
pointer  RAINLOSS_ 
)

Definition at line 725 of file t3d_aed2.F90.

+ Here is the caller graph for this function:

◆ settling()

subroutine t3d_aed2::settling ( integer, intent(in)  N,
intent(in)  DTAED2,
dimension(:), intent(in)  H_AED2,
dimension(:), intent(in)  WW,
intent(inout)  FSED,
dimension(:), intent(inout)  Y 
)

Definition at line 1625 of file t3d_aed2.F90.

+ Here is the caller graph for this function:

◆ update()

subroutine t3d_aed2::update ( type (aed2_column_t), dimension(:), intent(inout)  COLUMN,
integer, intent(in)  COUNT 
)

Definition at line 1775 of file t3d_aed2.F90.

+ Here is the caller graph for this function:

Variable Documentation

◆ active

logical, dimension(:), pointer t3d_aed2::active

Definition at line 84 of file t3d_aed2.F90.

◆ benth_map

integer, dimension(:), pointer t3d_aed2::benth_map

Definition at line 85 of file t3d_aed2.F90.

◆ do_2d_atm_flux

logical t3d_aed2::do_2d_atm_flux

Definition at line 114 of file t3d_aed2.F90.

◆ do_limiter

logical t3d_aed2::do_limiter

Definition at line 114 of file t3d_aed2.F90.

◆ do_particle_bgc

logical t3d_aed2::do_particle_bgc

Definition at line 114 of file t3d_aed2.F90.

◆ do_zone_averaging

logical t3d_aed2::do_zone_averaging = .FALSE.

Definition at line 121 of file t3d_aed2.F90.

◆ ext_tss_extinction

logical t3d_aed2::ext_tss_extinction

Definition at line 114 of file t3d_aed2.F90.

◆ init_values_file

character(len=128) t3d_aed2::init_values_file = ''

Definition at line 81 of file t3d_aed2.F90.

◆ link_bottom_drag

logical t3d_aed2::link_bottom_drag

Definition at line 114 of file t3d_aed2.F90.

◆ link_ext_par

logical t3d_aed2::link_ext_par

Definition at line 114 of file t3d_aed2.F90.

◆ link_rain_loss

logical t3d_aed2::link_rain_loss

Definition at line 114 of file t3d_aed2.F90.

◆ link_solar_shade

logical t3d_aed2::link_solar_shade

Definition at line 114 of file t3d_aed2.F90.

◆ link_surface_drag

logical t3d_aed2::link_surface_drag

Definition at line 114 of file t3d_aed2.F90.

◆ link_water_clarity

logical t3d_aed2::link_water_clarity

Definition at line 114 of file t3d_aed2.F90.

◆ link_water_density

logical t3d_aed2::link_water_density

Definition at line 114 of file t3d_aed2.F90.

◆ mat

integer, dimension(:,:), pointer t3d_aed2::mat

Definition at line 111 of file t3d_aed2.F90.

◆ n_aed2_vars

integer t3d_aed2::n_aed2_vars

Definition at line 124 of file t3d_aed2.F90.

◆ n_vars

integer t3d_aed2::n_vars

Definition at line 124 of file t3d_aed2.F90.

◆ n_vars_ben

integer t3d_aed2::n_vars_ben

Definition at line 124 of file t3d_aed2.F90.

◆ n_vars_diag

integer t3d_aed2::n_vars_diag

Definition at line 124 of file t3d_aed2.F90.

◆ n_vars_diag_sheet

integer t3d_aed2::n_vars_diag_sheet

Definition at line 125 of file t3d_aed2.F90.

◆ old_zones

logical t3d_aed2::old_zones = .TRUE.

Definition at line 120 of file t3d_aed2.F90.

◆ solution_method

integer t3d_aed2::solution_method

Definition at line 72 of file t3d_aed2.F90.

◆ surf_map

integer, dimension(:), pointer t3d_aed2::surf_map

Definition at line 85 of file t3d_aed2.F90.