"System error: caught fatal error" with both FORTRAN and TeX output

Dan Hatton <[email protected]> Mon, 17 Aug 2009 17:11:31 +0100 (BST)
Newsgroups gmane.comp.mathematics.axiom.user
Message-ID <alpine.LNX.2.00.0908171705410.16020@hydrographer.hatton.btinternet.co.uk>
Dear All,

The following input file causes Axiom to produce the "System error:
Caught fatal error [memory may be damaged]" message.  If it's the
first part of a longer input file, )read then fails to execute the
remainder of the input file.  The error appears to be related to the
attempt to produce both TeX and FORTRAN output - getting rid of either
makes the error message go away.  Any ideas what's going on, please?

Regards,

Dan

)set output fortran outfile
)set output fortran on
)set output tex outfile
)set output tex on

l:Union(Variable l,Integer)
m:Union(Variable m,Integer)
n:Union(Variable n,Integer)

A1 := A10*sin(l*%pi*x)*cos(m*%pi*y)*cos(n*%pi*z)
B1 := B10*cos(l*%pi*x)*sin(m*%pi*y)*cos(n*%pi*z)
C1 := C10*cos(l*%pi*x)*cos(m*%pi*y)*sin(n*%pi*z)
D1 := D10*cos(l*%pi*x)*cos(m*%pi*y)*sin(n*%pi*z)

A2 := A20*sin(l*%pi*x)*cos(m*%pi*y)*cos(n*%pi*z)+A22*sin(2*l*%pi*x)*cos(2*n*%pi*z)
B2 := B20*cos(l*%pi*x)*sin(m*%pi*y)*cos(n*%pi*z)+B23*sin(2*m*%pi*y)*cos(2*n*%pi*z)
C2 := C20*cos(l*%pi*x)*cos(m*%pi*y)*sin(n*%pi*z)+(C21+C22*cos(2*l*%pi*x)+C23*cos(2*m*%pi*y))*sin(2*n*%pi*z)
D2 := D20*cos(l*%pi*x)*cos(m*%pi*y)*sin(n*%pi*z)+(D21+D22*cos(2*l*%pi*x)+D23*cos(2*m*%pi*y))*sin(2*n*%pi*z)

term01 := cos(%pi*l*x)*cos(%pi*m*y)*sin(%pi*n*z)
term02 := cos(3*%pi*l*x)*cos(%pi*m*y)*sin(%pi*n*z)
term03 := cos(%pi*l*x)*cos(3*%pi*m*y)*sin(%pi*n*z)
term04 := sin(2*%pi*n*z)
term05 := cos(2*%pi*l*x)*sin(2*%pi*n*z)
term06 := cos(2*%pi*m*y)*sin(2*%pi*n*z)
term07 := cos(2*%pi*l*x)*cos(2*%pi*m*y)*sin(2*%pi*n*z)
term08 := cos(%pi*l*x)*cos(%pi*m*y)*sin(3*%pi*n*z)
term09 := cos(3*%pi*l*x)*cos(%pi*m*y)*sin(3*%pi*n*z)
term10 := cos(%pi*l*x)*cos(3*%pi*m*y)*sin(3*%pi*n*z)

C3 := C301*term01+C302*term02+C303*term03+C304*term04+C305*term05+C306*term06+C307*term07+C308*term08+C309*term09+C310*term10
D3 := D301*term01+D302*term02+D303*term03+D304*term04+D305*term05+D306*term06+D307*term07+D308*term08+D309*term09+D310*term10

differentialequation := A1*differentiate(D2,x)+B1*differentiate(D2,y)+C1*differentiate(D2,z)+A2*differentiate(D1,x)+B2*differentiate(D1,y)+C2*differentiate(D1,z)-C3-differentiate(D3,x,2)-differentiate(D3,y,2)-differentiate(D3,z,2) = 0