Skip to content

Commit 2d67e70

Browse files
authored
Merge pull request #227 from keiyamamo/add_prestress_doc
Add prestress documentation
2 parents 5301073 + 038aea5 commit 2d67e70

File tree

4 files changed

+43
-1
lines changed

4 files changed

+43
-1
lines changed

docs/_toc.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ parts:
1515
- caption: Using VaSP
1616
chapters:
1717
- file: preprocess
18+
- file: prestress
1819
- file: simulation
1920
- file: postprocess
2021
- file: features

docs/figures/prestress.png

604 KB
Loading

docs/prestress.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Pre-stressing the mesh
2+
3+
While the process of meshing is as described in the previous section, there is one remaining procedure before running a FSI simulation, which is to pre-deform the mesh. This process is essential because the medical images capture the vascular wall in an in vivo stress equilibrium state, where both the blood pressure and wall stress are unknown. Starting FSI simulations without accounting for this initial stressed state would lead to non-physiological wall displacements {cite}`Hsu2011`. In `VaSP`, this pre-deformation process involves the following two steps:
4+
5+
First, users need to run the `src/vasp/simulations/predeform.py` script to perform an intermediate FSI simulation. This simulation utilizes a fully implicit time integration scheme (`theta=1`). While this scheme has first-order accuracy, its high numerical stability allows for the use of a larger time step, significantly speeding up the process. During this step, an initial medical image-driven mesh is inflated under a cardiac-cycle averaged pressure, specified as `P_final`. How to run the FSI simulation is described in the next section.
6+
7+
Second, run the following command to generate the pre-deformed mesh:
8+
9+
```console
10+
vasp-generate-mesh --folder /predeform_resutls/1/
11+
```
12+
13+
where `--folder` specifies the path containing the results of the pre-deformation simulation. This command will the inverse of the displacements obtained in the first step to the original mesh, thereby obtaining the stress-free reference configuration required for main FSI simulations.
14+
15+
This pre-deformed mesh is then used as the input for the main FSI simulation, where we will gradually ramp up the pressure to restore the stress equilibrium state. The whole process is illustrated in {numref}`prestress_process`.
16+
17+
```{figure} figures/prestress.png
18+
---
19+
width: 600px
20+
align: center
21+
name: prestress_process
22+
---
23+
The process of pre-stressing the mesh before running a FSI simulation. A. The medical image-driven mesh in the in vivo stress equilibrium state. B. The inflated mesh with estimated displacements under a cardiac-cycle averaged pressure. C. The pre-deformed mesh is obtained by applying the inverse of the displacements to the original mesh. During the main FSI simulation, the pressure is gradually ramped up to restore the stress equilibrium state.
24+
```
25+
26+
```{bibliography}
27+
:filter: docname in docnames
28+
```

docs/references.bib

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,4 +105,17 @@ @article{Bruneau2023
105105
title = {{Understanding intracranial aneurysm sounds via high-fidelity fluid-structure-interaction modelling}},
106106
volume = {3},
107107
year = {2023}
108-
}
108+
}
109+
110+
@article{Hsu2011,
111+
author = {Hsu, Ming Chen and Bazilevs, Yuri},
112+
doi = {10.1016/j.finel.2010.12.015},
113+
issn = {0168874X},
114+
journal = {Finite Elements in Analysis and Design},
115+
number = {6},
116+
pages = {593--599},
117+
publisher = {Elsevier},
118+
title = {{Blood vessel tissue prestress modeling for vascular fluid-structure interaction simulation}},
119+
volume = {47},
120+
year = {2011}
121+
}

0 commit comments

Comments
 (0)