[aspect-devel] steady state problem

Scott King sdk at vt.edu
Fri Dec 1 06:07:16 PST 2017


You can use a large CFL value, since Aspect uses an implicit solver.   We’ve used 5 even 10 or more for low Ra problems such as in Bankenbach et al.  But I suspect you already know this.

It should be possible/easy to modify the implicit solver such that it uses Picard iteration so that the dt evolution is an iteration to steady state (make the dT/dt term go to zero).   This is discussed in various places (Peter van Keken’s thesis being one — I would suspect you can get a hold of it given your location).   From my implicit solver in ConMan this was only a few minor lines of code change.   You don’t arrive after 1 step (not sure that is easy to achieve without a different solver) but it is orders of magnitude faster than matching forward in time using the standard CFL condition.

Best,

Scott


> On Dec 1, 2017, at 8:50 AM, cedric thieulot <c.thieulot at uu.nl> wrote:
> 
> Dear all, 
> 
> we are currently looking at benchmark-type problems and we are only interested in the steady state of the system. 
> Long story short, we would like for instance to run the Blankenbach experiment (i.e. convection-box.prm) and arrive at steady state 
> as fast as possible since we are not interested in the time evolution of the model: ideally we would like to arrive after 1 timestep at the 
> steady state solution, or in other words we would like to zero the \rho c_p dT/dt term in the heat transport equation. 
> We have (naively) tried this approach by zeroing the term   bdf2_factor * scratch.phi_field[i] * scratch.phi_field[j])in advection.cc <http://advection.cc/> .
> 
> Unsurprisingly, this did not work and the code aborted. Instead of zeroing the term, we tried placing in front of it a coefficient alpha=0.5
> but this lead to a temperature field which on average was twice as large as the initial one. (if alpha=0.25, then it is approx 4times larger).
> We suspect that this alpha coefficient of ours probably should come in somewhere else too (preconditioner?) but after many hours of trial
> and error we could not figure it out. 
> What are we missing here, is there a simple way to achieve what we want? 
> 
> Cheers, and good week-end to all, 
> 
> Ludovic & Cedric
> 
> _______________________________________________
> Aspect-devel mailing list
> Aspect-devel at geodynamics.org
> http://lists.geodynamics.org/cgi-bin/mailman/listinfo/aspect-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.geodynamics.org/pipermail/aspect-devel/attachments/20171201/d84e5b4e/attachment-0001.html>


More information about the Aspect-devel mailing list