Hi all!
I’m new to ASPECT and trying to recreate the initial conditions of this paper https://agupubs.onlinelibrary.wiley.com/doi/full/10.1002/2015tc003908 (Flat-slab subduction, topography, and mantle dynamics in southwestern Mexico, Gérault et al. 2015), however I’ve run into a bit of an issue. To have the geometry shown in figure 2, I used the multicomponent Material model with an ascii data Initial composition model. There are 11 unique combinations of density and viscosity according to Figure 2, so I made an ascii file that assigned each point in the chunk to one of the compositional fields. (It is an instantaneous model with thermal expansivities and conductivities = 0)
However, after running ASPECT (version 3.1.0-pre) I noticed some strange things. In ParaView, I can see an Array for each of my 11 compositional fields, however only the first three are correctly assigned, the rest have range [0,0]. Additionally, when looking at the density and viscosity arrays, their ranges also only include the values from the first three compositional fields. Everything else, including the background mantle has not been incorporated.
Secondly, in the output that ASPECT prints to the command line, it skips all the compositional fields after the first three because “RHS is zero”:
*** Timestep 0: t=0 seconds, dt=0 seconds
Skipping temperature solve because RHS is zero.
Solving top_mantle system … 0 iterations.
Solving mid_mantle system … 0 iterations.
Solving bot_mantle system … 0 iterations.
Skipping subducting_plate composition solve because RHS is zero.
Skipping weak_zone composition solve because RHS is zero.
Skipping overriding_plate_1 composition solve because RHS is zero.
Skipping overriding_plate_2 composition solve because RHS is zero.
Skipping overriding_crust composition solve because RHS is zero.
Skipping subducting_crust composition solve because RHS is zero.
Skipping weak_line_1 composition solve because RHS is zero.
Skipping weak_line_2 composition solve because RHS is zero.
Solving Stokes system (GMG)… 20+0 iterations.
Postprocessing:
Writing graphical output: output-flat_slab/solution/solution-00000
RMS, max velocity: 4.61e-17 m/s, 1.59e-16 m/s
Termination requested by criterion: end time
At first I thought there might have been a limit to only three compositional fields, however I swapped two around and still only the original first three were incorporated:
Skipping temperature solve because RHS is zero.
Solving top_mantle system … 0 iterations.
Solving mid_mantle system … 0 iterations.
Skipping subducting_plate composition solve because RHS is zero.
Solving bot_mantle system … 0 iterations.
…
I’ve checked the ascii file and there are definitely points that are assigned to the other compositions. I also tried increasing the global refinement level to 7 in case it was previously too coarse to recover the slabs, however it didn’t make a difference. I also ran it for 200,000 years instead of instantaneously but the same issue persisted.
Has anyone encountered this before, or have any advice on how to fix it?
Thank you!
