ROMS
Loading...
Searching...
No Matches
sediment_mod Module Reference

Functions/Subroutines

subroutine, public sediment (ng, tile)
 

Function/Subroutine Documentation

◆ sediment()

subroutine, public sediment_mod::sediment ( integer, intent(in) ng,
integer, intent(in) tile )

Definition at line 77 of file sediment.F.

78!***********************************************************************
79!
80# if defined COHESIVE_BED
81!! USE sed_bed_cohesive_mod, ONLY : sed_bed_cohesive
82# else
83 USE sed_bed_mod, ONLY : sed_bed
84# endif
85# ifdef BEDLOAD
86 USE sed_bedload_mod, ONLY : sed_bedload
87# endif
88# if defined SED_BIODIFF
89!! USE sed_biodiff_mod, ONLY : sed_biodiff
90# endif
91# ifdef SUSPLOAD
92 USE sed_fluxes_mod, ONLY : sed_fluxes
94# endif
96!
97! Imported variable declarations.
98!
99 integer, intent(in) :: ng, tile
100
101# ifdef BEDLOAD
102!
103!-----------------------------------------------------------------------
104! Compute sediment bedload transport.
105!-----------------------------------------------------------------------
106!
107 CALL sed_bedload (ng, tile)
108# endif
109
110# ifdef SUSPLOAD
111!
112!-----------------------------------------------------------------------
113! Compute sediment vertical settling.
114!-----------------------------------------------------------------------
115!
116 CALL sed_settling (ng, tile)
117!
118!-----------------------------------------------------------------------
119! Compute bed-water column exchanges: erosion and deposition.
120!-----------------------------------------------------------------------
121!
122 CALL sed_fluxes (ng, tile)
123# endif
124!
125!-----------------------------------------------------------------------
126! Compute sediment bed stratigraphy.
127!-----------------------------------------------------------------------
128!
129# if defined COHESIVE_BED
130!! CALL sed_bed_cohesive (ng, tile)
131# else
132 CALL sed_bed (ng, tile)
133# endif
134
135# if defined SED_BIODIFF
136!
137!-----------------------------------------------------------------------
138! Compute sediment bed biodiffusivity.
139!-----------------------------------------------------------------------
140!
141!! CALL sed_biodiff (ng, tile)
142# endif
143!
144!-----------------------------------------------------------------------
145! Compute sediment surface layer properties.
146!-----------------------------------------------------------------------
147!
148 CALL sed_surface (ng, tile)
149!
150 RETURN
subroutine, public sed_bed(ng, tile)
Definition sed_bed.F:32
subroutine, public sed_fluxes(ng, tile)
Definition sed_fluxes.F:35
subroutine, public sed_settling(ng, tile)
subroutine, public sed_surface(ng, tile)
Definition sed_surface.F:35
subroutine sed_bedload(ng, tile)
Definition sed_bedload.F:47

References sed_bed_mod::sed_bed(), sed_bedload(), sed_fluxes_mod::sed_fluxes(), sed_settling_mod::sed_settling(), and sed_surface_mod::sed_surface().

Referenced by main3d().

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