Skip to content

Commit 8d8ea7b

Browse files
addressing comments
1 parent 921ca1f commit 8d8ea7b

File tree

2 files changed

+55
-25
lines changed

2 files changed

+55
-25
lines changed

cookbooks/continental_compression_with_imposed_faults/continental_compression_with_imposed_faults.prm

Lines changed: 49 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ subsection Formulation
4444
set Temperature equation = reference density profile
4545
end
4646

47-
# constraining adiabatic temperature profile in compositional fields.
47+
# constraining adiabatic temperature profile in compositional fields.
4848
# each component referring to compositional fields. First three
49-
# components are referring to strain and then chemical composition fields.
49+
# components are referring to strain and then chemical composition fields.
5050
# see subsection Compositional fields
5151
subsection Adiabatic conditions model
5252
subsection Compute profile
@@ -63,20 +63,30 @@ subsection Adiabatic conditions model
6363
end
6464
end
6565

66+
# Specify the reference depth-dependent compositional profile used when
67+
# computing the adiabatic conditions. A function is required for each compositional
68+
# field, and the order of the functions should correspond to the same order of in
69+
# which the fields were listed under "set Names of fields". As such, the first
70+
# three fields correspond to various types of "strain", and should be set to
71+
# 0, while the remaining fields correspond to fields representing chemical
72+
# compositions. Note that in the function expression "x" refers to depth.
73+
6674
subsection Discretization
6775
set Composition polynomial degree = 2
6876
set Stokes velocity polynomial degree = 2
6977
set Temperature polynomial degree = 2
70-
# The gradient at quadrature points will not be a precise approximation of the true gradient
71-
# since it excludes the contribution of jumps in the compositional field between cells.
72-
# Even though the finite element solution varies from cell to cell, the gradient of the
73-
# solution at quadrature locations inside each cell will always be precisely zero.
7478
set Use discontinuous composition discretization = true
79+
# Discontinuous composition discretization is required when using viscoelastic or
80+
# other history-dependent rheologies in ASPECT. This ensures that compositional fields
81+
# remain cell-local and consistent with the assumptions of the constitutive law.
82+
# While it may increase the number of degrees of freedom, it is essential for maintaining
83+
# the accuracy and stability of stress evolution in models involving localized rheological heterogeneity.
7584
end
7685

7786
# Model geometry (400x400 km, 20 km spacing)
7887
subsection Geometry model
7988
set Model name = box
89+
8090
subsection Box
8191
set X repetitions = 20
8292
set Y repetitions = 20
@@ -95,6 +105,7 @@ subsection Mesh refinement
95105
set Initial global refinement = 3
96106
set Time steps between mesh refinement = 0
97107
set Strategy = minimum refinement function
108+
98109
subsection Minimum refinement function
99110
set Coordinate system = cartesian
100111
set Variable names = x,y
@@ -109,9 +120,11 @@ end
109120
subsection Mesh deformation
110121
set Mesh deformation boundary indicators = top: free surface, top: diffusion
111122
set Additional tangential mesh velocity boundary indicators = left, right
123+
112124
subsection Free surface
113125
set Surface velocity projection = normal
114126
end
127+
115128
subsection Diffusion
116129
# Diffusivity term. Increasing this value will result
117130
# in a smoother free surface and lower topography
@@ -121,25 +134,25 @@ subsection Mesh deformation
121134
end
122135

123136
# Velocity on boundaries characterized by functions
124-
# A horizontal velocity (x-direction) of 0.1 cm/year is applied to the left and right walls
125-
# resulting in inflow, which is balanced by the 0.2 cm/yr vertical (y-direction) outflow on the bottom boundary.
137+
# A horizontal velocity (x-direction) of 0.1 cm/year (~0.0001 m/s) is applied to the left and right walls
138+
# resulting in inflow, which is balanced by the 0.2 cm/yr (~0.0002 m/s) vertical (y-direction) outflow on the bottom boundary.
126139
# Velocity components parallel to the base (x-velocity) and side walls (y-velocity)
127140
# are unconstrained (i.e. 'free').
141+
128142
subsection Boundary velocity model
129-
set Prescribed velocity boundary indicators = left x: function, right x:function, bottom y:function
143+
set Prescribed velocity boundary indicators = left x:function, right x:function, bottom y:function
130144

131145
subsection Function
132146
set Variable names = x,y
133-
set Function constants = v=-0.0001, w=400.e3, d=400.e3 # 1mmyr
134-
# negative sign indicates compression (v=-0.0025)
147+
set Function constants = v=0.0001, w=400.e3, d=400.e3 # 0.1 cm/yr
135148
set Function expression = if (x < w/2 , -v, v) ; v*2*d/w
136149
end
137150
end
138151

139152
# Number and name of compositional fields, which are tracked with particles
140153
# The seven compositional fields represent:
141154
# 1. Plastic strain that accumulated over time, including the initial plastic strain values
142-
# 2. Plastic strain that accumualates over time, with the initial plastic strain removed
155+
# 2. Plastic strain that accumualated over time, with the initial plastic strain removed
143156
# 3. Viscous strain that accumulated over time, including the initial viscous strain values
144157
# 4. Upper crust
145158
# 5. Lower crust
@@ -174,7 +187,7 @@ end
174187

175188
# Initial values of different compositional fields
176189
# The upper crust (20 km thick), lower crust (20 km thick)
177-
# and mantle lithosphere(40 km thick) and asthenosphere (320 km thick )are continuous
190+
# and mantle lithosphere (40 km thick) and asthenosphere (320 km thick) are continuous
178191
# horizontal layers of constant thickness. The non initial plastic strain is
179192
# set to 0, while the initial plastic and viscous strain is
180193
# randomized between 0.5 and 1.5.
@@ -203,16 +216,23 @@ subsection Boundary composition model
203216
end
204217

205218
# Temperature boundary conditions
206-
# Top and bottom (fixed) temperatures are consistent with the initial temperature field
207-
# Note that while temperatures are specified for the model sides, these values are
208-
# not used as the sides are not specified "Fixed temperature boundaries". Rather,
209-
# these boundaries are insulating (zero net heat flux).
210-
# Initial temperature model can be computed using plugin from continental_extension cookbook
219+
# Top and bottom (fixed) temperatures are consistent with the initial temperature field.
220+
# Side boundaries are set to insulating, i.e. a net zero heat flux.
221+
# These boundaries are insulating (i.e., zero net heat flux), so the temperature
222+
# field evolves due to internal heat production and conduction alone.
223+
# The initial geotherm defined here is consistent with these constraints and can
224+
# also be generated using the 'continental geotherm' plugin in ASPECT.
225+
# For an example of how to implement this plugin, refer to:
226+
# tests/continental_extension.prm
227+
211228
subsection Boundary temperature model
212229
set Fixed temperature boundary indicators = bottom, top
213230
set List of model names = box
231+
214232
subsection Box
215233
set Bottom temperature = 1669
234+
# (calculated at y = 0 using the asthenosphere expression)
235+
# Continuity in temperature and heat flux at each layer boundary
216236
set Top temperature = 273
217237
end
218238
end
@@ -236,11 +256,13 @@ end
236256
# Surface Heat Flow - lower crust (qs2) = 0.06125 W/m^2;
237257
# - mantle (qs3) = 0.04125 W/m^2;
238258
# - asthenosphere (qs4)= 0.03625 W/m^2;
259+
239260
# Note: The continental geotherm initial temperature model
240261
# plugin can be used to compute an identical geotherm
241262
# for the lithosphere. An example of how to use this
242263
# plugin is illustrated in the test for this cookbook
243264
# (tests/continental_extension.prm).
265+
244266
subsection Initial temperature model
245267
set Model name = function
246268
subsection Function
@@ -323,6 +345,10 @@ subsection Material model
323345
# so no need to specify diffusion creep parameters below, which are
324346
# only used if "diffusion" or "composite" option is selected.
325347
set Viscous flow law = dislocation
348+
# The model currently uses a dislocation creep flow law, so the diffusion creep parameters
349+
# listed below are NOT active. They are included here for reference and future use —
350+
# if the viscous flow law is switched to "composite", the model will incorporate both
351+
# dislocation and diffusion creep mechanisms.
326352

327353
# Dislocation creep parameters for
328354
# 1. Background material/mantle (dry olivine)
@@ -422,8 +448,8 @@ subsection Particles
422448
set Load balancing strategy = remove and add particles
423449
set List of particle properties = initial composition, viscoplastic strain invariants, pT path, position
424450
set Interpolation scheme = bilinear least squares
425-
set Update ghost particles = true
426451
set Particle generator name = reference cell
452+
427453
subsection Generator
428454
subsection Reference cell
429455
set Number of particles per cell per direction = 7
@@ -435,17 +461,21 @@ end
435461
# Post processing
436462
subsection Postprocess
437463
set List of postprocessors = basic statistics, composition statistics, heat flux densities, heat flux statistics, mass flux statistics, particles, pressure statistics, temperature statistics, topography, velocity statistics, visualization
464+
438465
subsection Visualization
439466
set List of output variables = heat flux map, material properties, named additional outputs, strain rate
467+
440468
subsection Material properties
441469
set List of material properties = density, viscosity
442470
end
471+
443472
set Output format = vtu
444473
set Time between graphical output = 100.e3
445474
set Interpolate output = true
446475
set Write higher order output = true
447476
set Output format = vtu
448477
end
478+
449479
subsection Particles
450480
set Time between data output = 100.e3
451481
set Data output format = vtu

cookbooks/continental_compression_with_imposed_faults/doc/continental_compression_with_imposed_faults.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@
55

66
Recent numerical modeling investigations have demonstrated the influence of extensional phases of deformation on the subsequent evolution of continental collision zones (eg., {cite}`Vasey:etal:2024`,{cite}`Zwaan:etal:2025`). Motivated by these studies and a wide range of observations that highlight fault reactivation processes during the Wilson cycle, this cookbook implements a 2D visco-plastic model of continental compression that incorporates pre-existing fault zones into the initial conditions.
77

8-
The cookbook builds directly on components of the {ref}`sec:cookbooks:crustal-deformation` cookbook, and the primary goal here is to:
8+
The cookbook builds directly on components of the {ref}`sec:cookbooks:continental-extension` cookbook, and the primary goal here is to:
99
1. Highlight techniques for imposing fault zones in the initial conditions of a lithospheric deformation simulation and
1010
2. Demonstrate their effect on the evolution of deformation patterns.
1111

1212
# Model Design
13-
The model domain spans 400 km x 400 km and uses adaptive refinement to resolve deformation patterns in the regions where faults are imposed at the onset of deformation. The initial thermal structure follows a conductive, continental-style geothermal through the lithosphere and an initial adiabatic profile in the asthenosphere. The governing equations follow the extended Boussinesq approximation, which includes both adiabatic and shear heating.
13+
The model domain spans 400 km x 400 km and uses adaptive refinement to resolve deformation patterns in the regions where faults are imposed at the onset of deformation. The initial thermal structure follows a conductive, continental-style geotherm through the lithosphere and an initial adiabatic profile in the asthenosphere. The governing equations follow the extended Boussinesq approximation, which includes both adiabatic and shear heating.
1414

15-
Deformation is driven by horizontal velocity applied at the model sides (1 mm/yr), which are balanced by outflow at the model base (2 mm/yr). A free surface allows topography to develop through time, which is diffused at each time step to approximate landscape evolution processes and stabilize both linear and nonlinear solver behavior.
15+
Deformation is driven by horizontal velocity applied at the model sides (0.1 cm/yr), which are balanced by outflow at the model base (0.2 cm/yr). A free surface allows topography to develop through time, which is diffused at each time step to approximate landscape evolution processes and stabilize both linear and nonlinear solver behavior.
1616

1717
The initial lithological structure includes distinct layers representing the upper crust (20 km), lower crust (20 km), mantle lithosphere (40 km), and asthenosphere (320 km). Each layer is represented by a nonlinear viscoplastic rheology combining dislocation creep and pressure-dependent plasticity. Respectively, the pre-yield viscosity and brittle material parameters (cohesion, friction) weaken by a factor of 10 and 4 as a function of accumulated viscous and brittle strain over strain intervals of 0.5-1.5.
1818

1919
```{literalinclude} strain_weakening_mechanism.part.prm
2020
```
2121

22-
Faults are correspondingly integrated into the model initial conditions as zones of initial strain defined in the Geodynamic World Builder. Four faults extending to the base of the lithosphere with constant dip angles are included, two of which dip at 60 degrees toward each other in a style representing pre-existing normal faults. A third vertical fault (i.e., approximating a strike-slip fault) is centrally located between the two dipping faults, while the fourth fault is located to the right of two normal faults and dips at a higher angle. The faults maintain a constant width of 5 km and extend to a depth of 100 km. In addition to defined fault locations with constant strain values, randomized zones of plastic (0-40 km depth) and viscous strain (0-100 km depth) are imposed across a 300 km wide zone in the upper to approximate pervasive off-fault damage observed in many regions that have undergone significant tectonic deformation. The faults are setting in the middle of the randomized strain zones, fault1 in wb file is located at x = 250km. The plastic and viscous strain compositions value within the faults is the sum of the value defined in the world builder and the randomized values defined in these zones.
22+
Faults are integrated into the model initial conditions as zones of initial strain defined in the Geodynamic World Builder. Four faults extending to the base of the lithosphere with constant dip angles are included, two of which dip at 60 degrees toward each other in a style representing pre-existing normal faults. A third vertical fault (i.e., approximating a strike-slip fault) is centrally located between the two dipping faults, while the fourth fault is located to the right of two normal faults and dips at a higher angle. The faults maintain a constant width of 5 km and extend to a depth of 100 km. In addition to defined fault locations with constant strain values, randomized zones of plastic (0-40 km depth) and viscous strain (0-100 km depth) are imposed across a 300 km wide zone in the upper to approximate pervasive off-fault damage observed in many regions that have undergone significant tectonic deformation. The faults are prescribed in the middle of the randomized strain zones, fault1 in wb file is located at x = 250km. The plastic and viscous strain composition values within the faults is the sum of the value defined in the world builder and the randomized values defined in these zones.
2323

2424
Following Howard et al. (2003), the configuration of these faults is motivated by the inferred tectonic history of the Dzereg basin in the Mongolia Altai, which has been undergoing relatively slow compression since the onset of the India-Asia collision following a period of extensional deformation.
2525

@@ -49,8 +49,8 @@ The position, dip angle and direction, thickness (5 km), and composition (plasti
4949
Strain rate (left) and density (right) distributions with temperature contours after 35 Myr of deformation.
5050
```
5151

52-
Deformation preferentially localizes along the two pre-existing shear zones forming a grabben-like geometry ({numref}`fig:strain_rate_and_density_0_myr`), which reflects their optimal orientation and position within the model domain to accommodate the imposed convergence. After 35 Myr of convergence ({numref}`fig:strain_rate_and_density_35_myr`) deformation remains strongly localized along these faults, with crustal shortening and thickening occurring between them forming an approximately symmetric orogenic wedge. Some degree of asymmetry develops on the right side of the wedge, where the fault farthest to the right remains active in the upper crust and connects to the fault bounding the wedge near the brittle-ductile transition zone.
52+
Deformation preferentially localizes along the two pre-existing shear zones forming a graben-like geometry ({numref}`fig:strain_rate_and_density_0_myr`), which reflects their optimal orientation and position within the model domain to accommodate the imposed convergence. After 35 Myr of convergence ({numref}`fig:strain_rate_and_density_35_myr`) deformation remains strongly localized along these faults, with crustal shortening and thickening occurring between them forming an approximately symmetric orogenic wedge. Some degree of asymmetry develops on the right side of the wedge, where the fault farthest to the right remains active in the upper crust and connects to the fault bounding the wedge near the brittle-ductile transition zone.
5353

5454
Given the nonlinearity of the rheology and governing equations, minor variations in fault strength, geometry, lithospheric structure, and boundary velocities may lead to significant variations in the spatiotemporal evolution of deformation. This cookbook provides a flexible framework for exploring the effects of these parameters, and application to hypothesis-driven questions such as fault reactivation, inversion of rift basins, or the partitioning of strain in complex orogens.
5555

56-
Similarly, changing the numerical resolution is likely to also affect the results, as the brittle shear band width by introduced by the plastic damper (1e21 Pa s) is still likely not fully resolved at the maximum resolution of 2.5 km. Furthermore, varying degrees of minor variations in the model results will likely occur if a stricter nonlinear solver tolerance is selected. This cookbook provides a flexible framework for exploring the effects of these parameters, and application to hypothesis-driven questions such as fault reactivation, inversion of rift basins, or the partitioning of strain in complex orogens.
56+
Similarly, changing the numerical resolution is likely to also affect the results, as the brittle shear band width introduced by the plastic damper (1e21 Pa s) is still likely not fully resolved at the maximum resolution of 2.5 km. Furthermore, minor variations in the model results will likely occur if a stricter nonlinear solver tolerance is selected. This cookbook provides a flexible framework for exploring the effects of these parameters, and application to questions such as fault reactivation, inversion of rift basins, or the partitioning of strain in complex orogens.

0 commit comments

Comments
 (0)