Opened 16 years ago

Closed 16 years ago

#180 closed upgrade (Done)

sediment.F restructuring

Reported by: jcwarner Owned by: arango
Priority: major Milestone: Release ROMS/TOMS 3.2
Component: Nonlinear Version: 3.2
Keywords: Cc:

Description (last modified by arango)

It has been decided to restructure the routine sediment.F. That routine was becoming very lengthy and difficult to manage. The restructuring consists of distributing the components of sediment.F into several new routines and adding new routines. This will allow the different components to be more easily updated and to more easily allow future contributions.

Routines that were modified/created:

M      ROMS/External/ocean_shoreface.in
M      ROMS/External/coupling_inlet_test.in
M      ROMS/External/varinfo.dat
M      ROMS/Nonlinear/sediment.F
M      ROMS/Nonlinear/bedbiodiff.F
A      ROMS/Nonlinear/bed_cohesive.F
A  +   ROMS/Nonlinear/bottom.F
M      ROMS/Nonlinear/bedload.F
M      ROMS/Nonlinear/bed.F
A  +   ROMS/Nonlinear/dep_ero.F
M      ROMS/Nonlinear/settling.F
M      ROMS/Utility/inp_par.F
M      ROMS/Modules/mod_sediment.F
M      ROMS/Modules/mod_ncparam.F
M      ROMS/Modules/mod_ocean.F

These files are in my branch. Please review for inclusion to distributed code.

Change History (1)

comment:1 by arango, 16 years ago

Description: modified (diff)
Resolution: Done
Status: newclosed

The new sediment model structure has the following routines:

sediment.F               sediment model driver
sed_bed.F                bed stratigraphy (noncohesive)
sed_bed_cohesive.F       bed stratigraphy (noncohesive & cohesive)
sed_bedload.F            bedload transport
sed_biodiff.F            bed biodiffusivity
sed_fluxes.F             sediment erosion and deposition
sed_settling.F           sediment vertical settling
sed_surface.F            sediment surface layer properties

Notice that all the sediment model routines have the sed_ prefix so they can be easily identified. We are still working on new routines sed_bed_cohesive.F and sed_biodiff.F. These two routines are still experimental and will distributed latter.

Note: See TracTickets for help on using tickets.