GitHub URL:
What is this repo about?
Repo status
README present | No |
Is Public? | Yes |
Number of commits | 831 |
Last time Updated | 4/April/2019 |
Functionalities
- Description: State how this function is used or interacts with other sw components.
- Status: (1: not working, 2: unstable, 3: works under specific condition, 4: works with known issues, 5: perfect )
- Tests: (1: none, 2: broken/outdated. 3: with limited coverage, 4: works with known issues, 5: perfect)
- Doc (1: none, 2: outdated, 3: with limited coverage, 4: mostly ok, 5: perfect) Give a link
- Frequency of use: Daily, Weekly, Monthly, Yearly, Never
- Frequency of code/req. change: Daily, Weekly, Monthly, Yearly, Never
- Bus Factor: Number of people that are familiar with the code (1-7)
Functionality | Description | Status | Known issues | Tests? | Doc? | Frequency of use | Frequency of code/req. change | Bus Factor |
---|---|---|---|---|---|---|---|---|
SrfGen | wrapper scripts that generates parameters and execute external binary from EMOD3D to generate srf/stoch models and creates SRF.info | 5 | Create GMSim_model repo | 1 | 1 | Weekly | Monthly | 2 |
srf2VM | generate parameters from required for Velocity Model generation from SRF.info | 5 | 1 | 1 | Weekly | Monthly | 2 | |
Slurm Templates | Slurm related script/template for model creation on HPC | 4 | 1 | 2 | Weekly | Monthly | 2 | |
NonUniformGrid | creates a national wide grid base on various input | 4 | Threshold of grid density causing more grid than required for give domain. Written for Python2 Create a separate repo | 1 | 3 | Yearly | Yearly | 2 |
RegionalSeismicityTectonics | Some of very old scripts that was used for | 2 | Old scripts that has never been tested or run frequently. (Send to graveyard?) | 1 | Yearly | Yearly | 1 | |
GeoNet | Scripts that extracts data from GeoNet. Generate files required to run a real-time simulation | 2 | We no longer runs real-time simulations. Codes written in python2 Survey current usage (if not used, graveyard) | 1 | 2 | Yearly | Yearly | 1 |
Suggested Improvements / New Features
- Description: State how/why this will be useful
- Timeline: Estimate of how many sprints will it take to develop
Functionality | Description | Timeline |
---|---|---|
Estimation of run-time for model generation | A first step to investigate the extreme long time used for generating subduction faults. If we have collection of data and estimation of run-time, we can have a better knowledge of if it is scaling properly, or something is wrong. | 1 Sprint |
Archive old scripts that were created years ago. | Since this is a public repo, its probably a good idea to archive and establish a branch with code that is actively maintained. | 1~2 Days |
Incorporate model generation into management DB | With an option to stop after model generation (for verification) | |
Update Slurm/Model generation to use one core per job | Currently the script tries to submit a job that try to utulize a whole node, but CPU becomes idle when small faults finished. Revamp the code so that each fault/model is only related to one job, and each job has only one core. | 1 Sprint |
Automated testing | GMSim_model, NonUniformGrid (unneeded) | 1 Sprint |
Update NonUniformGrid related code | refer to the 'Known issues' part of NonUniformGrid | 1 Sprint |