Contents     Functions         Previous Next     PDF Index

1.3  Transient solution of non-linear equations

1.3.1  Principles

To allow the use SDT transients with external FEM packages, it is assumed that a superelement representation of the model is imported

 
    (1.25)

In general, the reduction is performed so that the DOFs retained {qR} are related to the orignal DOFs of a larger model by a Rayleigh Ritz reduction basis T using

 
    (1.26)

This representation is fairly standard. The data structure representation within SDT is described in section 1.6.1. SDT/FEMLink supports import from various FEM codes and more details are given in section 2.4 for NASTRAN, section 2.5 for Abaqus, and section 2.6 for ANSYS.

For transient resolution a real representation of damping must be used. Rayleigh and viscous damping are thus the only solutions supported. It is noted that for sine sweeps, it is possible to consider a time varying Rayleigh damping which has been found to be appropriate in some cases.

nl_solve fe_timeModalNewmark implements an optimized fixed time step version of the Newmark scheme (see [] section 4.1.4) assuming a modal basis associated with the underlying linear system (discussed in section 1.3.1).

The non-linear resolution of the mechanical equation is usually performed by an iterative predictor/corrector scheme. Given the solution at time step n, the prediction is initialized by assuming a null acceleration at time step n+1, so that the predictors qn+10 and qn+10 are expressed as

 
    (1.27)

One considers the displacement correction Δ qn+1 as the only unknown and velocity and acceleration at time step n+1 are given by

 
    (1.28)

Provided solution qn+1k, the residue is defined as

 
    (1.29)

and the correction is found by solving J Δ qn+1k+1=rn+1k+1 using the diagonal fixed Jacobian

 
    (1.30)

For one step formulation see  [] formula (4.53).

For a given system, a one-step Newmark is the combination of a linear evolution matrix depending on the linear system properties and time step h , and external forces. One thus writes the discrete state evolution equation as

 
    (1.31)

The evolution equation combines the quadrature rules and the mechanical equilibrium at states n and n+1:

 
    (1.32)

Multiplying the quadrature equations by M and replacing acceleration terms by their mechanical equation resolution provides the evolution equation that can be matricially written

 
    (1.33)

The evolution matrix is then

 
    (1.34)

and the interpolated external force is then

 
    (1.35)

The acceleration can then be resolved with one of the quadrature rules, the simplest being the velocity quadrature providing the relation

 
    (1.36)

1.3.2  Definition of an underlying linear system

When defining a non-linear constitutive law, it is always possible and often desirable to define an underlying linear system. Taking the simple case of a cubic spring where snl=enl3. Figure 1.4 clearly illustrates the difference between the tangent stiffness, slope of force at current point 3 enl2, and the secant stiffness, ratio of force divided by deformation enl2.


Figure 1.4: Left : Tangent and secant stiffness. Right : possible underlying linear systems for the BeamNL example.

When defining a non-linear constitutive law, it useful and SDT-HBM requires that an underlying linear system be defined. For a general Fnl(e(t),ė(t)) law, the non-linear stress used in time integration should thus be of the form

 
    (1.37)

with [kJ]{enl(t)} the chosen linear representation of the non-linearity and F0 the value of the non-linear stress at the system state around which the response is computed.

When considering assembly in SDT, elements with a non-linearity defined through the NLdata field are ignored in linear assembly if NLdata.keepLin=0. For example, for a Maxwell model, reduction is best peformed using the high frequency modulus. Thus a non-linear spring should be coupled with a linear spring using that high stiffness.


©1991-2019 by SDTools
Previous Up Next