Skip to main content

Solution scheme in DES3D

Equation of motion

DES3D solves the equation of motion, i.e., linear momentum balance equation, in the following fully dynamic form:

where  is the material density,  is the velocity vector,  is the total (Cauchy) stress tensor, and  is the acceleration of gravity. The dot above indicates total time derivative while bold face indicates a vector or tensor. The spatial gradient is denoted by , the inner product between vectors is denoted by , while represents the divergence operator.

This equation must be complemented with appropriate initial and boundary conditions. The motion is described using a Lagrangian formulation.

Discretization

The momentum equation is discretized using a two- or three-dimensional (2D or 3D), unstructured mesh. The displacement , velocity , acceleration , force , and temperature are nodal values on linear (P1) elements while other physical quantities (e.g., stress and strain ) and material properties (e.g., density and viscosity ) are evaluated on the one-point quadrature in the elements; and thus are piecewise constant (P0).

A weak form of the momentum balance equation is constructed by the standard finite element method. The velocity function is expanded with piecewise linear basis functions:

where is the basis function associated with global node number in the mesh with the property, for the coordinates of -th node, .

's are also used as weighting functions and multipled to both sides of the equation, and the product is integrated over the domain:

where is the total number of nodes in a mesh.

Plugging in the finite dimensional representation of and carrying out the element-to-global assemablage, we obtain the following equation for the acceleration of every node :

is the nodal mass given by

where is the area (volume in 3D) of the element , is confined to element , and is the number of apexes of an element (i.e., for 2D triangles and for 3D tetrahedra.) The summation should be understood as done for all the elements having node as an apex.

Two features to note
Fictitious density, , instead of the true density, , is used in the definition of .
Row-sum mass lumping is applied to obtain a diagonal mass matrix.

The total force is composed of three parts: the internal, boundary, and external forces. The internal force, , is defined as:

Neumann boundary conditions are tractions prescribed on the surface of the body. These tractions yield a boundary force denoted :

The summation is over the boundary segment , which has a length (surface area in 3D), the outward, unit normal vector , and a prescribed (constant) stress on the Neumann boundary. The external force, , is given by:

When deriving the equations above, we utilize the fact that , , , , and are constants on each element, and these identities:

The Rest of the solution scheme

We are interested in tectonic deformation, which can be properly simulated in a quasi-static fashion. Thus, we apply a technique called dynamic relaxation, which enables us to achieve a static equilibrium from the dynamic momentum equation by damping out the intertial force. Additionally, using mass scaling, we substitute the true density by a fictitious scaled density that allows us to increase the size of admissible stable time steps in the explicit time integration scheme. That is, using the resulting scaled acceleration and velocity, we compute an instantaneous velocity and position of each node in the mesh, which updates the model geometry at each time step.