Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
0 of .
Results for:
P. 1
Synopsis of the Transient Solvers in ESATAN

# Synopsis of the Transient Solvers in ESATAN

Ratings: (0)|Views: 45 |Likes:

### Availability:

See more
See less

10/19/2010

pdf

text

original

Synopsis of the Transient solvers in ESATAN.1.SLFWB
This routine performs transient thermal analysis by implicit forward-backward differencing—the Crank-Nicolson method. EXPLAIN THE CRANK NICOLSON METHOD The user is required to specify the following control constants: the timestep length(DTIMEI); the problem start time (TIMEO) if this is not 0.0; the problem endtime(TIMEND); the output interval (OUTINT); the maximum iteration count(NLOOP)for each time step; the relaxation criterion (RELXCA) for convergence on atimestep. The time step length is taken as the user supplied initial time step length,DTIMEI, unless the control constant DTPMAX has been set. DTPMAXspecifies the maximum temperature change allowable over a time step. The program increases the time step to bring the maximum temperaturechange in line with the user supplied maximum. If DTPMAX is exceededthen the time step is reduced and the temperatures recalculated. If DTPMAX has been set to regulate the time step length then it is advisablethat DTMAX and DTMIN are set. DTMAX and DTMIN specify the maximumand minimum time step lengths allowable. Where DTPMAX would lead to asmaller time step, DTMIN is used and the solution continues but an errorcode is set. The change in temperature at each node may be damped viathe control constant DAMPT. The user can specify the type of units used by setting the controlconstants STEFAN and TABS.\$VARIABLES1 is executed at the start of each time step and \$VARIABLES2at the end. \$OUTPUTS is executed at the beginning of the transient, everyOUTINT units of time during the transient and on completion of thetransient.
Restrictions:
This routine can only be used with pure thermal models. Control constantsDTIMEI, TIMEND, NLOOP and RELXCA must be specified. It requires 3*NNTlocations of dynamic core (NNT = total number of nodes in system).SLFWBK may be called from the \$EXECUTION block only.

2.SLCRNC
SLCRNC performs the transient by calculating the rate of change of temperature of each node at the beginning and end of the time step, and using theaverage topredict the end of time step temperatures (the change in temperature of anodebeing the average rate of change multiplied by the time step length). Thevariationin the rate of change of temperature over time is an important indicator of acceptable time step length, and hence DTROCA specifies the limit on themaximum change in the rate of change of temperature over a time stepmultipliedby the time step length. In most circumstances a value of between 1.0 and10.0 forDTROCA is appropriate.

3.SLGEAR and SLGRDJ
These routines perform transient thermal analysis by backwardsdifferencing usingthe Gear formulation. The time step length is dynamically optimised by thesolverafter using an initial value of CSGMIN. The user is required to specify the following control constants; the problemstarttime (TIMEO) if this is not equal to 0.0; the problem end time (TIMEND);theoutput interval (OUTINT); the maximum iteration count (NLOOP) for eachtimestep and the relaxation criterion (RELXCA) used to check convergence andtochoose time step length and solution order. The control constants DTMINandDTMAX may also be set to specify the minimum and maximum time stepsallowed. The user can specify the type of units used by setting the controlconstantsSTEFAN and TABS. The Gear formulation consists of a prediction followed by an iteratedcorrectorstage for each time step. This corrector stage involves solving a matrixequation toyield a vector of temperature increments to be added to the prediction.SLGRDJdiffers from SLGEAR in that the off-diagonal terms of the matrix in thisequationare ignored. In effect, then, SLGEAR solves the temperature incrementequation bymatrix inversion, and SLGRDJ by successive point iteration.\$VARIABLES1 is executed at the start of each iteration within a time stepand\$VARIABLES2 on completion of each time step. \$OUTPUTS is called at thestartof the transient, every OUTINT units of time during the transient and at theend of the transient.
4.SLMODE
This routine performs transient analysis using the modal analysis method.Givens' method followed by the QR algorithm is used to evaluate the Eigenvaluesand the Eigen vectors. The user is required to specify the following controlconstants: the time step length (DTIMEI); the problem start time (TIMEO) if this is