59 Ostream&
operator<<(Ostream& os,
const septernion&
C);
112 inline const vector&
t()
const;
184 inline bool operator==(
const septernion& tr1,
const septernion& tr2);
185 inline bool operator!=(
const septernion& tr1,
const septernion& tr2);
189 inline septernion
operator*(
const quaternion& r,
const septernion&
tr);
190 inline septernion
operator*(
const septernion&
tr,
const quaternion& r);
191 inline septernion
operator/(
const septernion&
tr,
const quaternion& r);
192 inline septernion
operator*(
const septernion& q1,
const septernion& q2);
193 inline septernion
operator/(
const septernion& q1,
const septernion& q2);
194 inline septernion
operator*(
const scalar
s,
const septernion&
tr);
195 inline septernion
operator*(
const septernion&
tr,
const scalar
s);
196 inline septernion
operator/(
const septernion&
tr,
const scalar
s);
static const Foam::dimensionedScalar C("C", Foam::dimTemperature, 234.5)
Graphite solid properties.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
Quaternion class used to perform rotations in 3D space.
Septernion class used to perform translations and rotations in 3D space.
vector invTransformPoint(const vector &v) const
Inverse Transform the given coordinate point.
friend Istream & operator>>(Istream &is, septernion &)
void operator*=(const septernion &)
void operator=(const vector &)
void operator+=(const vector &)
const quaternion & r() const
vector transformPoint(const vector &v) const
Transform the given coordinate point.
void operator-=(const vector &)
static const septernion zero
static const septernion I
septernion()
Construct null.
friend Ostream & operator<<(Ostream &os, const septernion &C)
static const char *const typeName
void operator/=(const quaternion &)
A class for handling words, derived from string.
Template function to specify if the data of a type are contiguous.
gmvFile<< "tracers "<< particles.size()<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().x()<< " ";}gmvFile<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().y()<< " ";}gmvFile<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().z()<< " ";}gmvFile<< nl;forAll(lagrangianScalarNames, i){ word name=lagrangianScalarNames[i];IOField< scalar > s(IOobject(name, runTime.name(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
bool operator!=(const particle &, const particle &)
dimensionedScalar tr(const dimensionedSphericalTensor &dt)
tmp< fvMatrix< Type > > operator==(const fvMatrix< Type > &, const fvMatrix< Type > &)
word name(const bool)
Return a word representation of a bool.
dimensioned< Type > average(const DimensionedField< Type, GeoMesh > &df)
Vector< scalar > vector
A scalar version of the templated Vector.
Istream & operator>>(Istream &, pistonPointEdgeData &)
tmp< fvMatrix< Type > > operator*(const volScalarField::Internal &, const fvMatrix< Type > &)
Ostream & operator<<(Ostream &os, const fvConstraints &constraints)
dimensionedSphericalTensor inv(const dimensionedSphericalTensor &dt)
tmp< fvMatrix< Type > > operator+(const fvMatrix< Type > &, const fvMatrix< Type > &)
quaternion slerp(const quaternion &qa, const quaternion &qb, const scalar t)
Spherical linear interpolation of quaternions.
tmp< fvMatrix< Type > > operator-(const fvMatrix< Type > &)
tmp< fvMatrix< Type > > operator/(const fvMatrix< Type > &, const volScalarField::Internal &)
bool contiguous< septernion >()
Data associated with septernion type are contiguous.