Model Contribution Guidelines#

To contribute your Cascadia Earth model to CRESCENT:

  • Study Area Requirement: The majority of the model must fall within the CRESCENT CVM footprint (latitude: 39° to 52°, longitude: -130° to -116°) or be completely contained in it.

  • Peer-reviewed: All models must be published in a peer-reviewed paper. Include a publicly accessible download link to the peer-reviewed article describing this model to the submission.

  • Standards Compliance: All models must adhere to the CVM Standards and Conventions.

  • Model Preparation: Follow the steps outlined in the How to Prepare Your Model section below.

  • Submission Request: Visit the CRESCENT-CVM GitHub Issue Page and create a submission request.

    • Your request must include a download link to your model.

    • Do not attach model files directly to the issue request.

How to Prepare Your Model#

To ensure your model complies with CVM standards, please follow the following conversion and validation steps depending on your original model’s data format.

Format Conversion#

Please Note: CVM follows a specific variable naming convention, as outlined in the Model Variable Naming and Unit Requirements section of Standards and Conventions. Please rename your variables accordingly.

CSV to netCDF4 or HDF5#

  • If your original model is in CSV format and you want to convert it to netCDF4, please follow the steps outlined under cvm_writer_3D or cvm_writer_2D for the 3D and 2D models respectively.

  • If you want to convert your CSV files to HDF5 format, please follow the steps outlined under cvm_writer_h5.

netCDF to CVM-compatible netCDF4#

If your original model is in a valid netCDF3 or netCDF4 Classic format, please follow the steps under netcdf_to_cvm to ensure that it complies with the CVM standards.

Model File Validation#

Validating netCDF Files and Creating the metadata JSON file#

  • Please verify the netCDF file’s metadata content using cvm_inspector.

  • Please verify the netCDF file’s metadata and create a slice to validate the file content using cvm_slicer.

  • Use the netcdf_to_geocsv tool with -m true option to create a JSON file containing your files metadata.

Validating HDF5 Files#

  • Please verify their metadata and create a slice to validate the file content using the cvm_slicer_h5 Tool (coming soon).