All the files are protect by MIT Lincen, Use it, distribute it, and NEVER copyright them.
The main works are here:
- The algorithm to read, write, and deal with grids and arrays in geoscience.
- The handy tools for programing.
- Some handy tools for plotting.
- Handy tools for WRF
-
The framwork that using Slurm CLI to redistribute the simulation for ensemble simulations.
-
Based on OO, this framework can be working with only few commandlines:
-
SlurmController
strProject
: The name of projectstrPartition
: The partition name matching the setup for SlurmnumCoresPerNode
: The Cores per Node matching the setup for SlurmstrJobname
: The Jobname that used as the stdout/stderr matching SlurmstrRootdir
: The root of application folder, e.g.WRF
ifServerLog
: ON/OFF for storing the server log of the LEF-
InitEnsemble
: To init the ensemble simulation, to indicate that:members
: How many members for the simulationUsingNodes
: How many nodes for one ensemble member ( can be a fraction)
-
CreateMembers
: To create the members with some prefix + -
FileControl
: To manipulate the files for all the ensemble members -
RunMembers
: To execute the simulation of the ensemble members,- The executor need to be indicated
-
CheckMembersWRF
: A simple tool to check if the WRF of each member is still alive
-
-
-
The example of running WRF can be found in
run_lef_exaple.py
Will deal with gridcells.
Based on the work from stackflow, the progress bar can be used in Jupyter-Notebook
and Terminal
and Python IDE.
This is a simple example of Taylor's diagram, which requires only matplotlib
.
The spacing of the correlation axis is depending on a sin fixing.
This is used to create and read the output/input files for these format:
.pfb
.csv
.sa
.dat
(seperater is,
).xyz
With matplotlib
user can use it to quickly plot the array files.
One day this will be integrated into GRIDINFORMER
A small tool to fix the .bib file, to remove all the round bracket that can not be read by Gummi
.
Before running the bibliothek function of Gummi, run this script to let Gummi
read the .bib file.
- update: It seems like GUMMI has already fixed this bug, this is not needed.