-
Notifications
You must be signed in to change notification settings - Fork 273
Expand file tree
/
Copy pathsimple-subduction.prm
More file actions
185 lines (150 loc) · 5.64 KB
/
Copy pathsimple-subduction.prm
File metadata and controls
185 lines (150 loc) · 5.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
# This cookbook illustrates the effect of a thermodynamic driving force on
# the olivine --> wadsleyite phase transition. It features a simplified
# subducting slab, induced by cold material entering the model with a
# prescribed temperature. Due to pressure and a phase transition the
# material compresses and the velocity changes to conserve mass.
set Dimension = 2
set Use years instead of seconds = true
set End time = 75e6
set Output directory = results/simple_subduction_Q9
set Adiabatic surface temperature = 1706
set Surface pressure = 1e10
set Nonlinear solver scheme = iterated Advection and Stokes
set Nonlinear solver tolerance = 1e-4
set Use operator splitting = true
set Max nonlinear iterations = 100
set CFL number = 0.7
set Resume computation = auto
set Additional shared libraries = $ASPECT_SOURCE_DIR/cookbooks/phase_transition_kinetics/libphase-transition-kinetics.so
subsection Formulation
set Mass conservation = projected density field
set Temperature equation = real density
end
subsection Solver parameters
subsection Stokes solver parameters
set Linear solver tolerance = 1e-6
set GMRES solver restart length = 200
set Number of cheap Stokes solver steps = 5000
end
subsection Operator splitting parameters
set Reaction time step = 5e-4
end
end
subsection Discretization
set Use locally conservative discretization = true
set Use discontinuous composition discretization = true
set Use discontinuous temperature discretization = true
end
subsection Geometry model
set Model name = box
subsection Box
set X extent = 300e3
set Y extent = 200e3
set X repetitions = 3
set Y repetitions = 2
end
end
subsection Mesh refinement
set Initial adaptive refinement = 0
set Initial global refinement = 6
set Time steps between mesh refinement = 0
end
subsection Boundary velocity model
set Prescribed velocity boundary indicators = top:function, right x:function, left x:function, bottom x:function
subsection Function
set Function expression = 0.0; -1.5e-2
set Variable names = x, y
end
end
subsection Boundary composition model
set Fixed composition boundary indicators = top, right, bottom, left
set List of model names = function
subsection Function
set Function expression = if(y<110e3, 1, 0); 3300
set Variable names = x, y
end
end
subsection Boundary temperature model
set List of model names = initial temperature
set Fixed temperature boundary indicators = top, left
end
subsection Initial temperature model
set List of model names = adiabatic, function
subsection Function
set Function expression = -500 * exp(-((y-200e3)*(y-200e3)+(x-150e3)*(x-150e3))/(2*35e3*35e3))
set Variable names = x, y
end
subsection Adiabatic
subsection Function
set Function expression = 0; 3500
end
end
end
subsection Heating model
set List of model names = adiabatic heating, shear heating
end
subsection Boundary traction model
set Prescribed traction boundary indicators = right y:initial lithostatic pressure, left y:initial lithostatic pressure, bottom y:initial lithostatic pressure
subsection Initial lithostatic pressure
set Representative point = 300e3, 0
end
end
subsection Gravity model
set Model name = function
subsection Function
set Function expression = 0.0; -10.0
end
end
subsection Adiabatic conditions model
subsection Compute profile
set Number of points = 10000
end
end
subsection Initial composition model
set List of model names = function
subsection Function
set Function expression = if(y<110e3, 1, 0); 3300
set Variable names = x, y
end
end
subsection Compositional fields
set Number of fields = 2
set Names of fields = X_field, density_field
set Compositional field methods = field, prescribed field
end
subsection Material model
set Model name = phase transition kinetics
subsection Phase transition kinetics
set Kinetic prefactor Q = 1e-9
set Viscosity = 1e21
set Minimum viscosity = 1e19
set Maximum viscosity = 1e24
set Thermal viscosity exponent = 0
set Transition depths = 110e3
set Viscosity prefactors = 1, 1
set Data directory = $ASPECT_SOURCE_DIR/cookbooks/phase_transition_kinetics/
set Data file name = thermodynamic-driving-force-profile-olivine-wadsleyite.txt
end
end
subsection Postprocess
set List of postprocessors = visualization, velocity statistics, temperature statistics, pressure statistics, material statistics, depth average
subsection Visualization
set Output format = vtu
set Time between graphical output = 1e6
set Number of grouped files = 0
set List of output variables = material properties, adiabat, nonadiabatic temperature, nonadiabatic pressure, stress, shear stress, strain rate, stress second invariant, named additional outputs, Vp anomaly, Vs anomaly
subsection Material properties
set List of material properties = density, thermal expansivity, compressibility, specific heat, viscosity
end
subsection Principal stress
set Use deviatoric stress = true
end
end
subsection Depth average
set Time between graphical output = 1e6
set Number of zones = 50
end
end
subsection Checkpointing
set Time between checkpoint = 1800
end