indirect Class Reference

A coordinate system forward to a global coordinate system that is normally provided by the constant/coordinateSystems file. More...

Inheritance diagram for indirect:
[legend]
Collaboration diagram for indirect:
[legend]

Public Member Functions

 TypeName ("indirect")
 Runtime type information. 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)
 Construct from global lookup. More...
 
virtual autoPtr< coordinateSystemclone () const
 Return clone. More...
 
virtual ~indirect ()=default
 Destructor. More...
 
virtual const coordinateSystemcs () const
 Reference to the underlying coordinate system. More...
 
virtual bool valid () const
 Is the coordinate system valid? More...
 
virtual bool uniform () const
 True if the rotation tensor is uniform for all positions. More...
 
virtual const coordinateRotationrotation () const
 The rotation specification. More...
 
virtual const wordname () const
 Return the name. More...
 
virtual const stringnote () const
 Return the optional note. More...
 
virtual const pointorigin () const
 Return origin. More...
 
virtual const tensorR () 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...
 
stringnote ()
 Provide non-constant access to the optional note. More...
 
virtual pointorigin ()
 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 (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< tensorFieldR (const UList< point > &global) const
 Position-dependent rotation tensors at multiple points. More...
 
virtual tmp< tensorFieldR (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 from origin and 2 axes. More...
 
 coordinateSystem (const word &name, const dictionary &dict)
 Construct from dictionary with a given name. More...
 
 coordinateSystem (const dictionary &dict)
 Construct from dictionary without a name. More...
 
 coordinateSystem (const dictionary &dict, const word &dictName)
 Construct from dictionary with optional subDict lookup. More...
 
 declareRunTimeSelectionTable (autoPtr, coordinateSystem, dictionary,(const dictionary &dict),(dict))
 
 declareRunTimeSelectionTable (autoPtr, coordinateSystem, registry,(const objectRegistry &obr, const dictionary &dict),(obr, dict))
 
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< pointFieldtransformPoint (const UList< point > &localCart) const
 Transform points and add origin offset. More...
 
tmp< pointFieldtransformPoint (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< pointFieldinvTransformPoint (const UList< point > &global) const
 Remove origin offset and inverse transform points. More...
 
tmp< pointFieldinvTransformPoint (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< pointFieldglobalPosition (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< pointFieldlocalPosition (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< vectorFieldglobalVector (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< vectorFieldlocalVector (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::tensorFieldrotationsImpl (const PointField &global) const
 
template<class PointField >
Foam::tmp< Foam::pointFieldtransformPointImpl (const PointField &localCart) const
 
template<class PointField >
Foam::tmp< Foam::pointFieldinvTransformPointImpl (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
 
virtual tmp< vectorFieldlocalToGlobal (const vectorField &local, bool translate) const
 
virtual vector globalToLocal (const vector &global, bool translate) const
 
virtual tmp< vectorFieldglobalToLocal (const vectorField &global, bool translate) const
 
- Protected Member Functions inherited from coordinateSystem
template<class PointField >
tmp< tensorFieldrotationsImpl (const PointField &global) const
 Implementation for R() methods. More...
 
template<class PointField >
tmp< pointFieldtransformPointImpl (const PointField &localCart) const
 Implementation for transformPoint() methods. More...
 
template<class PointField >
tmp< pointFieldinvTransformPointImpl (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)
 Assign from dictionary content. More...
 
 coordinateSystem (std::nullptr_t)
 

Additional Inherited Members

- Static Public Member Functions inherited from coordinateSystem
static autoPtr< coordinateSystemNew (word modelType, const objectRegistry &obr, const dictionary &dict)
 
static autoPtr< coordinateSystemNew (word modelType, const dictionary &dict)
 Select construct the specified coordinate system type. More...
 
static autoPtr< coordinateSystemNew (const objectRegistry &obr, const dictionary &dict, const word &dictName="")
 
static autoPtr< coordinateSystemNew (const dictionary &dict, const word &dictName="")
 Select constructed from dictionary. More...
 
static autoPtr< coordinateSystemNew (Istream &is)
 Select constructed from Istream. 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< coordinateRotationspec_
 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...
 

Detailed Description

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
Source files

Definition at line 75 of file indirectCS.H.

Constructor & Destructor Documentation

◆ indirect() [1/4]

indirect ( const indirect csys)

Copy construct.

Definition at line 46 of file indirectCS.C.

◆ indirect() [2/4]

indirect ( indirect &&  csys)

Move construct.

Definition at line 53 of file indirectCS.C.

◆ indirect() [3/4]

indirect ( const objectRegistry obr,
const word name 
)

Construct from global lookup.

Definition at line 62 of file indirectCS.C.

◆ indirect() [4/4]

indirect ( const objectRegistry obr,
const dictionary dict 
)

Construct from global lookup.

Definition at line 73 of file indirectCS.C.

◆ ~indirect()

virtual ~indirect ( )
virtualdefault

Destructor.

Member Function Documentation

◆ localToGlobal() [1/2]

virtual vector localToGlobal ( const vector local,
bool  translate 
) const
inlineprotectedvirtual

Convert from local coordinate system to the global Cartesian system with optional translation for the origin

Reimplemented from coordinateSystem.

Definition at line 98 of file indirectCS.H.

References coordinateSystem::localToGlobal().

Here is the call graph for this function:

◆ localToGlobal() [2/2]

virtual tmp<vectorField> localToGlobal ( const vectorField local,
bool  translate 
) const
inlineprotectedvirtual

Convert from local coordinate system to the global Cartesian system with optional translation for the origin

Reimplemented from coordinateSystem.

Definition at line 109 of file indirectCS.H.

References coordinateSystem::localToGlobal().

Here is the call graph for this function:

◆ globalToLocal() [1/2]

virtual vector globalToLocal ( const vector global,
bool  translate 
) const
inlineprotectedvirtual

Convert from global Cartesian system to the local coordinate system with optional translation for the origin

Reimplemented from coordinateSystem.

Definition at line 120 of file indirectCS.H.

References coordinateSystem::globalToLocal().

Here is the call graph for this function:

◆ globalToLocal() [2/2]

virtual tmp<vectorField> globalToLocal ( const vectorField global,
bool  translate 
) const
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().

Here is the call graph for this function:

◆ TypeName()

TypeName ( "indirect"  )

Runtime type information.

◆ clone()

virtual autoPtr<coordinateSystem> clone ( ) const
inlinevirtual

Return clone.

Reimplemented from coordinateSystem.

Definition at line 161 of file indirectCS.H.

◆ cs()

virtual const coordinateSystem& cs ( ) const
inlinevirtual

Reference to the underlying coordinate system.

Definition at line 176 of file indirectCS.H.

◆ valid()

virtual bool valid ( ) const
inlinevirtual

Is the coordinate system valid?

Reimplemented from coordinateSystem.

Definition at line 182 of file indirectCS.H.

References coordinateSystem::valid().

Here is the call graph for this function:

◆ uniform()

virtual bool uniform ( ) const
inlinevirtual

True if the rotation tensor is uniform for all positions.

Reimplemented from coordinateSystem.

Definition at line 188 of file indirectCS.H.

References coordinateSystem::uniform().

Here is the call graph for this function:

◆ rotation() [1/2]

virtual const coordinateRotation& rotation ( ) const
inlinevirtual

The rotation specification.

Reimplemented from coordinateSystem.

Definition at line 194 of file indirectCS.H.

References coordinateSystem::rotation().

Here is the call graph for this function:

◆ name()

virtual const word& name ( ) const
inlinevirtual

Return the name.

Reimplemented from coordinateSystem.

Definition at line 200 of file indirectCS.H.

References coordinateSystem::name_.

◆ note() [1/2]

virtual const string& note ( ) const
inlinevirtual

Return the optional note.

Reimplemented from coordinateSystem.

Definition at line 206 of file indirectCS.H.

References coordinateSystem::note().

Here is the call graph for this function:

◆ origin() [1/2]

virtual const point& origin ( ) const
inlinevirtual

Return origin.

Reimplemented from coordinateSystem.

Definition at line 212 of file indirectCS.H.

References coordinateSystem::origin().

Here is the call graph for this function:

◆ R() [1/4]

virtual const tensor& R ( ) const
inlinevirtual

Return const reference to the rotation tensor.

Reimplemented from coordinateSystem.

Definition at line 218 of file indirectCS.H.

References coordinateSystem::R().

Here is the call graph for this function:

◆ e1()

virtual const vector e1 ( ) const
inlinevirtual

The local Cartesian x-axis in global coordinates.

Reimplemented from coordinateSystem.

Definition at line 224 of file indirectCS.H.

References coordinateSystem::e1().

Here is the call graph for this function:

◆ e2()

virtual const vector e2 ( ) const
inlinevirtual

The local Cartesian y-axis in global coordinates.

Reimplemented from coordinateSystem.

Definition at line 230 of file indirectCS.H.

References coordinateSystem::e2().

Here is the call graph for this function:

◆ e3()

virtual const vector e3 ( ) const
inlinevirtual

The local Cartesian z-axis in global coordinates.

Reimplemented from coordinateSystem.

Definition at line 236 of file indirectCS.H.

References coordinateSystem::e3().

Here is the call graph for this function:

◆ rename()

void rename ( const word newName)
inlinevirtual

Rename (ignored)

Reimplemented from coordinateSystem.

Definition at line 245 of file indirectCS.H.

◆ note() [2/2]

string& note ( )
inlinevirtual

Provide non-constant access to the optional note.

Reimplemented from coordinateSystem.

Definition at line 248 of file indirectCS.H.

References coordinateSystem::dummy_, coordinateSystem::note(), and NotImplemented.

Here is the call graph for this function:

◆ origin() [2/2]

virtual point& origin ( )
inlinevirtual

Edit access to origin (disallowed)

Reimplemented from coordinateSystem.

Definition at line 255 of file indirectCS.H.

References coordinateSystem::dummy_, NotImplemented, and coordinateSystem::origin().

Here is the call graph for this function:

◆ clear()

virtual void clear ( )
inlinevirtual

Clear (ignored)

Reimplemented from coordinateSystem.

Definition at line 262 of file indirectCS.H.

◆ rotation() [2/2]

virtual void rotation ( autoPtr< coordinateRotation > &&  crot)
inlinevirtual

Change the rotation (disallowed)

Reimplemented from coordinateSystem.

Definition at line 265 of file indirectCS.H.

References NotImplemented.

◆ write()

void write ( Ostream os) const
virtual

Write.

Reimplemented from coordinateSystem.

Definition at line 84 of file indirectCS.C.

References os().

Here is the call graph for this function:

◆ writeEntry()

void writeEntry ( const word keyword,
Ostream os 
) const
virtual

Write dictionary entry.

Reimplemented from coordinateSystem.

Definition at line 91 of file indirectCS.C.

References Foam::name(), os(), and Foam::type().

Here is the call graph for this function:

◆ operator=() [1/2]

void operator= ( const coordinateSystem csys)
delete

No copy assignment.

◆ operator=() [2/2]

void operator= ( coordinateSystem &&  csys)
delete

No move assignment.

◆ R() [2/4]

virtual tensor R ( const point global) const
inlinevirtual

Position-dependent rotation tensor at a single point.

Reimplemented from coordinateSystem.

Definition at line 292 of file indirectCS.H.

References coordinateSystem::R().

Here is the call graph for this function:

◆ R() [3/4]

virtual tmp<tensorField> R ( const UList< point > &  global) const
inlinevirtual

Position-dependent rotation tensors at multiple points.

Reimplemented from coordinateSystem.

Definition at line 298 of file indirectCS.H.

References coordinateSystem::R().

Here is the call graph for this function:

◆ R() [4/4]

virtual tmp<tensorField> R ( const pointUIndList global) const
inlinevirtual

Position-dependent rotation tensors at multiple points.

Reimplemented from coordinateSystem.

Definition at line 304 of file indirectCS.H.

References coordinateSystem::R().

Here is the call graph for this function:

The documentation for this class was generated from the following files: