Skip to content

A Python wrapper to run the SVS (Soil, Vegetation, and Snow) land-surface model in point-mode.

Notifications You must be signed in to change notification settings

Alireza-Amani/svspyed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Python Wrapper for the SVS Land-Surface Model

Description

This project provides a Python interface for interacting with the SVS (Soil, Vegetation, and Snow) land-surface model (written in Fortran). This wrapper simplifies the process of configuring input parameters and executing the SVS model within a Pythonic workflow.

To use this wrapper, you must provide the compiled SVS executable.

Key Features

  • Input Management: Streamlined configuration of SVS model parameters and input files.
  • Output Handling: Convenient access to SVS model output files via Pandas DataFrames.
  • Parallel Execution: Run ensemble SVS simulations in parallel using Python's concurrent.futures module.

Prerequisites

  • Python 3.10
pip install -r requirements.txt

Installation

Usage

git clone hhtps://github.com/Alireza-Amani/svspyed
cd svspyed
pip install .

Note

The SVS model is developed and maintained by Environment and Climate Change Canada (ECCC). The SVS source code is not included in this repository. Please consult the following website for information on obtaining the SVS source code: https://wiki.gccollab.ca/MESH/MESH-SVS

Please do not hesitate to contact me if you have any questions or are interested in using this wrapper for your research.

About

A Python wrapper to run the SVS (Soil, Vegetation, and Snow) land-surface model in point-mode.

Resources

Stars

Watchers

Forks