Planetary collision with self gravity - isale-code/isale-wiki GitHub Wiki

Description and instructions.

The model is a low-resolution model of an impact of a 4800 km diameter proto-planet striking the Earth head on at 12 km/s. The mantle of Earth is represented using a dunite material model; the impactor is represented by a basalt material model and Earth's core is represented by an iron material model. The gravity field for Earth is computed during start-up to be thermodynamically self-consistent with the pressure, density and temperature of Earth's interior. From this point on, the gravity field in the mesh is updated every 10 timesteps using iSALE's self-gravity algorithm. Each material's equation of state is defined using ANEOS-derived tables. The simulation terminates after 3 hours at which time Earth is still oscillating in response to the impact.

The example demonstrates how to set-up iSALE for 2D self-gravity problems involving a layered target planet.

Running the simulation

Go to the relevant example directory

cd /share/examples/SelfGravity2D

Run iSALE2D. The simulation takes about half an hour, so this should be run in the background.

./iSALE2D &

Model parameters summary

The mesh is constructed using cylindrical geometry, with the left edge as the symmetry axis; no extension zones are used.

The set-up type is PLANET.

The geothermal gradient through the planet is defined with the parameters:

T_SURF                Surface temp. (K)             : 293.D0
DTDZSURF              Surface temp. gradient (K/m)  : 30.E-3
R_PLANET              Radius of planet (m)          : 6.37D6
D_LITH                Lithospheric thickness (m)    : 80.D3

D_LITH is the depth below the surface that the thermal gradient switches from being defined according to a conductive thermal gradient to a convective thermal gradient.

The self-gravity model options are set with the parameters:

GRAD_TYPE             gradient type                 : SELF   ! This sets the gravity models as self-gravity
GRAD_DIM              gradient dimension            : 3      ! This implies that gravity varies in all three dimensions in the mesh
SG_BARHUT             Self-grav efficiency param    : 0.1    ! A non-zero value of this parameter activates the optimized self-gravity calculation
SG_NCYC               Cycles between SG update      : 10     ! This parameter specifies that the gravity field is updated every 10 time steps (the default is 5)

The geometry of the simulated impactor and Earth are defined by the lines:

COL_SITE              Location of collision         : 100
------------------- Projectile ("Object") Parameters --------------------
OBJNUM                number of objects             : 3
OBJRESH               CPPR horizontal               :  12         :  32         :  17
OBJVEL                object velocity               : -1.2D4      : 0.D0        : 0.D0
OBJMAT                object material               : impactr     : mantle_     : core___
OBJTYPE               object type                   : SPHEROID    : SPHEROID    : SPHEROID
OBJTPROF              proj thermal prof             : CONST       : CONDCONVCAP : CONDCONVCAP

COL_SITE is required to locate the point (j-index of vertex) of collision in the mesh.

Three spherical objects are required to define the impactor and Earth. The first is the impactor, which has a velocity of 12 km/s vertically down and no thermal gradient (compulsory). The second object defines the outer layer of Earth (in this simulation this is the mantle as the crust cannot be resolved at this resolution). The third object defines the core. Both the mantle and core use the thermal profile @CONDCONVCAP@ which implies that a standard geothermal gradient is used, following a conductive gradient in the upper part and convective gradient in the lower part, with the additional stipulation that the temperature is capped at the solidus.

Apart from the left boundary, which is the symmetry axis, all boundary conditions are outflow.

------------------- Boundary Condition Parameters ----------------------
BND_L                 left                          : FREESLIP
BND_R                 right                         : OUTFLOW
BND_B                 bottom                        : OUTFLOW
BND_T                 top                           : OUTFLOW

All other model options are standard.

Material parameters

Standard ROCK strength model parameters, including solidus curves, are used for the basalt and dunite material models.

The iron core is modelled using the Johnson-Cook strength model.

The IVANOV damage model is used with standard parameters.

Results

To produce images of the simulation to visualise the gravity field and density distribution using pySALEPlot:

python Plotting/DenGrv.py

The images, which should be identical to those shown below, will be output to the directory DenGrv/

The figures below show a time series of the formation of the crater at the initial state, after 10 mins, after 30 mins, after 1 hour, after 2 hours, and after 3 hours. The left panel displays the gravity magnitude; the right side displays the density.

⚠️ **GitHub.com Fallback** ⚠️