!> \mainpage Delft3D-WAQ documentation
!> Use the first \"Modules\" item or tab to reach grouped tables of source code\n
!> The following groups are distinguished:
!> \li input processing
!> \li functional modules for input processing
!> \li advection diffusion solvers
!> \li functional modules for simulation
!> \li water quality processes
!>
!> Use the \"File List\" item or \"Files\" tab to get an alphabetic list of all source files
!<
!> \defgroup input input processing
!>
!> method | solver | Numerical method | stability |
!> | delwaq2.f | Main program of the simulations step | |
!> 1 | dlwqn1.f | First order upwind in space and time | explicit |
!> | |
!> dlwq16.f | Fills derivative with advection diffusion processes |
!> dlwq18.f | Sets an explicit time step from the derivative |
!> | |
!> 2 | dlwqn2.f | First order upwind in space 2nd order Runge Kutta in time | explicit |
!> | |
!> dlwq16.f | Fills derivative with advection diffusion processes |
!> dlwq20.f | Sets a preliminary step of dt to provide concentrations |
!> dlwq16.f | Fills derivative with advection diffusion processes from these new concentrations |
!> dlwq18.f | Sets a full final step of 2*dt |
!> | |
!> 3 | dlwqn3.f | Second order Lax Wendrof in space and time | explicit |
!> | |
!> dlwq30.f | Fills derivative with advection diffusion processes |
!> dlwq18.f | Sets an explicit time step from the derivative |
!> | |
!> 4 | dlwqn4.f | Horizontal ADI on regular grid, vertical implicit central | half implicit |
!> | |
!> dlwq40.f | Fills derivative with advection diffusion processes in one horizontal explicit direction |
!> dlwq42.f | Sets an explicit time step from the derivative |
!> dlwq43.f | Fills derivative with advection diffusion processes in other horizontal direction, performs implicit double sweep |
!> dlwq44.f | Update the necessary arrays |
!> dlwq46.f | Mass balances for this method |
!> | |
!> 5 | dlwqn5.f | Flux corrected transport according to Boris and Book (FCT) | explicit |
!> | |
!> dlwq50.f | Fills derivative with advection processes only |
!> dlwq18.f | Sets an explicit time step from the derivative |
!> dlwq51.f | Perform a flux correction step on this preliminary result |
!> dlwq52.f | Update the necessary arrays |
!> | |
!> 6 | dlwqn6.f | Stationary first order upwind in space, direct method | implicit |
!> | |
!> dlwq60.f | Scales derivative coming from processes routine |
!> dlwq61.f | Fills the diagonal for 1 substance |
!> dlwq62.f | Fills the sparce matrix with advection diffusion terms |
!> dlwq67.f | Sets diagonal entries of approximately 0.0 at 1.0 |
!> delmat.f | Direct matrix solver |
!> dlwq63.f | Update the necessary arrays |
!> dlwq64.f | Makes mass balances for this method |
!> dlwq66.f | Update the necessary arrays |
!> | |
!> 7 | dlwqn7.f | Stationary central in space, direct method | implicit |
!> | |
!> dlwq60.f | Scales derivative coming from processes routine |
!> dlwq61.f | Fills the diagonal for 1 substance |
!> dlwq70.f | Fills the sparce matrix with advection diffusion terms |
!> dlwq67.f | Sets diagonal entries of approximately 0.0 at 1.0 |
!> delmat.f | Direct matrix solver |
!> dlwq63.f | Update the necessary arrays |
!> dlwq71.f | Makes mass balances for this method |
!> dlwq66.f | Update the necessary arrays |
!> | |
!> 8 | dlwqn8.f | Stationary first order upwind in space, iterative method | obsolete |
!> | | This method is obsolete | |
!> 9 | dlwqn9.f | Stationary central in space, iterative method | obsolete |
!> | | This method is obsolete | |
!> 10 | dlwqnb.f | First order upwind in space, implicit, direct method | implicit |
!> | |
!> dlwqb8.f | Restores CONC array from MASS array |
!> dlwqb3.f | New volumes from optional computational volumes |
!> dlwqb1.f | Fills the diagonal for 1 substance |
!> dlwqb6.f | Computes right hand side |
!> dlwqb7.f | Fills the sparce matrix with advection diffusion terms |
!> dlwqb9.f | Fills the sparce matrix with advection diffusion terms |
!> delmat.f | Direct matrix solver |
!> dlwqb2.f | Update the necessary arrays |
!> dlwqb5.f | Makes mass balances for this method |
!> dlwqb4.f | Update the necessary arrays |
!> | |
!> 11 | dlwqnc.f | First order upwind in space, implicit central vertical | explicit |
!> | |
!> dlwq16.f | Fills derivative with advection diffusion processes |
!> dlwq42.f | Sets an explicit time step from the derivative |
!> dlwqd1.f | Sets an implicit time step for the central transport of the vertical |
!> dlwqd2.f | Forester filter to avoid spurious extremes |
!> dlwq44.f | Update the necessary arrays |
!> dlwq46.f | Mass balances for this method |
!> | |
!> 12 | dlwqnd.f | FCT horizontal, central implicit vertical | explicit |
!> | |
!> dlwq50.f | Fills derivative with advection processes only |
!> dlwq18.f | Sets an explicit time step from the derivative |
!> dlwq51.f | Perform a flux correction step on this preliminary result |
!> dlwq52.f | Update the necessary arrays |
!> dlwq42.f | Sets volumes on the diagonal |
!> dlwqd1.f | Sets an implicit time step for the central transport of the vertical |
!> dlwqd2.f | Forester filter to avoid spurious extremes |
!> dlwq44.f | Update the necessary arrays |
!> dlwq46.f | Mass balances for this method |
!> | |
!> 13 | dlwqne.f | First order upwind in space, upwind implicit vertical | explicit |
!> | |
!> dlwq16.f | Fills derivative with advection diffusion processes |
!> dlwq42.f | Sets volumes on the diagonal |
!> dlwqe1.f | Sets an implicit time step for the upwind transport of the vertical |
!> dlwq44.f | Update the necessary arrays |
!> dlwq46.f | Mass balances for this method |
!> | |
!> 14 | dlwqna.f | FCT horizontal, upwind implicit vertical | explicit |
!> | |
!> dlwq50.f | Fills derivative with advection processes only |
!> dlwq18.f | Sets an explicit time step from the derivative |
!> dlwq51.f | Perform a flux correction step on this preliminary result |
!> dlwq52.f | Update the necessary arrays |
!> dlwq42.f | Sets volumes on the diagonal |
!> dlwqe1.f | Sets an implicit time step for the upwind transport of the vertical |
!> dlwq44.f | Update the necessary arrays |
!> dlwq46.f | Mass balances for this method |
!> | |
!> 15 | dlwqnf.f | First order upwind, iterative GMRES solver | implicit |
!> | |
!> dlwqf1.f | Initializes the necessary pointers for matrices and vectors for fast solver |
!> dlwqb8.f | Restores CONC array from MASS array |
!> dlwqm7.f | Makes mixing length array according to numerical settings |
!> dlwqf2.f90 | Initializes the diagonal |
!> dlwqf3.f90 | Fills the sparce matrix with advection and diffusion terms (one substance at a time) |
!> dlwqf4.f90 | Computes Right Hand Side (one substance at a time) |
!> sgmres.f90 | The Krilov subspace iterative sparce matrix solver |
!> dlwqf6.f90 | Copies the solution for this substance in the total substances array |
!> dlwqb5.f | Makes mass balances for this method |
!> dlwqb4.f | Update the necessary arrays |
!> | |
!> 16 | dlwqng.f | Upwind horizontally, central vertically, GMRES solver | implicit |
!> | |
!> dlwqf1.f | Initializes the necessary pointers for matrices and vectors for fast solver |
!> dlwqb8.f | Restores CONC array from MASS array |
!> dlwqf2.f90 | Initializes the diagonal |
!> dlwqg3.f90 | Fills the sparce matrix with advection and diffusion terms (one substance at a time) |
!> dlwqf4.f90 | Computes Right Hand Side (one substance at a time) |
!> sgmres.f90 | The Krilov subspace iterative sparce matrix solver |
!> dlwqf6.f90 | Copies the solution for this substance in the total substances array |
!> dlwqb5.f | Makes mass balances for this method |
!> dlwqb4.f | Update the necessary arrays |
!> | |
!> 17 | dlwqnh.f | First order upwind, iterative stationary GMRES solver | implicit |
!> | |
!> dlwqm7.f | Makes mixing length array according to numerical settings |
!> dlwqh1.f | Initializes the diagonal |
!> dlwqf3.f90 | Fills the sparce matrix with advection and diffusion terms (one substance at a time) |
!> dlwqh3.f | Computes Right Hand Side (one substance at a time) |
!> sgmres.f90 | The Krilov subspace iterative sparce matrix solver |
!> dlwqf6.f90 | Copies the solution for this substance in the total substances array |
!> dlwq64.f | Makes mass balances for this method |
!> dlwq66.f | Update the necessary arrays |
!> | |
!> 18 | dlwqni.f | Upwind horizontally, central vertically, stationary GMRES solver | implicit |
!> | |
!> dlwqm7.f | Makes mixing length array according to numerical settings |
!> dlwqh1.f | Initializes the diagonal |
!> dlwqf3.f90 | Fills the sparce matrix with advection and diffusion terms (one substance at a time) |
!> dlwqh3.f | Computes Right Hand Side (one substance at a time) |
!> sgmres.f90 | The Krilov subspace iterative sparce matrix solver |
!> dlwqf6.f90 | Copies the solution for this substance in the total substances array |
!> dlwq64.f | Makes mass balances for this method |
!> dlwq66.f | Update the necessary arrays |
!> | |
!> 19 | dlwqnj.f | ADI solver of Delft3D-FLOW (difu) 3rd order, upwind vertically | half implicit |
!> | |
!> dlinit.f | Initializes the Delft3D-Flow ADE solver arrays |
!> dlconv.f | Converts the hydrodynamics to Delft3D-Flow ADE full matrix arrays |
!> dldifu.f | Aims to be identical to the Delft3D-Flow difu.f90 source file. Is difficult to maintain. |
!> dlflux.f | Computes fluxes for balances for this solver |
!> dlmasb.f | Makes the mass balances from these fluxes |
!> dlback.f | Back conversion of some arrays |
!> | |
!> 20 | dlwqnj.f | ADI solver of Delft3D-FLOW (difu) 3rd order, central vertically | half implicit |
!> | |
!> dlinit.f | Initializes the Delft3D-Flow ADE solver arrays |
!> dlconv.f | Converts the hydrodynamics to Delft3D-Flow ADE full matrix arrays |
!> dldifu.f | Aims to be identical to the Delft3D-Flow difu.f90 source file. Is difficult to maintain. |
!> dlflux.f | Computes fluxes for balances for this solver |
!> dlmasb.f | Makes the mass balances from these fluxes |
!> dlback.f | Back conversion of some arrays |
!> dlwqd2.f | Forester filter to avoid spurious extremes |
!> | |
!> 21 | dlwqnm.f | Self adjusting theta method, Salezac limiter | implicit |
!> | |
!> dlwqf1.f | Initializes the necessary pointers for matrices and vectors for fast solver |
!> dlwqm7.f | Makes mixing length array according to numerical settings |
!> dlwqm0.f | Makes specific flow and dispersion arrays for this substance |
!> dlwqm1.f | Computes space and time varyin theta coefficients |
!> dlwq_output_theta.f | Saves a theta field for output for the first substance only (often continuity) |
!> dlwqm2.f | Constructs the sparse advection diffusion matrix |
!> dlwqm3.f | Constructs the right hand side |
!> sgmres.f90 | The Krilov subspace iterative sparce matrix solver |
!> dlwqm4.f | Makes the mass balance |
!> dlwqm5.f | Flux correction according to Salezac |
!> dlwqb4.f | Update the necessary arrays |
!> proint.f | Integrate the fluxes at dump segments |
!> | |
!> 22 | dlwqnm.f | Self adjusting theta method, Boris and Book limiter | implicit |
!> | |
!> dlwqf1.f | Initializes the necessary pointers for matrices and vectors for fast solver |
!> dlwqm7.f | Makes mixing length array according to numerical settings |
!> dlwqm0.f | Makes specific flow and dispersion arrays for this substance |
!> dlwqm1.f | Computes space and time varyin theta coefficients |
!> dlwq_output_theta.f | Saves a theta field for output for the first substance only (often continuity) |
!> dlwqm2.f | Constructs the sparse advection diffusion matrix |
!> dlwqm3.f | Constructs the right hand side |
!> sgmres.f90 | The Krilov subspace iterative sparce matrix solver |
!> dlwqm4.f | Makes the mass balance |
!> dlwqm8.f | Flux correction according to Boris and Book |
!> dlwqb4.f | Update the necessary arrays |
!> proint.f | Integrate the fluxes at dump segments |
!> | |
!>
!> \defgroup run_funcs functional modules for simulation
!>
!> group | source file | function | remark |
!> age residense time | | | |
!> | restim.f | Residence time per volume, for advective transport only | |
!> | weirch.f | Calculates the residence time of a volume | |
!> | watage.f | Age of water through the tracer substances | |
!> statistics | | | |
!> | staday.f | Periodic (day) average of a given substance | |
!> | stadpt.f | Depth-averaged, max and min value per timestep | |
!> | stadsc.f | Mean, min, max, stdev of an output variable | |
!> | stageo.f | Geometric mean of a variable during a certian time span | |
!> | staprc.f | Exceedence frequency, its complement and the mean | |
!> | staqtl.f | Quantiles for a given substance during a given period | |
!> bacteria | | | |
!> | bacmrt.f | Mortality of bacteria depending on UV-light, salinity and temperature | |
!> | groab.f | Aerobic growth of nitrifying autotrophic bact. | |
!> | grohb.f | Growth of heterotrophic bact. on Cdom and Cfom | |
!> | lysis.f | Lysis of bacteria | |
!> | sedcar.f | Sedimentation routine used for IMx, OOC, algae, BOD pools, bacteria etc. | |
!> | sumcol.f | Sum of all Coliform Bacteria | |
!> inorganic sediment | | | |
!> | atmdep.f | Atmosferic deposition and diffuse input of IMx, N, P, Org_us and Metals | |
!> | burcar.f | Burial of IMx, DetC, OOC, Green, Diat and AAP | |
!> | calsnd.f | Transport of non-cohesive sediment | |
!> | calsed.f | Sedimentation velocity IMx, DetC OOC, BODC, all algea = f (Temp SS Sal) | |
!> | digcar.f | Digging of IMx, DetC, OOC, Green, Diat and AAP | |
!> | dmvol.f | Volume of dry matter in a segment | |
!> | rescar.f | Resuspension of particulates by fraction * resdm, from S2 if S1 is exhausted | |
!> | sedcar.f | Sedimentation routine used for IMx, OOC, algae, BOD pools, bacteria etc. | |
!> | wkcomp.f | Computes sum parameters from fractions (GEM) | |
!> BOD oxygen OC | | | |
!> | bod.f | Calculates the bod5 and bod-inf from available model substances | |
!> | bodcod.f | Decay of BOD, COD and NBOD and associated oxygen consumption | |
!> | botmin.f | Mineralisation of organic substances and desorption of AAP in the bed (S1,S2) for C, N, P and Si. | |
!> | burcar.f | Burial of IMx, DetC, OOC, Green, Diat and AAP | |
!> | calsed.f | Sedimentation velocity IMx, DetC OOC, BODC, all algea = f (Temp SS Sal) | |
!> | d40blo.f | BLOOM II algae module | |
!> | d40swi.f | Sediment-water interaction, the SWITCH module | |
!> | decbod.f | Oxydation of BOD-fractions with Monod kinetics for the TEWOR models | |
!> | decfsn.f | Mineralisation of fast composing detritus and conversion of the C:N and C:P ratios | almost identical to decfst |
!> | decfst.f | Mineralisation of fast composing detritus with equal rations for C, N and P | why 2 separate routines ? |
!> | decref.f | Mineralisation of refractory detritus C, N and P | why 2 separate routines ? |
!> | decren.f | Mineralisation of refractory detritus C, N and P | is identical to decref !! |
!> | decsln.f | Mineralisation of fast composing detritus and conversion of the C:N and C:P ratios | almost identical to decslw |
!> | decslw.f | Mineralisation of fast composing detritus with equal rations for C, N and P | why 2 separate routines ? |
!> | densed.f | Denitrification in sediment | |
!> | denwat.f | Denitrification in water column | |
!> | digcar.f | Digging of IMx, DetC, OOC, Green, Diat and AAP | |
!> | gemmfb.f | GEM microfytobenthos production | |
!> | gemmnd.f | GEM algae primary production module | |
!> | gemmin.f | GEM mineralisation | |
!> | groab.f | Aerobic growth of nitrifying autotrophic bact. | |
!> | makpoc.f | Derive OOC from IM-fractions and percentage POM in IMx | |
!> | methox.f | Oxidation of methane (new and generic) | |
!> | minlim.f | Mineralisation organic C, N, P and Si | |
!> | nitrif.f | Nitrification of ammonium + decay of CBOD | |
!> | oxymin.f | Potential daily mimimum dissolved oxygen concentration | |
!> | posoxy.f | Returns positive oxygen concentration or zero | |
!> | pripro.f | Nett primary production and mortality DYNAMO algae | |
!> | ptewor.f | Production fluxes for TEWOR+ | |
!> | rear.f | Reaeration of carbon dioxide and oxygen | |
!> | rescar.f | Resuspension of particulates by fraction * resdm, from S2 if S1 is exhausted | |
!> | sdppro.f | Traditional algal growth module (DYNAMO) | |
!> | satco2.f | Saturation concentration carbon dioxide | |
!> | satoxy.f | Saturation concentration of oxygen | |
!> | sedcar.f | Sedimentation routine used for IMx, OOC, algae, BOD pools, bacteria etc. | |
!> | sednut.f | Sedimentation of nutrients in the organic carbon matrix (GEM) | |
!> | sedox.f | Sediment oxygen demand | |
!> | sedsod.f | Sedimentation of oxygen demand | |
!> | strear.f | Aeration at weirs (Gameson and Nakasone) (input is array of structures) | |
!> | swbur.f | Fluxes in the water bed due to burial and digging | |
!> | varoxy.f | Variation of oxygen due to variation in primary production within day | |
!> | weirox.f | Rearation at weirs (input is a parameter indicating weir or not) | |
!> | wkcomp.f | Composition | |
!> nutrients | | | |
!> | adspo4.f | P-ad/desorption to particulate inorganic matter. 3 options for sorption formulation. | |
!> | atmdep.f | Atmosferic deposition and diffuse input of IMx, N, P, Org_us and Metals | |
!> | botmin.f | Mineralisation of organic substances and desorption of AAP in the bed (S1,S2) for C, N, P and Si. | |
!> | burcar.f | Burial of IMx, DetC, OOC, Green, Diat and AAP | |
!> | burnut.f | Burial of nutrients in organicC from S2 | |
!> | consbl.f | Grazing module | |
!> | d40blo.f | BLOOM II algae module | |
!> | d40swi.f | Sediment-water interaction, the SWITCH module | |
!> | decfsn.f | Mineralisation of fast composing detritus and conversion of the C:N and C:P ratios | almost identical to decfst |
!> | decfst.f | Mineralisation of fast composing detritus with equal rations for C, N and P | why 2 separate routines ? |
!> | decref.f | Mineralisation of refractory detritus C, N and P | why 2 separate routines ? |
!> | decren.f | Mineralisation of refractory detritus C, N and P | is identical to decref !! |
!> | decsln.f | Mineralisation of fast composing detritus and conversion of the C:N and C:P ratios | almost identical to decslw |
!> | decslw.f | Mineralisation of fast composing detritus with equal rations for C, N and P | why 2 separate routines ? |
!> | densed.f | Denitrification in sediment | |
!> | denwat.f | Denitrification in water column | |
!> | digcar.f | Digging of IMx, DetC, OOC, Green, Diat and AAP | |
!> | dignut.f | Digging of nutrients in organicC | |
!> | dissi.f | Dissolution of Si in opal (SWITCH defaults) | |
!> | dmvol.f | Volume of dry matter in a segment | |
!> | explfl.f | Simulation of explosive nutrient sediment release | |
!> | ferdom.f | Fermentation of dissolved fermentable org. matter | |
!> | gemcmp.f | GEM computation of C, N and P from stoichiometry | |
!> | gemmfb.f | GEM microfytobenthos production | |
!> | gemmin.f | GEM mineralisation | |
!> | gemmnd.f | GEM algae primary production module | |
!> | groab.f | Aerobic growth of nitrifying autotrophic bact. | |
!> | grohb.f | Growth of heterotrophic bact. on Cdom and Cfom | |
!> | hydpom.f | Hydrolysis of degradable particulate org. matter | |
!> | lysis.f | Lysis of bacteria | |
!> | mfbnut.f | Microfytobenthos nutrient concentration in the bottom GEM | |
!> | minlim.f | Mineralisation organic C, N, P and Si | |
!> | nh3fre.f | Calculation conc. unionized ammonia | |
!> | nitrif.f | Nitrification of ammonium + decay of CBOD | |
!> | nralgs.f | Nutrient release of algae in S1 and S2 | |
!> | nutcnk.f | Nutrient cycle model by Nakata and Kuramoto | |
!> | nutrel.f | Release (nutrients/detritus) by of mortality algae | |
!> | nutupt.f | Uptake of nutrients by growth of algae | |
!> | oyster.f | Oysterfarming as forcing function for primary consumption | |
!> | phcomb.f | Calculates total C, P, N, Si, Dm, Chlorophyll in algae from fractions in Bloom | |
!> | ptewor.f | Production fluxes for TEWOR+ | |
!> | resant.f | Resuspension of nutrients in organic carbon matrix | |
!> | rescar.f | Resuspension of particulates by fraction * resdm, from S2 if S1 is exhausted | |
!> | resnut.f | Resuspension (from 2 layers) of nutrients in the organic carbon matrix | |
!> | sdppro.f | Traditional algal growth module (DYNAMO) | |
!> | sedaap.f | Sedimentation flux and velocity for PAP and AAP (adsorbed PO4) | |
!> | sedcar.f | Sedimentation routine used for IMx, OOC, algae, BOD pools, bacteria etc. | |
!> | sednal.f | Sedimentation of nutrients in algae, diatoms | |
!> | sednut.f | Sedimentation of nutrients in the organic carbon matrix (GEM) | |
!> | swbura.f | Sedimentation of nutrients in organic carbon matrix (gx/m2/d => gC/m2/d) | |
!> | swburn.f | Sedimentation of nutrients in organic carbon matrix (gC/m2/d => gx/m2/d) | |
!> | swsedn.f | Sedimentation of nutrients in organic carbon matrix (SWITCH) | |
!> | vertnk.f | Vert.transport TIM for nutr. cycle model (Nakata and Kuramoto) | |
!> | vivia2.f | Dissolution/precipitation of P in vivianite | an error(?) corrected in vivian | |
!> | vivian.f | Dissolution/precipitation of P in vivianite | why 2 separate routines ? | |
!> | wkcomp.f | Composition | |
!> | zoodyn.f | Dynamic calculation of grazing and zooplankton biomass | |
!> algae growth | | | |
!> | algmrt.f | Algea mortality of greens and diatoms in the bed (S1,S2) DYNAMO | |
!> | bluetd.f | | |
!> | burcar.f | Burial of IMx, DetC, OOC, Green, Diat and AAP | |
!> | consbl.f | Grazing module | |
!> | d40blo.f | BLOOM II algae module | |
!> | depave.f | Average depth for a Bloom time step (typically a day) | |
!> | digcar.f | Digging of IMx, DetC, OOC, Green, Diat and AAP | |
!> | dlalg.f | Daylength function for algae DYNAMO | |
!> | dmvol.f | Volume of dry matter in a segment | |
!> | extinc.f | Extinction formulae ( inorganic , organic and algae ) | |
!> | gemmfb.f | GEM microfytobenthos production | |
!> | gemmnd.f | GEM algae primary production module | |
!> | gemnlm.f | GEM algae nutrient limitation function | |
!> | gemtmp.f | GEM algae temperature limitation function | |
!> | gmreed.f | Growth, mortality and decay of reed as helofyte filter | |
!> | mfbllm.f | Microfytobenthos light limitation function | |
!> | mndini.f | Initialisation MND algae GEM | |
!> | mndllm.f | MND algae light limitation function GEM | |
!> | nlalg.f | Nutrient limiation function for green algae | |
!> | oyster.f | Oysterfarming as forcing function for primary consumption | |
!> | phcomb.f | Calculates total C, P, N, Si, Dm, Chlorophyll in algae from fractions in Bloom | |
!> | phcomp.f | Composition of phytoplankton by summing algae fractions - Dynamo - GEM | |
!> | pocomp.f | Composition of POC by summing algae fractions Dynamo, Bloom and GEM | |
!> | pprlim.f | Limitation (numerical) on primary production DYNAMO | |
!> | pripro.f | Nett primary production and mortality DYNAMO algae | |
!> | radalg.f | Light efficiency function DYNAMO algae | |
!> | rdbalg.f | Light efficiency function DYNAMO algae | |
!> | resalg.f | Resuspension of algae using resdm * fraction | |
!> | ptewor.f | Production fluxes for TEWOR+ | |
!> | rescar.f | Resuspension of particulates by fraction * resdm, from S2 if S1 is exhausted | |
!> | sdppro.f | Nett primary production and mortality diatoms | |
!> | secchi.f | Extinction of visible-light (370-680nm) by inorganic, organic and algae | |
!> | sednal.f | Sedimentation of nutrients in algae, diatoms | |
!> | sedphy.f | Calculates the settling velocity of algae (BLOOM) | |
!> | ssedph.f | Sum of sedimentation flux of algae Dynamo - Bloom - GEM | |
!> | stvar.f | Dummy for consbl to save the state variables | |
!> | swbur.f | Fluxes in the water bed due to burial and digging | |
!> | swbura.f | Burial nutrients in diatoms from sediment S1 | |
!> | tfalg.f | Temperature functions for algae growth and mortality | |
!> | ulfix.f | Fixation of BLOOM algae at the water bed (e.g. for Ulvae) | |
!> | varoxy.f | Variation of primary production within day | |
!> | vtrans.f | Vertical distribution after a longer time span to correct 3D-BLOOM | |
!> | wkcomp.f | Composition | |
!> | zoodyn.f | Grazing module | |
!> Micro pollutants | | | |
!> | burhm.f | Burial of all heavy metals | |
!> | buromv.f | Burial of all organic micros from S1 and S2 | |
!> | cec.f | Calculation Cation Exchange Capacity | |
!> | degmp.f | Degradation of organic micropolutants | |
!> | digfix.f | Digging flux of reversible sorbed HM/OMP | |
!> | dighm.f | Digging of all heavy metals | |
!> | digomv.f | Digging of all organic micros towards S1 and S2 | |
!> | ksorhm.f | Slow adsorption and desorption of mive's. 3 compartment model instantaneous + 2 first order | |
!> | ksorom.f | Slow adsorption and desorption of omive's. 3 compartment model instantaneous + 2 first order | |
!> | metres.f | Resuspension of metals for western scheldt estuary | |
!> | norhm.f | Normalisation of heavy metal content of the total solid | |
!> | partmp.f | Partitioning of micropollutants | |
!> | resfix.f | Resuspension fluxes for HM/OMP are multiplied with fraction fixed HM/OMP | |
!> | reshm.f | Resuspension of adsorbed heavy metal | |
!> | resomv.f | Resuspension adsorbed organic micro pollutants | |
!> | rfpart.f | Reprofunctions for HM partition coefficients | |
!> | sedfix.f | Multiplication sedimentatio fluxes HM/OMP with fraction fixed HM/OMP | |
!> | sedhm.f | Sedimentation flux and velocity of adsorbed heavy metals | |
!> | sedomv.f | Sedimentation flux and velocity of adsorbed organic micro pollutants | |
!> | suloxi.f | Decay of metal sulfides for western scheldt estuary | |
!> | sulsed.f | Sedimentation of metal sulfides for Western Scheldt estuary | |
!> | swoxy.f | Partitioning switch in WC, S1 and S2 based on actual and critical oxygen concentration | |
!> | trcoef.f | Gas and liquid exchange organic micro pollutants (Lyman and O'Connor) | |
!> | vervlu.f | Atmospheric exch. OMPs (volatilization/intake) | |
!> | watmin.f | General mineralisation routine 0+1st order, temperature corrected | |
!> Physics | | | |
!> | calchz.f | Calculate chezy coefficient using roughness and depth | |
!> | caltau.f | Calculation of bottom friction | | |
!> | calvs.f | Calculate individual sedimentation velocities | |
!> | calwav.f | Wave characteristics | |
!> | chlor.f | Calculation of chloride from salinity | |
!> | clcrad.f | Radiation at segment upper and lower boundaries | |
!> | dayl.f | Daylength calculation | |
!> | ddelt.f | Scaling of model DT to aux time step | |
!> | ddepth.f | Dynamic calculation of the depth | |
!> | dsptra.f | Dispersion/diffusion in the sediment | |
!> | dsurf.f | Dynamic calculation of the horizontal surface area from volume and depth | |
!> | emersi.f | emersion of segments in z-layers, set segment features accordingly | |
!> | extina.f | Extinction of light by algae and POC | |
!> | extinc.f | Extinction formulae ( inorganic , organic and algae ) | |
!> | grd.f90 | gradient in density or in the horizontal stream velocity | |
!> | hdisp.f | (1D) Horizontal dispersion as velocity dependent reprofunction | |
!> | hdispv.f | (2D) Horizontal dispersion as velocity dependent reprofunction | |
!> | heatfl.f | Total heat flux for surface water absolute temperature model | |
!> | intpol.f | Depth where wave is created or wind fetch from wind direction | |
!> | linpol.f | Linear interpolation q-h relation | |
!> | meteo.f | Process meteo from various meteo-stations | |
!> | s2x.f90 | Conversion of variables per volume to per exchange by linear interpolation) | |
!> | stox3d.f | Vertical dispersion (segment -> exchange) | |
!> | temper.f | Exchange of excess temperature at the surface (Sweers) | |
!> | totdep.f | Total depth water column | |
!> | varsal.f | salinity in case of constant river discharge | |
!> | vdisp.f | Vertical dispersion in a stratified water body using Richardson's formulae | |
!> | veloc.f90 | Horizontal stream velocity in a segment based on flows at interfaces | |
!> | velocv.f90 | Horizontal stream velocity in a segment based on velocities at interfaces | |
!> | xtos3d.f | Conversion of units on interfaces to volumes for 3rd direction only | |
!> | xveloc.f | Calculation of velocity's on exchanges from flows | |
!> bed behaviour | | | |
!> | advtra.f | Advective transport, velocities and fluxes, of solids in sediment | |
!> | burial.f | Burial total bottom mass (dry matter) | |
!> | burcar.f | Burial of IMx, DetC, OOC, Green, Diat and AAP | |
!> | calsnd.f | Transport of non-cohesive sediment | |
!> | digcar.f | Digging of IMx, DetC, OOC, Green, Diat and AAP | |
!> | diggin.f | Digging dry matter to sediment S1 and S2 | |
!> | rescar.f | Resuspension of particulates by fraction * resdm, from S2 if S1 is exhausted | |
!> | sedcar.f | Sedimentation routine used for IMx, OOC, algae, BOD pools, bacteria etc. | |
!> | sedcom.f | Composition, thickness, total dry mass and density in sediment layers | |
!> | somres.f | Sum of (in)organic substances resusp./buried/digged from S1/S2 | |
!> | somsed.f | Total of all sedimenting substances | |
!> | trase2.f | Total of transport in sediment for 66 substances | |
!> chemistry | | | |
!> | cselac.f | Consumption of electron acceptors | |
!> | d40cha.f | CHARON chemical equilibrium module | |
!> | ebuch4.f | Ebullition of methane | |
!> | feadso.f | Computes Fe adsorbens for P for WESTERN SCHELDT ESTUARY only!! | |
!> | resdm.f | Resuspension total bottom material (dry mass) | |
!> | salin.f | Converts chloride concentration to salinity (Aquatic Chemistry p 567) | |
!> | satch4.f | Methane saturation concentration based on atmospheric methane pressure | |
!> | simph.f | Simple calculation of pH | |
!> | sulfid.f | Speciation of dissolved sulphide (S= and HS-) in pore water | |
!> | sulfox.f | Oxidation of dissolved sulphide (0 and 2nd order) (new, generic !) | |
!> | sulfpr.f | Precipitation and dissolution of sulphide as first order process | |
!>