ioos / Cloud-Sandbox

IOOS' Coastal Modeling Cloud Sandbox provides a framework for developing, modifying and running models in the cloud. It provides repeatable configurations, model code and required libraries, input data and analysis of model outputs. The Sandbox supports not only the development of services and models, but also Cloud HPC to run and validate models.
https://www-sandbox.ioos.us/
BSD 3-Clause "New" or "Revised" License
15 stars 12 forks source link

Document requirements and Implement model run(s) for Finite Volume Community Ocean Model (FVCOM) #57

Open ZacharyWills opened 1 year ago

ZacharyWills commented 1 year ago

Welcome to the IOOS Cloud-Sandbox!

Expected Behavior

A Finite Volume Community Ocean Model (FVCOM) version should be selected, compiled and made available to users of the Cloud-Sandbox.

Current Behavior

Finite Volume Community Ocean Model (FVCOM) is not available.

Possible Solution

The Source should be compiled periodically, a set of static configuration examples made available, and documentation should be written to describe not only how this is done but also the lifecycle of this model.

Steps to Reproduce or Implement:

Context

The National Ocean Service has adopted four different community code packages for use in the operational Coastal Ocean Modeling Framework (COMF):

Your Environment

ZacharyWills commented 4 months ago

https://github.com/FVCOM-GitHub/FVCOM

KatherinePowell-NOAA commented 4 months ago

I reviewed the FVCOM GitHub repo Readme file, cloned the source code, and started evaluating the installation steps.

The above was discussed with Zach, Michael, and Breanna and we noted several things:

1 - The GitHub instructions do not specify the versions to use for compilers or libraries (i.e., "Both NetCDF-C and NetCDF-Fortran are required. https://www.unidata.ucar.edu/software/netcdf/") 2 - Several optional Libraries are listed, but exact use cases will need to be identified. 3 - Installation instructions are incomplete and/or too broad (i.e., "Generate the module dependencies of FVCOM codes. This step is required only when there are new codes added.") 4 - The provided "Testsuite" (https://drive.google.com/file/d/1xwcFjzkSNT26FBu83pq2I8oIGzPqnjUn/view):