Statistics
| Revision:

root / README.txt

History | View | Annotate | Download (2.8 kB)

1 22 akiss
----------------------------------------------------------------------
2 23 akiss
			        - dandelion -
3 23 akiss
    Finite element method simulations for dandelion using FreeFem++
4 22 akiss
----------------------------------------------------------------------
5 22 akiss
6 23 akiss
Author :
7 23 akiss
Annamaria Kiss <annamaria.kiss@ens-lyon.fr.fr>
8 23 akiss
(Laboratoire Reproduction et Développement des Plantes, Univ Lyon, ENS de Lyon, UCB Lyon 1, CNRS, INRAE, F-69342, Lyon, France)
9 23 akiss
----------------------------------------------------------------------
10 23 akiss
11 22 akiss
FreeFem++ simulation scripte used in the following publication :
12 22 akiss
Madeleine Seale, Annamaria Kiss, Simone Bovio, Ignazio Maria Viola, Enrico
13 22 akiss
Mastropaolo, Arezki Boudaoud, Naomi Nakayama, "Dandelion pappus morphing is actuated by radially patterned material swelling", doi: https://doi.org/10.1101/2021.08.23.457337
14 22 akiss
----------------------------------------------------------------------
15 22 akiss
16 22 akiss
Download
17 22 akiss
--------
18 24 akiss
svn checkout http://forge.cbp.ens-lyon.fr/svn/dandelion
19 22 akiss
20 22 akiss
Dependency
21 22 akiss
--------
22 22 akiss
The scripte is interpreted and executed by the FreeFem++ software:
23 22 akiss
https://freefem.org/
24 22 akiss
25 22 akiss
Usage
26 22 akiss
-----
27 24 akiss
FreeFem++ dandelion.cpp [-param value]
28 22 akiss
29 24 akiss
If no option is given, the reference model is simulated, namely all parametervalues are chosen to have their reference values. Parameter values can be specified by using the parameter's name as option. Accepted options are the following (see Table 1 and Table 2 of the publication for parameter description and reference values).
30 22 akiss
- geometrical parameters: D, H, Hpod, R, Hside, Wside, Wvasculature, Dcavity
31 22 akiss
- vasculature displacement: dvasc
32 22 akiss
- swelling factors: scort, spod, sside, svasc
33 22 akiss
34 22 akiss
35 22 akiss
Example 1 : the reference model
36 22 akiss
================================
37 22 akiss
FreeFemm++ dandelion.cpp
38 22 akiss
39 22 akiss
nvertex=40
40 22 akiss
  --  mesh:  Nb of Triangles =   8774, Nb of Vertices 4629
41 22 akiss
  -- Solve :
42 22 akiss
          min -0.292037  max 0.292132
43 22 akiss
----------------------
44 22 akiss
Areachanges (Awet/Adry) :
45 22 akiss
----------------------
46 22 akiss
cortex -> 1.67524
47 22 akiss
floral podium -> 1.61194
48 22 akiss
side -> 1.79592
49 22 akiss
vasculature -> 1.2898
50 22 akiss
----------------------
51 22 akiss
Generated side angle = 19.5215 degrees
52 22 akiss
----------------------
53 22 akiss
times: compile 0.008144s, execution 9.69662s,  mpirank:0
54 22 akiss
 CodeAlloc : nb ptr  5686,  size :562720 mpirank: 0
55 22 akiss
Ok: Normal End
56 22 akiss
57 22 akiss
Example 2 : higher swelling abilities for the cortex generates higher side angle
58 22 akiss
================================
59 22 akiss
FreeFem++ dandelion.cpp -scort 0.7
60 22 akiss
61 22 akiss
62 22 akiss
nvertex=40
63 22 akiss
  --  mesh:  Nb of Triangles =   8774, Nb of Vertices 4629
64 22 akiss
  -- Solve :
65 22 akiss
          min -0.404528  max 0.404761
66 22 akiss
----------------------
67 22 akiss
Areachanges (Awet/Adry) :
68 22 akiss
----------------------
69 22 akiss
cortex -> 2.21836
70 22 akiss
floral podium -> 1.54942
71 22 akiss
side -> 1.54601
72 22 akiss
vasculature -> 1.25095
73 22 akiss
----------------------
74 22 akiss
Generated side angle = 31.9336 degrees
75 22 akiss
----------------------
76 22 akiss
times: compile 0.007776s, execution 10.0292s,  mpirank:0
77 22 akiss
 CodeAlloc : nb ptr  5686,  size :562720 mpirank: 0
78 22 akiss
Ok: Normal End