pm4sand2d_drivers_auto
scripts that produce multiple PM4Sand2D drivers for different loading paths, batch files for running them in FLAC2D, and post-processing codes for plotting
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.7%) to scientific vocabulary
Repository
scripts that produce multiple PM4Sand2D drivers for different loading paths, batch files for running them in FLAC2D, and post-processing codes for plotting
Basic Info
- Host: GitHub
- Owner: katerinaziot
- License: gpl-3.0
- Language: Python
- Default Branch: main
- Size: 284 KB
Statistics
- Stars: 11
- Watchers: 2
- Forks: 1
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
PM4Sand2Ddriversauto
Scripts that produce multiple PM4Sand2D drivers for different loading paths, batch files for running them in FLAC 2D/9.00, and post-processing codes for plotting
May 2025 updates:
- Added OS-based reading and writing of files in order to avoid path issues in IDEs
- improvements in plotting utilities
- updated Drivers to work with both perpetual (9.0) and subscription (9.X) FLAC licenses
- updated variable names to be listed in FLAC's fish console
- sometimes FLAC gives a 'bad parameter' warning when running the batch file without an obvious reason. Rerunning or adding spaces between lines fixes it.
April 2024 updates:
- Added extra flag for activating /deactivating FirstCall after static bias in undrained cyclic driver
- fixes in plotting files
Structure
- Three folder structure (for now)
- building on katerinaziot/PM4Sanddriversauto for FLAC2D this time. Working with *.csv files now.
- PM4Sand2D* folders contain drivers and processing* folder contains post-processing and plotting files
- Each PM4Sand* folder provides the ability to create multiple FLAC .f2fis drivers that cover various parameters and are named accordingly. A batch.fis file is also produced that can be directly called in FLAC2D that will run them all and produce csv files with results in the same folder.
- Each plotting*.py file in the "processing_plotting" folder will process different drivers and produce Figures. Decode python file contains useful functions for all and ucdavis.mplstyle is used for figure styling.
Driver details
PM4Sand2DCyclicDSSdrainedbatch
Produces strain controlled drained Direct Simple Shear drivers. Each driver features five elements, each at a different overburden. User can select relative densities. Options for exercising at a range of strains for a certain number of cycles at each one (will produce Modulus Reduction and Damping curves) or applying uniform cycles at the same shear strains for multiple cycles (will produce volumetric response). This can be controlled by the "volumetric" parameter.
PM4Sand2DCyclicDSSundrainedbatch
Produces stress controlled undrained Direct Simple Shear drivers. Each driver features five elements, each at a different CSR. Middle element is exercised under the CRR of the relative density (set internally in DSScyclicundrained.fis). User can select relative densities, overburdens, static shear stress bias values, and Ko values.
PENDING PM4SandMonotonicbatch
Produces drained and undrained monotonic Direct Simple Shear (DSS).
PENDING PM4SandReconsolidationbatch
Produces stress controlled undrained Direct Simple Shear drivers.
Original versions of processing and plotting files created by M-P Kippen in the framework of the PM4Sand3D development
Please send your comments, bugs, issues and features to add to [Katerina Ziotopoulou] at katerinaziot@gmail.com.
Owner
- Name: Katerina Ziotopoulou
- Login: katerinaziot
- Kind: user
- Location: Davis, CA, USA
- Company: University of California, Davis
- Website: http://faculty.engineering.ucdavis.edu/ziotopoulou/
- Twitter: katerinaziot
- Repositories: 1
- Profile: https://github.com/katerinaziot
Assistant Professor @ucdavis. Civil Engineering, Geotechnical Earthquake Engineering, Python novice
Citation (CITATION.cff)
cff-version: 1.0.0
message: "If you use this software, please cite it as below."
authors:
- family-names: Ziotopoulou
given-names: Katerina
orcid: https://orcid.org/0000-0001-5494-497X
- family-names: Boulanger
given-names: Ross
orcid: https://orcid.org/0000-0002-2518-901X
- family-names: Kippen
given-names: Marie-Pierre
orcid:
title: "PM4Sand2D drivers for automization"
version: 1.0.0
doi:
url: "https://github.com/katerinaziot/PM4Sand2D_drivers_auto/"
date-released: 2024-02-22
GitHub Events
Total
- Watch event: 4
- Push event: 22
Last Year
- Watch event: 4
- Push event: 22