HYPE
Modules | Procedures | Variables
ll_proc.f90 File Reference

Modules

module  layeredlake_processes
 

Procedures

subroutine, public layeredlake_processes::add_water_to_bottom_lake_layer (i, itype, numsubst, qin, cqin, lakestate)
 
subroutine, public layeredlake_processes::add_water_to_layered_lake_from_above (i, itype, numsubst, qin, cqin, lakestate)
 
subroutine, public layeredlake_processes::change_water_volume_of_top_lake_layer (i, itype, deltaw, lakestate)
 
subroutine layeredlake_processes::add_water_to_lake_layer_based_on_density (i, itype, numsubst, qin, cqin, lakestate)
 
real function, public layeredlake_processes::lake_epilimnion_depth (lakearea)
 
real function, public layeredlake_processes::lake_area_at_depthz (i, itype, depthz)
 
real function layeredlake_processes::lake_area_at_depthx (i, itype, depthx)
 
real function layeredlake_processes::lake_volume_at_depthz (i, itype, depthz)
 
real function layeredlake_processes::lake_volume_at_depthx (i, itype, depthx)
 
real function layeredlake_processes::lake_voldepth_at_depthz (i, itype, depthz)
 
real function layeredlake_processes::lake_voldepth_at_depthx (i, itype, depthx)
 
integer function, public layeredlake_processes::layer_at_depthz (isb, itype, depthz, lakestate)
 
real function, public layeredlake_processes::lake_depthx_at_voldepth (i, itype, volumemm)
 
real function, public layeredlake_processes::lake_depthz_at_voldepth (i, itype, volumemm)
 
subroutine, public layeredlake_processes::layered_lake_average_concentration (itype, i, ns, lakestate, conc)
 
subroutine, public layeredlake_processes::layered_lake_sinking_and_settling (ktop, i, substance, watertype, lakearea, sedrate, limsedpar, lakestate, netchange, sedpooladd)
 
real function, public layeredlake_processes::max_lake_depth (i, itype)
 
subroutine, public layeredlake_processes::mix_lake_layers (i, itype, k1in, k2in, lakestate, rhodiff, mixall)
 
subroutine, public layeredlake_processes::move_water_volume_between_lake_layers (i, itype, kfrom, kto, qin, lakestate)
 
subroutine layeredlake_processes::move_water_flow_between_lake_layers (i, itype, kfrom, kto, qin, lakestate)
 
subroutine layeredlake_processes::move_water_between_lake_layers (i, itype, kfrom, kto, qinmm, lakestate)
 
real function, public layeredlake_processes::lake_bottomarea_below_depthz (i, itype, depthz)
 
real function layeredlake_processes::lake_bottomarea_below_depthx (i, itype, depthx)
 
real function, public layeredlake_processes::lake_bottomarea_in_layerz (i, itype, depthz1, depthz2)
 
real function layeredlake_processes::lake_bottomarea_in_layerx (i, itype, depthx2, depthx1)
 
subroutine, public layeredlake_processes::remove_lake_water_from_top (i, itype, numsubst, qwant, qout, cqout, lakestate, cqlayer_in)
 
subroutine layeredlake_processes::remove_lake_water_specified_by_layer (i, itype, ns, qwant, qfraction, qout, cqout, lakestate)
 
subroutine, public layeredlake_processes::remove_outflow_from_layered_lake (i, itype, ns, outflowmm, ldepthm, lakewstmm, coutflow, lakestate)
 
subroutine, public layeredlake_processes::reset_lake_layers (itype, isb, lakearea, lakestate)
 
subroutine, public layeredlake_processes::set_lake_layervolumes (itype, isb, epidepth, maxdepth, currentdepth, volldepth)
 
integer function, public layeredlake_processes::top_lake_layer (itype, isb, lakestate)
 

Variables

character(len=46), dimension(2) layeredlake_processes::errstring
 

Detailed Description

Contains module layeredlake_processes.