A coordinate system forward to a global coordinate system that is normally provided by the constant/coordinateSystems file. More...
Public Member Functions | |
TypeName ("indirect") | |
Runtime type information. More... | |
indirect ()=delete | |
Default construct is disallowed. More... | |
indirect (const indirect &csys) | |
Copy construct. More... | |
indirect (indirect &&csys) | |
Move construct. More... | |
indirect (const objectRegistry &obr, const word &name) | |
Construct from global lookup. More... | |
indirect (const objectRegistry &obr, const dictionary &dict, IOobjectOption::readOption readOrigin=IOobjectOption::NO_READ) | |
Construct from global lookup. More... | |
virtual autoPtr< coordinateSystem > | clone () const |
Return clone. More... | |
virtual | ~indirect ()=default |
Destructor. More... | |
virtual bool | good () const |
Is coordinate system good/valid? More... | |
virtual bool | uniform () const |
True if the rotation tensor is uniform for all positions. More... | |
virtual bool | valid () const |
Same as good() - 2023-07. More... | |
virtual const coordinateSystem & | cs () const |
Reference to the underlying coordinate system. More... | |
virtual const point & | origin () const |
Return origin. More... | |
virtual const coordinateRotation & | rotation () const |
The rotation specification. More... | |
virtual const word & | name () const |
Return the name. More... | |
virtual const string & | note () const |
Return the optional note. More... | |
virtual const tensor & | R () const |
Return const reference to the rotation tensor. More... | |
virtual const vector | e1 () const |
The local Cartesian x-axis in global coordinates. More... | |
virtual const vector | e2 () const |
The local Cartesian y-axis in global coordinates. More... | |
virtual const vector | e3 () const |
The local Cartesian z-axis in global coordinates. More... | |
void | rename (const word &newName) |
Rename (ignored) More... | |
string & | note () |
Provide non-constant access to the optional note. More... | |
virtual point & | origin () |
Edit access to origin (disallowed) More... | |
virtual void | clear () |
Clear (ignored) More... | |
virtual void | rotation (autoPtr< coordinateRotation > &&crot) |
Change the rotation (disallowed) More... | |
virtual void | write (Ostream &os) const |
Write. More... | |
virtual void | writeEntry (Ostream &os) const |
Write 'coordinateSystem' dictionary entry. More... | |
virtual void | writeEntry (const word &keyword, Ostream &os) const |
Write dictionary entry. More... | |
void | operator= (const coordinateSystem &csys)=delete |
No copy assignment. More... | |
void | operator= (coordinateSystem &&csys)=delete |
No move assignment. More... | |
virtual tensor | R (const point &global) const |
Position-dependent rotation tensor at a single point. More... | |
virtual tmp< tensorField > | R (const UList< point > &global) const |
Position-dependent rotation tensors at multiple points. More... | |
virtual tmp< tensorField > | R (const pointUIndList &global) const |
Position-dependent rotation tensors at multiple points. More... | |
Public Member Functions inherited from coordinateSystem | |
TypeName ("coordinateSystem") | |
Runtime type information. More... | |
coordinateSystem () | |
Default construct. This is an identity coordinate system. More... | |
coordinateSystem (const coordinateRotation &crot) | |
Copy construct from rotation with origin=0. More... | |
coordinateSystem (coordinateRotation &&crot) | |
Move construct from rotation with origin=0. More... | |
coordinateSystem (const coordinateSystem &csys) | |
Copy construct. More... | |
coordinateSystem (coordinateSystem &&csys) | |
Move construct. More... | |
coordinateSystem (autoPtr< coordinateSystem > &&csys) | |
Move construct from autoPtr. More... | |
coordinateSystem (const word &name, const coordinateSystem &csys) | |
Copy construct with a different name. More... | |
coordinateSystem (const point &origin, const coordinateRotation &crot) | |
Construct from origin and rotation. More... | |
coordinateSystem (const point &origin, const vector &axis, const vector &dirn) | |
Construct from origin and 2 axes. More... | |
coordinateSystem (const word &name, const point &origin, const coordinateRotation &crot) | |
Construct from origin and rotation. More... | |
coordinateSystem (const word &name, const point &origin, const vector &axis, const vector &dirn) | |
Construct named from origin and 2 axes. More... | |
coordinateSystem (const dictionary &dict, IOobjectOption::readOption readOrigin=IOobjectOption::MUST_READ) | |
Construct from dictionary with optional read handling for the 'origin' entry (default: MUST_READ). More... | |
coordinateSystem (const dictionary &dict, const word &dictName, IOobjectOption::readOption readOrigin=IOobjectOption::MUST_READ) | |
Construct from dictionary with optional subDict lookup and optional read handling for the 'origin' entry (default: MUST_READ). More... | |
declareRunTimeSelectionTable (autoPtr, coordinateSystem, dictionary,(const dictionary &dict, IOobjectOption::readOption readOrigin),(dict, readOrigin)) | |
declareRunTimeSelectionTable (autoPtr, coordinateSystem, registry,(const objectRegistry &obr, const dictionary &dict, IOobjectOption::readOption readOrigin),(obr, dict, readOrigin)) | |
virtual | ~coordinateSystem ()=default |
Destructor. More... | |
void | operator= (const coordinateSystem &csys) |
Copy assignment. More... | |
void | operator= (coordinateSystem &&csys) |
Move assignment. More... | |
void | operator= (const autoPtr< coordinateSystem > &csys) |
Copy assignment from autoPtr. More... | |
void | operator= (autoPtr< coordinateSystem > &&csys) |
Move assignment from autoPtr. More... | |
point | transformPoint (const point &localCart) const |
Transform point and add origin offset. More... | |
tmp< pointField > | transformPoint (const UList< point > &localCart) const |
Transform points and add origin offset. More... | |
tmp< pointField > | transformPoint (const pointUIndList &localCart) const |
Transform points and add origin offset. More... | |
point | invTransformPoint (const point &global) const |
Remove origin offset and inverse transform point. More... | |
tmp< pointField > | invTransformPoint (const UList< point > &global) const |
Remove origin offset and inverse transform points. More... | |
tmp< pointField > | invTransformPoint (const pointUIndList &global) const |
Remove origin offset and inverse transform points. More... | |
point | globalPosition (const point &local) const |
From local coordinate position to global (cartesian) position. More... | |
tmp< pointField > | globalPosition (const pointField &local) const |
From local coordinate position to global (cartesian) position. More... | |
point | localPosition (const point &global) const |
From global (cartesian) position to local coordinate position. More... | |
tmp< pointField > | localPosition (const pointField &global) const |
From global (cartesian) position to local coordinate position. More... | |
vector | globalVector (const vector &local) const |
From local to global (cartesian) vector components. More... | |
tmp< vectorField > | globalVector (const vectorField &local) const |
From local to global (cartesian) vector components. More... | |
vector | localVector (const vector &global) const |
From global (cartesian) to local vector components. More... | |
tmp< vectorField > | localVector (const vectorField &global) const |
From global (cartesian) to local vector components. More... | |
virtual symmTensor | transformPrincipal (const vector &input) const |
With constant rotation tensor. More... | |
virtual tmp< Field< symmTensor > > | transformPrincipal (const UList< vector > &input) const |
With constant rotation tensor. More... | |
virtual symmTensor | transformPrincipal (const point &global, const vector &input) const |
With rotation tensor at given global position. More... | |
virtual tmp< Field< symmTensor > > | transformPrincipal (const UList< point > &global, const vector &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< symmTensor > > | transformPrincipal (const pointUIndList &global, const vector &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< symmTensor > > | transformPrincipal (const UList< point > &global, const UList< vector > &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< symmTensor > > | transformPrincipal (const pointUIndList &global, const UList< vector > &input) const |
With rotation tensors at given global positions. More... | |
virtual scalar | transform (const scalar &input) const |
With constant rotation tensor. More... | |
virtual tmp< Field< scalar > > | transform (const UList< scalar > &input) const |
With constant rotation tensor. More... | |
virtual scalar | transform (const point &global, const scalar &input) const |
With rotation tensor at given global position. More... | |
virtual tmp< Field< scalar > > | transform (const UList< point > &global, const scalar &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< scalar > > | transform (const pointUIndList &global, const scalar &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< scalar > > | transform (const UList< point > &global, const UList< scalar > &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< scalar > > | transform (const pointUIndList &global, const UList< scalar > &input) const |
With rotation tensors at given global positions. More... | |
virtual vector | transform (const vector &input) const |
With constant rotation tensor. More... | |
virtual tmp< Field< vector > > | transform (const UList< vector > &input) const |
With constant rotation tensor. More... | |
virtual vector | transform (const point &global, const vector &input) const |
With rotation tensor at given global position. More... | |
virtual tmp< Field< vector > > | transform (const UList< point > &global, const vector &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< vector > > | transform (const pointUIndList &global, const vector &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< vector > > | transform (const UList< point > &global, const UList< vector > &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< vector > > | transform (const pointUIndList &global, const UList< vector > &input) const |
With rotation tensors at given global positions. More... | |
virtual sphericalTensor | transform (const sphericalTensor &input) const |
With constant rotation tensor. More... | |
virtual tmp< Field< sphericalTensor > > | transform (const UList< sphericalTensor > &input) const |
With constant rotation tensor. More... | |
virtual sphericalTensor | transform (const point &global, const sphericalTensor &input) const |
With rotation tensor at given global position. More... | |
virtual tmp< Field< sphericalTensor > > | transform (const UList< point > &global, const sphericalTensor &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< sphericalTensor > > | transform (const pointUIndList &global, const sphericalTensor &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< sphericalTensor > > | transform (const UList< point > &global, const UList< sphericalTensor > &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< sphericalTensor > > | transform (const pointUIndList &global, const UList< sphericalTensor > &input) const |
With rotation tensors at given global positions. More... | |
virtual symmTensor | transform (const symmTensor &input) const |
With constant rotation tensor. More... | |
virtual tmp< Field< symmTensor > > | transform (const UList< symmTensor > &input) const |
With constant rotation tensor. More... | |
virtual symmTensor | transform (const point &global, const symmTensor &input) const |
With rotation tensor at given global position. More... | |
virtual tmp< Field< symmTensor > > | transform (const UList< point > &global, const symmTensor &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< symmTensor > > | transform (const pointUIndList &global, const symmTensor &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< symmTensor > > | transform (const UList< point > &global, const UList< symmTensor > &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< symmTensor > > | transform (const pointUIndList &global, const UList< symmTensor > &input) const |
With rotation tensors at given global positions. More... | |
virtual tensor | transform (const tensor &input) const |
With constant rotation tensor. More... | |
virtual tmp< Field< tensor > > | transform (const UList< tensor > &input) const |
With constant rotation tensor. More... | |
virtual tensor | transform (const point &global, const tensor &input) const |
With rotation tensor at given global position. More... | |
virtual tmp< Field< tensor > > | transform (const UList< point > &global, const tensor &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< tensor > > | transform (const pointUIndList &global, const tensor &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< tensor > > | transform (const UList< point > &global, const UList< tensor > &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< tensor > > | transform (const pointUIndList &global, const UList< tensor > &input) const |
With rotation tensors at given global positions. More... | |
virtual scalar | invTransform (const scalar &input) const |
With constant rotation tensor. More... | |
virtual tmp< Field< scalar > > | invTransform (const UList< scalar > &input) const |
With constant rotation tensor. More... | |
virtual scalar | invTransform (const point &global, const scalar &input) const |
With rotation tensor at given global position. More... | |
virtual tmp< Field< scalar > > | invTransform (const UList< point > &global, const scalar &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< scalar > > | invTransform (const pointUIndList &global, const scalar &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< scalar > > | invTransform (const UList< point > &global, const UList< scalar > &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< scalar > > | invTransform (const pointUIndList &global, const UList< scalar > &input) const |
With rotation tensors at given global positions. More... | |
virtual vector | invTransform (const vector &input) const |
With constant rotation tensor. More... | |
virtual tmp< Field< vector > > | invTransform (const UList< vector > &input) const |
With constant rotation tensor. More... | |
virtual vector | invTransform (const point &global, const vector &input) const |
With rotation tensor at given global position. More... | |
virtual tmp< Field< vector > > | invTransform (const UList< point > &global, const vector &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< vector > > | invTransform (const pointUIndList &global, const vector &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< vector > > | invTransform (const UList< point > &global, const UList< vector > &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< vector > > | invTransform (const pointUIndList &global, const UList< vector > &input) const |
With rotation tensors at given global positions. More... | |
virtual sphericalTensor | invTransform (const sphericalTensor &input) const |
With constant rotation tensor. More... | |
virtual tmp< Field< sphericalTensor > > | invTransform (const UList< sphericalTensor > &input) const |
With constant rotation tensor. More... | |
virtual sphericalTensor | invTransform (const point &global, const sphericalTensor &input) const |
With rotation tensor at given global position. More... | |
virtual tmp< Field< sphericalTensor > > | invTransform (const UList< point > &global, const sphericalTensor &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< sphericalTensor > > | invTransform (const pointUIndList &global, const sphericalTensor &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< sphericalTensor > > | invTransform (const UList< point > &global, const UList< sphericalTensor > &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< sphericalTensor > > | invTransform (const pointUIndList &global, const UList< sphericalTensor > &input) const |
With rotation tensors at given global positions. More... | |
virtual symmTensor | invTransform (const symmTensor &input) const |
With constant rotation tensor. More... | |
virtual tmp< Field< symmTensor > > | invTransform (const UList< symmTensor > &input) const |
With constant rotation tensor. More... | |
virtual symmTensor | invTransform (const point &global, const symmTensor &input) const |
With rotation tensor at given global position. More... | |
virtual tmp< Field< symmTensor > > | invTransform (const UList< point > &global, const symmTensor &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< symmTensor > > | invTransform (const pointUIndList &global, const symmTensor &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< symmTensor > > | invTransform (const UList< point > &global, const UList< symmTensor > &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< symmTensor > > | invTransform (const pointUIndList &global, const UList< symmTensor > &input) const |
With rotation tensors at given global positions. More... | |
virtual tensor | invTransform (const tensor &input) const |
With constant rotation tensor. More... | |
virtual tmp< Field< tensor > > | invTransform (const UList< tensor > &input) const |
With constant rotation tensor. More... | |
virtual tensor | invTransform (const point &global, const tensor &input) const |
With rotation tensor at given global position. More... | |
virtual tmp< Field< tensor > > | invTransform (const UList< point > &global, const tensor &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< tensor > > | invTransform (const pointUIndList &global, const tensor &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< tensor > > | invTransform (const UList< point > &global, const UList< tensor > &input) const |
With rotation tensors at given global positions. More... | |
virtual tmp< Field< tensor > > | invTransform (const pointUIndList &global, const UList< tensor > &input) const |
With rotation tensors at given global positions. More... | |
template<class PointField > | |
Foam::tmp< Foam::tensorField > | rotationsImpl (const PointField &global) const |
template<class PointField > | |
Foam::tmp< Foam::pointField > | transformPointImpl (const PointField &localCart) const |
template<class PointField > | |
Foam::tmp< Foam::pointField > | invTransformPointImpl (const PointField &global) const |
template<class RetType , class Type , class BinaryOp > | |
Foam::tmp< Foam::Field< RetType > > | manyTimesImpl (const tensor &tt, const UList< Type > &input, const BinaryOp &bop) |
template<class RetType , class PointField , class Type , class BinaryOp > | |
Foam::tmp< Foam::Field< RetType > > | oneToOneImpl (const PointField &global, const UList< Type > &input, const BinaryOp &bop) const |
template<class RetType , class PointField , class Type , class BinaryOp > | |
Foam::tmp< Foam::Field< RetType > > | oneToManyImpl (const PointField &global, const Type &input, const BinaryOp &bop) const |
Protected Member Functions | |
virtual vector | localToGlobal (const vector &local, bool translate) const |
Convert from local coordinate system to the global Cartesian system with optional translation for the origin. More... | |
virtual tmp< vectorField > | localToGlobal (const vectorField &local, bool translate) const |
Convert from local coordinate system to the global Cartesian system with optional translation for the origin. More... | |
virtual vector | globalToLocal (const vector &global, bool translate) const |
Convert from global Cartesian system to the local coordinate system with optional translation for the origin. More... | |
virtual tmp< vectorField > | globalToLocal (const vectorField &global, bool translate) const |
Convert from global Cartesian system to the local coordinate system with optional translation for the origin. More... | |
Protected Member Functions inherited from coordinateSystem | |
template<class PointField > | |
tmp< tensorField > | rotationsImpl (const PointField &global) const |
Implementation for R() methods. More... | |
template<class PointField > | |
tmp< pointField > | transformPointImpl (const PointField &localCart) const |
Implementation for transformPoint() methods. More... | |
template<class PointField > | |
tmp< pointField > | invTransformPointImpl (const PointField &global) const |
Implementation for transformPosition() methods. More... | |
template<class RetType , class PointField , class Type , class BinaryOp > | |
tmp< Field< RetType > > | oneToOneImpl (const PointField &global, const UList< Type > &input, const BinaryOp &bop) const |
Use position-dependent transform tensors for multiple inputs. More... | |
template<class RetType , class PointField , class Type , class BinaryOp > | |
tmp< Field< RetType > > | oneToManyImpl (const PointField &global, const Type &input, const BinaryOp &bop) const |
Use position-dependent transform tensors for single input. More... | |
void | assign (const dictionary &dict, IOobjectOption::readOption readOrigin=IOobjectOption::MUST_READ) |
Assign from dictionary content with specified read handling of the 'origin' entry. More... | |
coordinateSystem (std::nullptr_t) | |
Construct null, without allocating a coordinateRotation specification. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from coordinateSystem | |
static autoPtr< coordinateSystem > | New (const word &modelType, const objectRegistry &obr, const dictionary &dict, IOobjectOption::readOption readOrigin=IOobjectOption::MUST_READ) |
Select construct the specified coordinate system type with reference to objectRegistry for indirect entries. More... | |
static autoPtr< coordinateSystem > | New (const word &modelType, const dictionary &dict, IOobjectOption::readOption readOrigin=IOobjectOption::MUST_READ) |
Select construct the specified coordinate system type. More... | |
static autoPtr< coordinateSystem > | New (const objectRegistry &obr, const dictionary &dict, const word &dictName=word::null, IOobjectOption::readOption readOrigin=IOobjectOption::MUST_READ) |
Select construct from dictionary with reference to objectRegistry for indirect entries. More... | |
static autoPtr< coordinateSystem > | New (const dictionary &dict, const word &dictName=word::null, IOobjectOption::readOption readOrigin=IOobjectOption::MUST_READ) |
Select constructed from dictionary. More... | |
static autoPtr< coordinateSystem > | New (Istream &is, IOobjectOption::readOption readOrigin=IOobjectOption::MUST_READ) |
Select constructed from Istream. More... | |
static autoPtr< coordinateSystem > | NewIfPresent (const objectRegistry &obr, const dictionary &dict, const word &dictName=coordinateSystem::typeName) |
Optional select construct from dictionary, with registry reference. More... | |
static autoPtr< coordinateSystem > | NewIfPresent (const dictionary &dict, const word &dictName=coordinateSystem::typeName) |
Optional select construct from dictionary. More... | |
Static Protected Member Functions inherited from coordinateSystem | |
template<class RetType , class Type , class BinaryOp > | |
static tmp< Field< RetType > > | manyTimesImpl (const tensor &tt, const UList< Type > &input, const BinaryOp &bop) |
Apply single transform tensor for multiple inputs. More... | |
Protected Attributes inherited from coordinateSystem | |
autoPtr< coordinateRotation > | spec_ |
User specification of the coordinate rotation. More... | |
point | origin_ |
The coordinate system origin. More... | |
tensor | rot_ |
The rotation tensor. More... | |
word | name_ |
The name of the coordinate system (optional) More... | |
string | note_ |
An optional note describing the coordinate system. More... | |
Static Protected Attributes inherited from coordinateSystem | |
static coordinateSystem | dummy_ |
Dummy coordinate system for suppressed manipulation. More... | |
A coordinate system forward to a global coordinate system that is normally provided by the constant/coordinateSystems file.
Dictionary entries
Property | Description | Required | Default |
---|---|---|---|
type | Type name: indirect | yes | |
name | Name of the referenced system | yes |
Definition at line 71 of file indirectCS.H.
|
delete |
Default construct is disallowed.
Copy construct.
Definition at line 39 of file indirectCS.C.
Move construct.
Definition at line 46 of file indirectCS.C.
indirect | ( | const objectRegistry & | obr, |
const word & | name | ||
) |
Construct from global lookup.
Definition at line 55 of file indirectCS.C.
indirect | ( | const objectRegistry & | obr, |
const dictionary & | dict, | ||
IOobjectOption::readOption | readOrigin = IOobjectOption::NO_READ |
||
) |
|
virtualdefault |
Destructor.
Convert from local coordinate system to the global Cartesian system with optional translation for the origin.
Reimplemented from coordinateSystem.
Definition at line 92 of file indirectCS.H.
References local, and coordinateSystem::localToGlobal().
|
inlineprotectedvirtual |
Convert from local coordinate system to the global Cartesian system with optional translation for the origin.
Reimplemented from coordinateSystem.
Definition at line 105 of file indirectCS.H.
References local, and coordinateSystem::localToGlobal().
Convert from global Cartesian system to the local coordinate system with optional translation for the origin.
Reimplemented from coordinateSystem.
Definition at line 118 of file indirectCS.H.
References coordinateSystem::globalToLocal().
|
inlineprotectedvirtual |
Convert from global Cartesian system to the local coordinate system with optional translation for the origin.
Reimplemented from coordinateSystem.
Definition at line 131 of file indirectCS.H.
References coordinateSystem::globalToLocal().
TypeName | ( | "indirect" | ) |
Runtime type information.
|
inlinevirtual |
|
inlinevirtual |
Is coordinate system good/valid?
Reimplemented from coordinateSystem.
Definition at line 204 of file indirectCS.H.
References coordinateSystem::good().
Referenced by indirect::valid().
|
inlinevirtual |
True if the rotation tensor is uniform for all positions.
Reimplemented from coordinateSystem.
Definition at line 209 of file indirectCS.H.
References coordinateSystem::uniform().
|
inlinevirtual |
Same as good() - 2023-07.
Reimplemented from coordinateSystem.
Definition at line 217 of file indirectCS.H.
References indirect::good().
|
inlinevirtual |
Reference to the underlying coordinate system.
Definition at line 225 of file indirectCS.H.
|
inlinevirtual |
Return origin.
Reimplemented from coordinateSystem.
Definition at line 233 of file indirectCS.H.
References coordinateSystem::origin().
|
inlinevirtual |
The rotation specification.
Reimplemented from coordinateSystem.
Definition at line 241 of file indirectCS.H.
References coordinateSystem::rotation().
|
inlinevirtual |
Return the name.
Reimplemented from coordinateSystem.
Definition at line 249 of file indirectCS.H.
References coordinateSystem::name_.
|
inlinevirtual |
Return the optional note.
Reimplemented from coordinateSystem.
Definition at line 257 of file indirectCS.H.
References coordinateSystem::note().
|
inlinevirtual |
Return const reference to the rotation tensor.
Reimplemented from coordinateSystem.
Definition at line 265 of file indirectCS.H.
References coordinateSystem::R().
|
inlinevirtual |
The local Cartesian x-axis in global coordinates.
Reimplemented from coordinateSystem.
Definition at line 273 of file indirectCS.H.
References coordinateSystem::e1().
|
inlinevirtual |
The local Cartesian y-axis in global coordinates.
Reimplemented from coordinateSystem.
Definition at line 281 of file indirectCS.H.
References coordinateSystem::e2().
|
inlinevirtual |
The local Cartesian z-axis in global coordinates.
Reimplemented from coordinateSystem.
Definition at line 289 of file indirectCS.H.
References coordinateSystem::e3().
|
inlinevirtual |
|
inlinevirtual |
Provide non-constant access to the optional note.
Reimplemented from coordinateSystem.
Definition at line 305 of file indirectCS.H.
References coordinateSystem::dummy_, coordinateSystem::note(), and NotImplemented.
|
inlinevirtual |
Edit access to origin (disallowed)
Reimplemented from coordinateSystem.
Definition at line 314 of file indirectCS.H.
References coordinateSystem::dummy_, NotImplemented, and coordinateSystem::origin().
|
inlinevirtual |
|
inlinevirtual |
Change the rotation (disallowed)
Reimplemented from coordinateSystem.
Definition at line 328 of file indirectCS.H.
References NotImplemented.
|
virtual |
Write.
Reimplemented from coordinateSystem.
Definition at line 78 of file indirectCS.C.
References os().
|
virtual |
Write 'coordinateSystem' dictionary entry.
Reimplemented from coordinateSystem.
Definition at line 84 of file indirectCS.C.
References os().
Write dictionary entry.
Reimplemented from coordinateSystem.
Definition at line 91 of file indirectCS.C.
References Foam::name(), os(), and Foam::type().
|
delete |
No copy assignment.
|
delete |
No move assignment.
Position-dependent rotation tensor at a single point.
Reimplemented from coordinateSystem.
Definition at line 370 of file indirectCS.H.
References coordinateSystem::R().
|
inlinevirtual |
Position-dependent rotation tensors at multiple points.
Reimplemented from coordinateSystem.
Definition at line 378 of file indirectCS.H.
References coordinateSystem::R().
|
inlinevirtual |
Position-dependent rotation tensors at multiple points.
Reimplemented from coordinateSystem.
Definition at line 386 of file indirectCS.H.
References coordinateSystem::R().