Dear users,
I need to run a 3D simulation using Steinberger’s material model with a particular temperature field that is not reproducible in muparser. So, I created an ASCII file generated by a Python script.
This is the result that I want:
It shows a mega hot perturbation surrounded by four cold perturbations. Around these, there are small perturbations. All the perturbations are present also in depth.
My ASCII file is well read by ASPECT, but when I start the simulation and see the first file, these perturbations do not look like I wanted:
I’m sure this is an ASPECT problem. I created a Python script that lets me see the produced ASCII file, and it looks correct. My theory is that, in some way, the meshes deform my geometries. As you can see from the following ParaView screenshot, the deformation follows the mesh grid:
Is there a way to solve this problem? I really need this for an article. This is my mesh setup:
subsection Solver parameters
subsection Stokes solver parameters
set Stokes solver type = block GMG
end
end
subsection Mesh refinement
set Initial adaptive refinement = 0
set Initial global refinement = 4
set Minimum refinement level = 3
set Refinement fraction = 0.4
set Coarsening fraction = 0.05
set Strategy = nonadiabatic temperature,minimum refinement function, composition, viscosity, boundary
set Time steps between mesh refinement = 3
subsection Boundary
set Boundary refinement indicators = top, bottom
end
subsection Minimum refinement function
set Function constants =
set Function expression = if (depth > 2500000,4,if(depth > 500000,2,if(depth > 80000,4,4)))
set Variable names = depth,y,z
end
end
Is that caused by GMG block? If I don’t use it, my simulation becomes impossibly slow. It seems like my planet is made of rhomboidal meshes instead of a uniform grid…
Thank you all for your future help.