Hi everyone,
I have set up a compression model in ASPECT to simulate the subduction - orogeny process as well as the role of crustal flow under a quiescent state after the orogeny concludes. Initially, it involves a constant compression, and at a certain point, the prescribed boundary velocity gradually decreases over time. At a specific time (for example, 10 Ma), it will become 0, and there will be no velocity thereafter.
My question is: Regarding the simulation computation time, why does the model run quickly when the velocity equation is not 0, but when the boundary velocity gradually decreases and reaches 0, the model takes a long time to run in the subsequent steps and is prone to errors? What causes this issue, and how can I make it run faster and more stably? Thank you for your suggestions.
My .prm document:
convection000.prm (33.4 KB)
I also tried other velocity functions:
subsection Function
set Variable names = x,y,t
set Function constants = mm=0.001, yr=1, outflow=-20, factor=-0.9, pow=4, time=10e6, Z=600e3, X=1200e3
set Function expression = if(t <= time, if(x < X/2, -outflow/2*(1 + factor*(t/time)^pow)*mm/yr,outflow/2*(1 + factor*(t/time)^pow)*mm/yr ), if(x < X/2, -(1+factor)*outflow/2*mm/yr, (1+factor)*outflow/2*mm/yr) );\
if(t <= time, (outflow*(1 + factor*(t/time)^pow)*Z)/X*mm/yr, (1+factor)*outflow*Z/X*mm/yr)
end
and
subsection Function
set Variable names = x,y,t
set Function constants = mm=0.001, yr=1, outflow=-20, factor=-1, pow=4, time=10e6, Z=600e3, X=1200e3
set Function expression = if(t <= time, if(x < X/2, -outflow/2*mm/yr, outflow/2*mm/yr ), 0 );\
if(t <= time,(outflow*Z)/X*mm/yr,0)
end
Best,
Noriel