Difference between revisions of "Share your tools"

From ccrmwiki
Jump to: navigation, search
 
(9 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
If you cannot upload your files due to either type or size restriction, please send them to yjzhang@vims.edu.
 
If you cannot upload your files due to either type or size restriction, please send them to yjzhang@vims.edu.
  
 +
== A matlab package for SCHISM pre- and post-processing==
 +
 +
Dr. Wenfan Wu completed a [https://github.com/wenfanwu/schism-toolbox MATLAB toolbox] designed for SCHISM recently.
 +
 +
This is a fairly complete toolbox, which can be used to generate most of the input files needed for schism simulations (eg. hgrid.gr3, vgrid.in, bctides.in, shapiro.gr3, sflux and so on), and visualize the model outputs.
 +
 +
==Python tool to forcing SCHISM with ROMS==
 +
 +
[https://github.com/ivicajan/ROMS2SCHISM Tool] from Dr. Ivica janekovic to generate boundary, nudging, initial and hotstart files from ROMS:
 +
 +
 +
Email to ivica.janekovic@uwa.edu.au for support.
 +
 +
= Python scripts to visualize SCHISM outputs=
 +
Dr. Benjamin Jacob (Hemlholtz-Zentrum Hereon, Germany) wrote a simple python GUI based on conda.
 +
 +
You can download the python script [https://github.com/BenjaminJacob86/schismview  here] 
 +
 +
= Python GUI to help create a SCHISM LSC<sup>2</sup> vertical grid=
 +
 +
From Dr. Remy Zyngfogel, a python toolbox to understand how changing one parameter affects the vertical grid.
 +
The user can extract transects and see the shape of the grid in real time.
 +
It is less powerful than using the FORTRAN code but it can gives a first view of what the LSC2 grid will look like.
 +
 +
This project was made with MetOcean Solution Ltd and Calypso Science Ltd.
 +
 +
 +
Link to [https://gitlab.com/calypsoscience/lscpy code]
  
 
=ADCIRC tidal package for US east coast=
 
=ADCIRC tidal package for US east coast=
Line 30: Line 58:
  
 
=viewgrid.py: Generate figures with grids, bathymetry, stations and vector fields=
 
=viewgrid.py: Generate figures with grids, bathymetry, stations and vector fields=
Authors: Alberto Azevedom André Fortunato<br/>
+
Authors: Alberto Azevedo, André Fortunato<br/>
 
Contacts: aazevedo@lnec.pt, afortunato@lnec.pt<br/>
 
Contacts: aazevedo@lnec.pt, afortunato@lnec.pt<br/>
 
Purpose: Generate figures with grids, bathymetry, stations and vector fields.<br/>
 
Purpose: Generate figures with grids, bathymetry, stations and vector fields.<br/>
 
Type: python<br/>
 
Type: python<br/>
 
Instructions: run as "viewgrid.py viewgrid.in". Check the file viewgrid.in.sample for instructions <br/>
 
Instructions: run as "viewgrid.py viewgrid.in". Check the file viewgrid.in.sample for instructions <br/>
Download: [File:[http://ccrm.vims.edu/yinglong/wiki_files/viewgrid.zip] <br/>
+
Download: [http://ccrm.vims.edu/yinglong/wiki_files/viewgrid.zip] <br/>

Latest revision as of 06:10, 28 November 2023

We encourage all users to share useful scripts/tools with the whole community. Please also include a short description to go with your scripts. If you cannot upload your files due to either type or size restriction, please send them to yjzhang@vims.edu.

A matlab package for SCHISM pre- and post-processing

Dr. Wenfan Wu completed a MATLAB toolbox designed for SCHISM recently.

This is a fairly complete toolbox, which can be used to generate most of the input files needed for schism simulations (eg. hgrid.gr3, vgrid.in, bctides.in, shapiro.gr3, sflux and so on), and visualize the model outputs.

Python tool to forcing SCHISM with ROMS

Tool from Dr. Ivica janekovic to generate boundary, nudging, initial and hotstart files from ROMS:


Email to ivica.janekovic@uwa.edu.au for support.

Python scripts to visualize SCHISM outputs

Dr. Benjamin Jacob (Hemlholtz-Zentrum Hereon, Germany) wrote a simple python GUI based on conda.

You can download the python script here

Python GUI to help create a SCHISM LSC2 vertical grid

From Dr. Remy Zyngfogel, a python toolbox to understand how changing one parameter affects the vertical grid. The user can extract transects and see the shape of the grid in real time. It is less powerful than using the FORTRAN code but it can gives a first view of what the LSC2 grid will look like.

This project was made with MetOcean Solution Ltd and Calypso Science Ltd.


Link to code

ADCIRC tidal package for US east coast

You can download the package here.

Nicegrid: a grid post-processor

Author: André Fortunato
Contact: afortunato@lnec.pt
Purpose: Grid post-processor to automatically improve a triangular grid. NICEGRID2 automatically adds and deletes elements and nodes, and reduces the element skewness.
Type: FORTRAN
Download: nicegrid2.zip
Reference:

  • Fortunato, A.B., N. Bruneau; A. Azevedo; M.A.V.C. Araújo; A. Oliveira. 2011. Automatic improvement of unstructured grids for coastal simulations. Journal of Coastal Research, Special Issue 64, 1028-1032.

Matlab wrapper scripts for visualization

Author: Ben Knight
Contact: Ben.Knight@cawthron.org.nz
Purpose: wrapper for the Matlab viz tool
Type: matlab
Links: [1].

Gambit pre-processing script

Author: Li, Jian
Contact:
Purpose: Script to convert Gambit grid format (.neu) to .gr3
Type:
Link: [2]

viewgrid.py: Generate figures with grids, bathymetry, stations and vector fields

Authors: Alberto Azevedo, André Fortunato
Contacts: aazevedo@lnec.pt, afortunato@lnec.pt
Purpose: Generate figures with grids, bathymetry, stations and vector fields.
Type: python
Instructions: run as "viewgrid.py viewgrid.in". Check the file viewgrid.in.sample for instructions
Download: [3]