SPINS Development Plans: Difference between revisions

From Fluids Wiki
Jump to navigation Jump to search
Line 19: Line 19:


# DOCUMENTATION
# DOCUMENTATION
#* add a list of papers that have used SPINS
# I/O in NETCDF
# I/O in NETCDF
# Upper boundary condition (not clustering grid points at top)
# Upper boundary condition (not clustering grid points at top)

Revision as of 10:55, 26 October 2017

Things to add

  1. Diagnostics
    • Richardson number
    • APE - requires density to be density anomaly (fix when density is from equation of state)
    • Q and R
    • Mixing and Stirring
    • Energy flux through a plane
    • Area/Volume of a region meeting a specified criterion
    • Volume integrals of mapped grids require knowledge of hill (multiple by dx*dy*dz*(1-hill(ii)) instead of dx*dy*dz)
    • output diagnostics at optional time-steps (to be step in spins.conf)
  2. Chains and planes
  3. Verbosity flag for outputs
  4. Verbosity flag for debugging
  5. Increase/Decrease resolution by padding the spectra with zeros
  6. Make clean will clean all subdirectories in cases folder

Things to improve

  1. DOCUMENTATION
    • add a list of papers that have used SPINS
  2. I/O in NETCDF
  3. Upper boundary condition (not clustering grid points at top)
  4. Filter parameters and understanding
  5. Mapped grids still use an inverted vertical grid
  6. increase the time allotted for dumping
  7. random number generator uses the processor rank as a seed, maybe use time and rank?
  8. derivative.cpp use spins.deriv.conf (set in Options.cpp, but overwrite in case file);
  9. change spins.conf type from FOURIER to PERIODIC

Issues

  1. Scaling in mapped cases
  2. Update software packages