proteus.EGeometry module

A simple implementation of basic 3D Euclidean Geometry

proteus.EGeometry.EVec(x=0.0, y=0.0, z=0.0)[source]
proteus.EGeometry.enorm(v)[source]
proteus.EGeometry.norm(v)[source]
proteus.EGeometry.edot(v0, v1)[source]
proteus.EGeometry.dot(v0, v1)[source]
proteus.EGeometry.ecross(v0, v1)[source]
proteus.EGeometry.etriple(v0, v1, v2)[source]
proteus.EGeometry.eListDaxpy(aList, vList)[source]
proteus.EGeometry.ETen(rx=array([0., 0., 0.]), ry=array([0., 0., 0.]), rz=array([0., 0., 0.]))[source]
proteus.EGeometry.etensor(u, v)[source]
proteus.EGeometry.etrans(t)[source]
proteus.EGeometry.trans(t)[source]
proteus.EGeometry.edet(t)[source]

The determinant of the the 3x3 tensor [v0,v1,v2].

proteus.EGeometry.det(t)[source]
proteus.EGeometry.ecof(t)[source]
proteus.EGeometry.cof(t)[source]
proteus.EGeometry.eadj(t)[source]
proteus.EGeometry.adj(t)[source]
proteus.EGeometry.einv(t)[source]
proteus.EGeometry.inv(t)[source]
proteus.EGeometry.etenten(r, t)[source]
proteus.EGeometry.etenvec(t, v)[source]
proteus.EGeometry.tenvec(t, v)[source]
proteus.EGeometry.etenvecdotvec(t, v, w)[source]