Skip to content

Commit f62fb8d

Browse files
add changelog
1 parent bfd8934 commit f62fb8d

15 files changed

+651
-136
lines changed

cookbooks/2D_subduction_with_two_phase_flow/doc/2D_subduction_two_phase_flow.md

Lines changed: 85 additions & 100 deletions
Large diffs are not rendered by default.
197 KB
Loading
338 KB
Loading
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
subsection Material model
2+
subsection Reactive Fluid Transport Model
3+
# This parameter sets alpha and controls weakening based on free water
4+
set Exponential fluid weakening factor = 30
5+
set Base model = visco plastic
6+
end
7+
8+
subsection Visco Plastic
9+
# Setting the viscosity prefactor scheme to HK04 olivine hydration enables weakening of the solid
10+
# when bound water is present
11+
set Viscosity prefactor scheme = HK04 olivine hydration
12+
13+
set Stress exponents for diffusion creep = 1.0
14+
set Stress exponents for dislocation creep = 3.5
15+
16+
# These parameters control the amount of weakening, with higher exponents resulting in a larger weakening
17+
set Water fugacity exponents for diffusion creep = 0.7 # 0.7 / 1.0 = 0.7
18+
set Water fugacity exponents for dislocation creep = 0.34285714285714286 # 1.2 / 3.5 = 0.34285714285714286
19+
end
20+
end
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
set World builder file = world_builder_files/static_2D_cross_section_MOD.wb
2+
3+
subsection Initial temperature model
4+
set Model name = world builder
5+
end
6+
7+
subsection Initial composition model
8+
set List of model names = world builder disequilibrium
9+
subsection World builder
10+
set List of relevant compositions = porosity, bound_fluid, peridotite, gabbro, MORB, sediment
11+
set Disequilibrium percentage = 5
12+
end
13+
end
8.96 KB
Loading
235 KB
Loading
201 KB
Loading
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
// Composition 1 is bound fluid
2+
// Composition 2 is peridotite
3+
// Composition 3 is gabbro
4+
// Composition 4 is MORB
5+
// Composition 5 is sediment
6+
7+
{
8+
"version": "1.0",
9+
"gravity model":{"model":"uniform", "magnitude":9.81},
10+
"cross section":[[0,0],[50e3,0]],
11+
"surface temperature":273,
12+
"thermal expansion coefficient":3.0e-5,
13+
"thermal diffusivity":1.0e-6,
14+
"potential mantle temperature":1573,
15+
"features":
16+
[
17+
// Define a mantle layer, which has a uniform temperature of 1573 K. Following the order of compositional fields
18+
// listed in the cookbook PRM file, the mantle layer is defined as the third compositional field (index 2),
19+
// which represents peridotite.
20+
{"model": "mantle layer", "name": "peridotite mantle", "coordinates": [[-500e3, 100e3], [-500e3, -100e3], [16000e3, -100e3], [16000e3, 100e3]],
21+
"min depth": 0, "max depth":10000e3,
22+
"composition models":
23+
[{"model": "uniform", "min depth":0.0, "max depth":10000e3, "compositions": [2]}],
24+
"temperature models":
25+
[{"model": "uniform", "min depth":0.0, "max depth":10000e3, "temperature": 1573}]},
26+
27+
// Define an overriding plate, which is 80 km thick, 2500 km long, has a linear temperature profile, and is assigned the peridotite composition
28+
{"model": "oceanic plate", "name": "Overriding Plate",
29+
"coordinates": [[4000e3, -100e3], [4000e3, 100e3], [7500e3, 100e3], [7500e3, -100e3]],
30+
"min depth": 0,
31+
"max depth": 80e3,
32+
"composition models": [{"model": "uniform", "compositions": [2], "min depth":0, "max depth": 100e3}],
33+
"temperature models": [{"model": "linear", "top temperature":273, "bottom temperature":1573, "min depth": 0, "max depth":80e3}]
34+
},
35+
36+
// Define the unsubducted portion of the subducting plate. The plate is 3000 km long, 120 km thick, has a plate cooling geotherm,
37+
// and is assigned a layered composition. From top to bottom, the layers are a 10 km thick sediment, a 10 km thick mid-ocean ridge
38+
// basalt, a 10 km thick gabbro, and a 90 km thick peridotite, with and initial bound water equal to 2 wt%, 1 wt%, 0.5 wt%, and 1 wt%,
39+
// respectively.
40+
{"model": "oceanic plate", "name": "Subducting Plate",
41+
"coordinates": [[4000e3, -100e3], [4000e3, 100e3], [1000e3, 100e3], [1000e3, -100e3]],
42+
"min depth": 0,
43+
"max depth": 300e3,
44+
"composition models":
45+
[
46+
{"model": "tian water content", "compositions": [1], "min depth":0.0, "max depth": 10e3, "lithology": "sediment", "initial water content": 2, "cutoff pressure": 1},
47+
{"model": "tian water content", "compositions": [1], "min depth":10e3, "max depth": 20e3, "lithology": "MORB", "initial water content": 1, "cutoff pressure": 16},
48+
{"model": "tian water content", "compositions": [1], "min depth":20e3, "max depth": 30e3, "lithology": "gabbro", "initial water content": 0.5, "cutoff pressure": 26},
49+
{"model": "tian water content", "compositions": [1], "min depth":30e3, "max depth": 120e3, "lithology": "peridotite", "initial water content": 1, "cutoff pressure": 10},
50+
{"model": "uniform", "compositions": [5], "min depth":0.0, "max depth": 10e3, "operation":"add"},
51+
{"model": "uniform", "compositions": [4], "min depth":10e3, "max depth": 20e3, "operation":"add"},
52+
{"model": "uniform", "compositions": [3], "min depth":20e3, "max depth": 30e3, "operation":"add"},
53+
{"model": "uniform", "compositions": [2], "min depth":30e3, "max depth": 120e3, "operation":"add"}],
54+
55+
"temperature models": [{"model": "plate model", "ridge coordinates": [[[1000e3,-100e3],[1000e3,100e3]]],
56+
"spreading velocity": 0.03
57+
, "min depth": 0, "max depth": 300e3, "bottom temperature": 1573}]
58+
},
59+
60+
// Define the subducted portion of the subducting plate. The slab has the same compositional properties as the
61+
// unsubducted portion defined in the feature above. The slab is 1100 km long in total, first curving to a dip
62+
// of 45 degrees over 300 km, and then continuing down at a constant 45 degree dip for another 800 km. The
63+
// temperature is defined using a plate cooling model for the base of the plate, and an infinite half-space
64+
// model for the top of the plate.
65+
{"model":"subducting plate", "name":"Slab",
66+
67+
"coordinates":[[4000e3, -100e3],[4000e3, 100e3]],
68+
"dip point":[1e10,0],"max depth":1000e3,
69+
"segments":[{"length":300e3,"thickness":[300e3],"top truncation":[-50e3],"angle":[0,45]},
70+
{"length":500e3,"thickness":[300e3],"top truncation":[-50e3],"angle":[45,45]},
71+
{"length":300e3,"thickness":[300e3],"top truncation":[-50e3],"angle":[45,45]}],
72+
73+
"composition models":[
74+
{"model":"tian water content", "compositions":[1], "min distance slab top":0, "max distance slab top":10e3, "lithology":"sediment", "initial water content": 2, "cutoff pressure": 1},
75+
{"model":"tian water content", "compositions":[1], "min distance slab top":10e3, "max distance slab top":20e3, "lithology":"MORB", "initial water content": 1, "cutoff pressure": 16},
76+
{"model":"tian water content", "compositions":[1], "min distance slab top":20e3, "max distance slab top":30e3, "lithology":"gabbro", "initial water content": 0.5, "cutoff pressure": 26},
77+
{"model":"tian water content", "compositions":[1], "min distance slab top":30e3, "max distance slab top":120e3, "lithology":"peridotite", "initial water content": 1, "cutoff pressure": 10},
78+
{"model":"uniform", "compositions":[5], "min distance slab top":0.0, "max distance slab top":10e3, "operation":"add"},
79+
{"model":"uniform", "compositions":[4], "min distance slab top":10e3, "max distance slab top":20e3, "operation":"add"},
80+
{"model":"uniform", "compositions":[3], "min distance slab top":20e3, "max distance slab top":30e3, "operation":"add"},
81+
{"model":"uniform", "compositions":[2], "min distance slab top":30e3, "max distance slab top":120e3, "operation":"add"}],
82+
83+
"temperature models":[{"model":"mass conserving",
84+
"reference model name": "plate model",
85+
"density":3300, "thermal conductivity":3.3, "adiabatic heating":false,
86+
"subducting velocity":0.03,
87+
"spreading velocity":0.03,
88+
"ridge coordinates":[[[1000e3,-100e3],[1000e3,100e3]]],
89+
"coupling depth":80e3,
90+
"forearc cooling factor":1.0,
91+
"taper distance":150e3,
92+
"min distance slab top":-200e3, "max distance slab top":300e3}]
93+
}
94+
]
95+
}

0 commit comments

Comments
 (0)