Skip to content

Commit 6d89b70

Browse files
authored
Update README.md
Update of readme before submission of manuscript
1 parent 7e5493c commit 6d89b70

1 file changed

Lines changed: 35 additions & 7 deletions

File tree

README.md

Lines changed: 35 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,39 @@
11
# Monte-Carlo-Simulation based revision of sample quantities for grain size analyses
2-
Standards and guidelines that regulate grain size analyses of gravelly soils, such as ISO 17892-4 or ASTM D6913, suggest the use of large quantities of soil (by mass). The rationale for the soil mass to be used is based on formulas that link the maximum grain diameter of the whole sample and the required mass. Such formulas usually lead to a rapid increase in required sample quantities as the max. grain diameter increases (e.g. a max. diameter 200 mm requires 400 kg of soil sample mass).
3-
In practice, implementation of the standard(s) leads to unpractical, massive sample quantities which is especially problematic if the sampling is done based on boreholes which only yield a finite amount of soil.
4-
We hypothesize that the suggestions in the standards vastly overestimate the required sample quantities in coarse grained sediments and the required sample quantity should rather be based on a preliminary estimation of the soil grading. For example, consider the extreme case of a soil which contains only one grain size. In this case a single grain would be sufficient to fully represent the soil’s grain size distribution irrespective of the max. diameter.
5-
Consequently, much smaller sample quantities would be enough to sufficiently represent the underlying grain size distribution in most cases.
6-
The goal of this project is to develop a new recommendation for minimum required sample quantities based on laboratory testing, and statistical methods such as monte-carlo-simulations of virtual sieve analyses.
2+
Determining particle size distributions (PSD) of soils is a basic first step in many geotechnical analyses and guidance is given in different national standards. For ambiguous reasons, the recommended required minimum sample mass (m_min) for the PSD-analyses of soils with a main component of gravel or greater is always based on equations including the soil's maximum grain diameter (D_max). We claim that the recommended m_min is overestimated in many cases as D_max does not represent the relevant large soil fraction but only the PSD's uppermost outlier. Furthermore, sampling confidence is not considered in the recommended m_min and thus it is not clear why certain sample masses should even be necessary. We conducted Monte-Carlo simulation-based sieve analyses of coarse-grained soils and developed a new, practically applicable equation to determine m_min based on d90 that also includes explicit consideration of sampling confidence. Real sieve tests performed on three different sands and gravels corroborate the theoretical results and show that substantially lower sample masses yield PSDs with only marginal differences to PSDs from samples according to the standards. While the results are promising, they open up for new research questions about which geotechnical application requires which soil sampling confidence.
73

8-
## project organisation
4+
## Publication
5+
This repository contains the code for the above described Monte-Carlo simulation and is published alongside a paper that is submitted to the journal **Engineering Geology**. The paper has the title *"How much is enough? Uncertainty aware sample mass determination of coarse-grained soils for particle size analyses"* and was submitted in August 2024.
6+
7+
## Repository and code structure
8+
9+
The code framework depends on a certain folder structure. The main functionality is in the src folder. Here are mainly two types of files:
10+
11+
- "<A, B, C>"_description - scripts to be run
12+
- X_library - custom library with functions to run scripts.
13+
14+
```
15+
sieve_analyses
16+
├── figures - Figures that are produced from the simulations.
17+
├── laboratory - Real laboratory test results and figures from them.
18+
├── simulations - Collections of simulation data / recordings.
19+
├── src - Source code files.
20+
│ ├── A_main.py - Script to make individual virtual grain size analyses with different sample masses and different underlzing distributions.
21+
│ ├── B_MonteCarlo.py - Script to make simulated sieve analyses for Monte Carlo analyses to determine correlations between distribution geometries and sample masses.
22+
│ ├── C_model_builder.py - Script to primarily create visualizations as a means to build equations of relationships between parameters.
23+
│ ├── X_library.py - Custom libraries for simulated sieve analyses to develop a new way to determine minimum required soil sample masses.
24+
├── .gitignore - Gitignore file that specifies what should not be synchronized.
25+
├── environment.yaml - Dependency file to use with conda.
26+
├── LICENSE - File clarifying the repository's license.
27+
├── README.md - Descritpion of the repository.
28+
```
29+
30+
To clone the repository and have everything set up for you, run:
31+
32+
```bash
33+
git clone https://github.com/norwegian-geotechnical-institute/sieve_analyses.git
34+
```
35+
36+
## Project organisation
937
The investigation is conducted by the **Norwegian Geotechnical Institute (NGI)** together with the **Graz University of Technology - Institute of Soil Mechanics, Foundation Engineering and Computational Geotechnics (IBG)**
1038
- **NGI**: Georg H. Erharter, Diana Cordeiro, Santiago Quinteros
1139
- **IBG**: Franz Tschuchnigg, Matthias Rebhan
@@ -24,5 +52,5 @@ conda env create --file environment.yaml
2452
Activate the new environment with:
2553

2654
```bash
27-
conda activate MLpFEM
55+
conda activate sieve_analyses
2856
```

0 commit comments

Comments
 (0)