disser1.pdf (2006 KB) - Ernst-Moritz-Arndt-Universität Greifswald
disser1.pdf (2006 KB) - Ernst-Moritz-Arndt-Universität Greifswald
disser1.pdf (2006 KB) - Ernst-Moritz-Arndt-Universität Greifswald
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
B. OC-ODE<br />
IMPLICIT NONE<br />
INTEGER IUSER(*)<br />
DOUBLEPRECISION T,X(*),USER(*)<br />
X(1) = 0.25D0<br />
X(2) = 0.8D0<br />
X(3) = 1.0D0<br />
X(4) = 0.0D0<br />
RETURN<br />
END<br />
c-------------------------------------------------<br />
c Initial Estimate CONTROL VARIABLES<br />
c-------------------------------------------------<br />
SUBROUTINE INESTU( T, U, IBOOR, IUSER, USER )<br />
IMPLICIT NONE<br />
INTEGER IBOOR,IUSER(*)<br />
DOUBLEPRECISION T,U(*),USER(*)<br />
U(1)= 0.0D0<br />
U(2)= 0.0D0<br />
U(3)= 0.0D0<br />
RETURN<br />
END<br />
c-------------------------------------------------<br />
c Mass Matrix<br />
c-------------------------------------------------<br />
SUBROUTINE MASS( NX,T,X,XP,U,P,MMASS,IUSER,USER )<br />
IMPLICIT NONE<br />
INTEGER NX,IUSER(*)<br />
DOUBLE PRECISION T,X(*),XP(*),U(*),P(*),<br />
+ MMASS(NX,*),USER(*)<br />
MMASS(1,1)=1.0d0<br />
MMASS(2,1)=1.0d0<br />
MMASS(3,1)=1.0d0<br />
MMASS(4,1)=1.0d0<br />
RETURN<br />
END<br />
c-------------------------------------------------<br />
c Iteration Matrix<br />
c-------------------------------------------------<br />
SUBROUTINE ITMAT( T,X,XP,U,P,JAC1,JAC2,CJ,NX,<br />
+ NSTAB,IUSER,USER )<br />
IMPLICIT NONE<br />
INTEGER NX,NSTAB,IUSER(*)<br />
DOUBLE PRECISION T,X(*),XP(*),U(*),P(*),JAC1(NX,*),<br />
142