Synopsis of the Transient solvers in ESATAN.1.SLFWBK
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.
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.