Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
coordinateSystem Class Reference

Base class for coordinate system specification, the default coordinate system type is cartesian . More...

Inheritance diagram for coordinateSystem:
Inheritance graph
[legend]
Collaboration diagram for coordinateSystem:
Collaboration graph
[legend]

Classes

struct  iNew
 

Public Member Functions

 TypeName ("coordinateSystem")
 
 coordinateSystem ()
 
 coordinateSystem (const coordinateRotation &crot)
 
 coordinateSystem (coordinateRotation &&crot)
 
 coordinateSystem (const coordinateSystem &csys)
 
 coordinateSystem (coordinateSystem &&csys)
 
 coordinateSystem (autoPtr< coordinateSystem > &&csys)
 
 coordinateSystem (const word &name, const coordinateSystem &csys)
 
 coordinateSystem (const point &origin, const coordinateRotation &crot)
 
 coordinateSystem (const point &origin, const vector &axis, const vector &dirn)
 
 coordinateSystem (const word &name, const point &origin, const coordinateRotation &crot)
 
 coordinateSystem (const word &name, const point &origin, const vector &axis, const vector &dirn)
 
 coordinateSystem (const word &name, const dictionary &dict)
 
 coordinateSystem (const dictionary &dict)
 
 coordinateSystem (const dictionary &dict, const word &dictName)
 
virtual autoPtr< coordinateSystemclone () const
 
 declareRunTimeSelectionTable (autoPtr, coordinateSystem, dictionary,(const dictionary &dict),(dict))
 
 declareRunTimeSelectionTable (autoPtr, coordinateSystem, registry,(const objectRegistry &obr, const dictionary &dict),(obr, dict))
 
virtual ~coordinateSystem ()=default
 
virtual bool valid () const
 
virtual bool uniform () const
 
virtual const coordinateRotationrotation () const
 
virtual const wordname () const
 
virtual const stringnote () const
 
virtual const pointorigin () const
 
virtual const tensorR () const
 
virtual const vector e1 () const
 
virtual const vector e2 () const
 
virtual const vector e3 () const
 
virtual void rename (const word &newName)
 
virtual stringnote ()
 
virtual pointorigin ()
 
virtual void clear ()
 
virtual void rotation (autoPtr< coordinateRotation > &&crot)
 
virtual void write (Ostream &os) const
 
virtual void writeEntry (const word &keyword, Ostream &os) const
 
void operator= (const coordinateSystem &csys)
 
void operator= (coordinateSystem &&csys)
 
void operator= (const autoPtr< coordinateSystem > &csys)
 
void operator= (autoPtr< coordinateSystem > &&csys)
 
virtual tensor R (const point &global) const
 
virtual tmp< tensorFieldR (const UList< point > &global) const
 
virtual tmp< tensorFieldR (const pointUIndList &global) const
 
point transformPoint (const point &localCart) const
 
tmp< pointFieldtransformPoint (const UList< point > &localCart) const
 
tmp< pointFieldtransformPoint (const pointUIndList &localCart) const
 
point invTransformPoint (const point &global) const
 
tmp< pointFieldinvTransformPoint (const UList< point > &global) const
 
tmp< pointFieldinvTransformPoint (const pointUIndList &global) const
 
point globalPosition (const point &local) const
 
tmp< pointFieldglobalPosition (const pointField &local) const
 
point localPosition (const point &global) const
 
tmp< pointFieldlocalPosition (const pointField &global) const
 
vector globalVector (const vector &local) const
 
tmp< vectorFieldglobalVector (const vectorField &local) const
 
vector localVector (const vector &global) const
 
tmp< vectorFieldlocalVector (const vectorField &global) const
 
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
 

Static Public Member Functions

static autoPtr< coordinateSystemNew (word modelType, const objectRegistry &obr, const dictionary &dict)
 
static autoPtr< coordinateSystemNew (word modelType, const dictionary &dict)
 
static autoPtr< coordinateSystemNew (const objectRegistry &obr, const dictionary &dict, const word &dictName="")
 
static autoPtr< coordinateSystemNew (const dictionary &dict, const word &dictName="")
 
static autoPtr< coordinateSystemNew (Istream &is)
 

Protected Member Functions

template<class PointField >
tmp< tensorFieldrotationsImpl (const PointField &global) const
 
template<class PointField >
tmp< pointFieldtransformPointImpl (const PointField &localCart) const
 
template<class PointField >
tmp< pointFieldinvTransformPointImpl (const PointField &global) const
 
template<class RetType , class PointField , class Type , class BinaryOp >
tmp< Field< RetType > > oneToOneImpl (const PointField &global, const UList< Type > &input, const BinaryOp &bop) const
 
template<class RetType , class PointField , class Type , class BinaryOp >
tmp< Field< RetType > > oneToManyImpl (const PointField &global, const Type &input, const BinaryOp &bop) const
 
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
 
void assign (const dictionary &dict)
 
 coordinateSystem (std::nullptr_t)
 

Static Protected Member Functions

template<class RetType , class Type , class BinaryOp >
static tmp< Field< RetType > > manyTimesImpl (const tensor &tt, const UList< Type > &input, const BinaryOp &bop)
 

Protected Attributes

autoPtr< coordinateRotationspec_
 
point origin_
 
tensor rot_
 
word name_
 
string note_
 

Static Protected Attributes

static coordinateSystem dummy_
 

Detailed Description

Base class for coordinate system specification, the default coordinate system type is cartesian .

All systems are defined by an origin point and a coordinate rotation By default, the axes specification can be used directly as part of the coordinate system specification. For example,

coordinateSystem
{
    origin  (0 0 0);
    e1      (0 1 0);
    e3      (1 0 0);
}

The same, but in more verbose format:

coordinateSystem
{
    type    cartesian;
    origin  (0 0 0);
    rotation
    {
        type    axes;
        e1      (0 1 0);
        e3      (1 0 0);
    }
}

For an identity rotation, can use a slightly more compact format:

coordinateSystem
{
    type        cartesian;
    origin      (0 0 0);
    rotation    none;
}

Types of coordinateRotation:

  1. none
  2. axes
  3. axisAngle
  4. euler
  5. starcd

Type of coordinateSystem:

  1. cartesian
  2. cylindrical
  3. indirect (references an entry in coordinateSystems).
Source files

Definition at line 129 of file coordinateSystem.H.

Constructor & Destructor Documentation

◆ coordinateSystem() [1/15]

coordinateSystem ( std::nullptr_t  )
protected

Definition at line 100 of file coordinateSystem.C.

◆ coordinateSystem() [2/15]

Definition at line 110 of file coordinateSystem.C.

◆ coordinateSystem() [3/15]

coordinateSystem ( const coordinateRotation crot)
explicit

Definition at line 120 of file coordinateSystem.C.

◆ coordinateSystem() [4/15]

coordinateSystem ( coordinateRotation &&  crot)
explicit

Definition at line 126 of file coordinateSystem.C.

◆ coordinateSystem() [5/15]

Definition at line 132 of file coordinateSystem.C.

◆ coordinateSystem() [6/15]

Definition at line 142 of file coordinateSystem.C.

◆ coordinateSystem() [7/15]

coordinateSystem ( autoPtr< coordinateSystem > &&  csys)
explicit

Definition at line 152 of file coordinateSystem.C.

References coordinateSystem::operator=(), and coordinateSystem::spec_.

Here is the call graph for this function:

◆ coordinateSystem() [8/15]

coordinateSystem ( const word name,
const coordinateSystem csys 
)

Definition at line 171 of file coordinateSystem.C.

◆ coordinateSystem() [9/15]

coordinateSystem ( const point origin,
const coordinateRotation crot 
)

Definition at line 185 of file coordinateSystem.C.

◆ coordinateSystem() [10/15]

coordinateSystem ( const point origin,
const vector axis,
const vector dirn 
)

Definition at line 210 of file coordinateSystem.C.

◆ coordinateSystem() [11/15]

coordinateSystem ( const word name,
const point origin,
const coordinateRotation crot 
)

Definition at line 195 of file coordinateSystem.C.

◆ coordinateSystem() [12/15]

coordinateSystem ( const word name,
const point origin,
const vector axis,
const vector dirn 
)

Definition at line 221 of file coordinateSystem.C.

◆ coordinateSystem() [13/15]

coordinateSystem ( const word name,
const dictionary dict 
)

Definition at line 237 of file coordinateSystem.C.

References Foam::FieldOps::assign(), and dict.

Here is the call graph for this function:

◆ coordinateSystem() [14/15]

coordinateSystem ( const dictionary dict)
explicit

Definition at line 252 of file coordinateSystem.C.

◆ coordinateSystem() [15/15]

coordinateSystem ( const dictionary dict,
const word dictName 
)

Definition at line 259 of file coordinateSystem.C.

References Foam::FieldOps::assign(), dict, dictName(), and dictionary::subDict().

Here is the call graph for this function:

◆ ~coordinateSystem()

virtual ~coordinateSystem ( )
virtualdefault

Member Function Documentation

◆ rotationsImpl() [1/2]

tmp<tensorField> rotationsImpl ( const PointField &  global) const
protected

◆ transformPointImpl() [1/2]

tmp<pointField> transformPointImpl ( const PointField &  localCart) const
protected

◆ invTransformPointImpl() [1/2]

tmp<pointField> invTransformPointImpl ( const PointField &  global) const
protected

◆ manyTimesImpl() [1/2]

static tmp<Field<RetType> > manyTimesImpl ( const tensor tt,
const UList< Type > &  input,
const BinaryOp &  bop 
)
staticprotected

◆ oneToOneImpl() [1/2]

tmp<Field<RetType> > oneToOneImpl ( const PointField &  global,
const UList< Type > &  input,
const BinaryOp &  bop 
) const
protected

◆ oneToManyImpl() [1/2]

tmp<Field<RetType> > oneToManyImpl ( const PointField &  global,
const Type &  input,
const BinaryOp &  bop 
) const
protected

◆ localToGlobal() [1/2]

Foam::vector localToGlobal ( const vector local,
bool  translate 
) const
protectedvirtual

Reimplemented in indirect, and cylindrical.

Definition at line 331 of file coordinateSystem.C.

References Foam::transform().

Referenced by coordinateSystem::globalPosition(), coordinateSystem::globalVector(), cylindrical::localToGlobal(), and indirect::localToGlobal().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ localToGlobal() [2/2]

Foam::tmp< Foam::vectorField > localToGlobal ( const vectorField local,
bool  translate 
) const
protectedvirtual

Reimplemented in indirect, and cylindrical.

Definition at line 346 of file coordinateSystem.C.

References Foam::transform().

Here is the call graph for this function:

◆ globalToLocal() [1/2]

Foam::vector globalToLocal ( const vector global,
bool  translate 
) const
protectedvirtual

Reimplemented in indirect, and cylindrical.

Definition at line 361 of file coordinateSystem.C.

References Foam::invTransform().

Referenced by cylindrical::globalToLocal(), indirect::globalToLocal(), coordinateSystem::localPosition(), and coordinateSystem::localVector().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ globalToLocal() [2/2]

Foam::tmp< Foam::vectorField > globalToLocal ( const vectorField global,
bool  translate 
) const
protectedvirtual

Reimplemented in indirect, and cylindrical.

Definition at line 376 of file coordinateSystem.C.

References Foam::invTransform().

Here is the call graph for this function:

◆ assign()

void assign ( const dictionary dict)
protected

◆ TypeName()

TypeName ( "coordinateSystem"  )

◆ clone()

virtual autoPtr<coordinateSystem> clone ( ) const
inlinevirtual

Reimplemented in cylindrical, indirect, and cartesian.

Definition at line 339 of file coordinateSystem.H.

References autoPtr::New().

Here is the call graph for this function:

◆ declareRunTimeSelectionTable() [1/2]

declareRunTimeSelectionTable ( autoPtr  ,
coordinateSystem  ,
dictionary  ,
(const dictionary &dict ,
(dict  
)

◆ declareRunTimeSelectionTable() [2/2]

declareRunTimeSelectionTable ( autoPtr  ,
coordinateSystem  ,
registry  ,
(const objectRegistry &obr, const dictionary &dict ,
(obr, dict  
)

◆ New() [1/5]

Foam::autoPtr< Foam::coordinateSystem > New ( word  modelType,
const objectRegistry obr,
const dictionary dict 
)
static

◆ New() [2/5]

Foam::autoPtr< Foam::coordinateSystem > New ( word  modelType,
const dictionary dict 
)
static

Definition at line 119 of file coordinateSystemNew.C.

References dict, Foam::exit(), Foam::FatalIOError, and FatalIOErrorInLookup.

Here is the call graph for this function:

◆ New() [3/5]

Foam::autoPtr< Foam::coordinateSystem > New ( const objectRegistry obr,
const dictionary dict,
const word dictName = "" 
)
static

Definition at line 147 of file coordinateSystemNew.C.

References dict, dictName(), dictionary::getOrDefault(), coordinateSystem::New(), and dictionary::subDict().

Here is the call graph for this function:

◆ New() [4/5]

Foam::autoPtr< Foam::coordinateSystem > New ( const dictionary dict,
const word dictName = "" 
)
static

Definition at line 176 of file coordinateSystemNew.C.

References dict, dictName(), dictionary::getOrDefault(), coordinateSystem::New(), and dictionary::subDict().

Here is the call graph for this function:

◆ New() [5/5]

Foam::autoPtr< Foam::coordinateSystem > New ( Istream is)
static

Definition at line 203 of file coordinateSystemNew.C.

References dict, coordinateSystem::New(), and word::null.

Here is the call graph for this function:

◆ valid()

virtual bool valid ( ) const
inlinevirtual

Reimplemented in indirect.

Definition at line 436 of file coordinateSystem.H.

References bool, and coordinateSystem::spec_.

Referenced by indirect::valid().

Here is the caller graph for this function:

◆ uniform()

virtual bool uniform ( ) const
inlinevirtual

Reimplemented in cylindrical, and indirect.

Definition at line 442 of file coordinateSystem.H.

Referenced by indirect::uniform().

Here is the caller graph for this function:

◆ rotation() [1/2]

virtual const coordinateRotation& rotation ( ) const
inlinevirtual

Reimplemented in indirect.

Definition at line 448 of file coordinateSystem.H.

References coordinateSystem::spec_.

Referenced by indirect::rotation().

Here is the caller graph for this function:

◆ name()

virtual const word& name ( ) const
inlinevirtual

Reimplemented in indirect.

Definition at line 454 of file coordinateSystem.H.

References coordinateSystem::name_.

◆ note() [1/2]

virtual const string& note ( ) const
inlinevirtual

Reimplemented in indirect.

Definition at line 460 of file coordinateSystem.H.

References coordinateSystem::note_.

Referenced by indirect::note().

Here is the caller graph for this function:

◆ origin() [1/2]

virtual const point& origin ( ) const
inlinevirtual

Reimplemented in indirect.

Definition at line 466 of file coordinateSystem.H.

References coordinateSystem::origin_.

Referenced by Foam::operator!=(), indirect::origin(), and propellerInfo::setSampleDiskGeometry().

Here is the caller graph for this function:

◆ R() [1/4]

virtual const tensor& R ( ) const
inlinevirtual

Reimplemented in indirect.

Definition at line 472 of file coordinateSystem.H.

References coordinateSystem::rot_.

Referenced by Foam::operator!=(), indirect::R(), and coordinateSystem::rotationsImpl().

Here is the caller graph for this function:

◆ e1()

virtual const vector e1 ( ) const
inlinevirtual

Reimplemented in indirect.

Definition at line 478 of file coordinateSystem.H.

References Tensor::cx(), and coordinateSystem::rot_.

Referenced by indirect::e1().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ e2()

virtual const vector e2 ( ) const
inlinevirtual

Reimplemented in indirect.

Definition at line 484 of file coordinateSystem.H.

References Tensor::cy(), and coordinateSystem::rot_.

Referenced by indirect::e2().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ e3()

virtual const vector e3 ( ) const
inlinevirtual

Reimplemented in indirect.

Definition at line 490 of file coordinateSystem.H.

References Tensor::cz(), and coordinateSystem::rot_.

Referenced by indirect::e3().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rename()

virtual void rename ( const word newName)
inlinevirtual

Reimplemented in indirect.

Definition at line 499 of file coordinateSystem.H.

References coordinateSystem::name_.

◆ note() [2/2]

virtual string& note ( )
inlinevirtual

Reimplemented in indirect.

Definition at line 505 of file coordinateSystem.H.

References coordinateSystem::note_.

◆ origin() [2/2]

virtual point& origin ( )
inlinevirtual

Reimplemented in indirect.

Definition at line 511 of file coordinateSystem.H.

References coordinateSystem::origin_.

◆ clear()

void clear ( )
virtual

Reimplemented in indirect.

Definition at line 279 of file coordinateSystem.C.

References SphericalTensor< scalar >::I, and Foam::Zero.

Referenced by coordinateSystem::operator=().

Here is the caller graph for this function:

◆ rotation() [2/2]

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

Reimplemented in indirect.

Definition at line 390 of file coordinateSystem.C.

References SphericalTensor< scalar >::I, and coordinateRotation::R().

Here is the call graph for this function:

◆ write()

void write ( Ostream os) const
virtual

Reimplemented in indirect.

Definition at line 404 of file coordinateSystem.C.

References Foam::isCartesian(), os(), Foam::type(), and OBJstream::write().

Referenced by Foam::operator<<().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ writeEntry()

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

Reimplemented in indirect.

Definition at line 422 of file coordinateSystem.C.

References Ostream::beginBlock(), Ostream::endBlock(), Foam::isCartesian(), os(), Foam::type(), and Ostream::writeEntry().

Here is the call graph for this function:

◆ operator=() [1/4]

void operator= ( const coordinateSystem csys)

◆ operator=() [2/4]

void operator= ( coordinateSystem &&  csys)

◆ operator=() [3/4]

void operator= ( const autoPtr< coordinateSystem > &  csys)

Definition at line 490 of file coordinateSystem.C.

References coordinateSystem::operator=().

Here is the call graph for this function:

◆ operator=() [4/4]

void operator= ( autoPtr< coordinateSystem > &&  csys)

Definition at line 496 of file coordinateSystem.C.

References coordinateSystem::clear(), and coordinateSystem::operator=().

Here is the call graph for this function:

◆ R() [2/4]

Foam::tensor R ( const point global) const
virtual

Reimplemented in indirect, and cylindrical.

Definition at line 288 of file coordinateSystem.C.

◆ R() [3/4]

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

Reimplemented in indirect.

Definition at line 295 of file coordinateSystem.C.

◆ R() [4/4]

Foam::tmp< Foam::tensorField > R ( const pointUIndList global) const
virtual

Reimplemented in indirect.

Definition at line 304 of file coordinateSystem.C.

◆ transformPoint() [1/3]

Foam::point transformPoint ( const point localCart) const

Definition at line 313 of file coordinateSystem.C.

References Foam::transform().

Here is the call graph for this function:

◆ transformPoint() [2/3]

Foam::tmp< Foam::pointField > transformPoint ( const UList< point > &  localCart) const

Definition at line 94 of file coordinateSystemTransform.C.

◆ transformPoint() [3/3]

Foam::tmp< Foam::pointField > transformPoint ( const pointUIndList localCart) const

Definition at line 103 of file coordinateSystemTransform.C.

◆ invTransformPoint() [1/3]

Foam::point invTransformPoint ( const point global) const

Definition at line 322 of file coordinateSystem.C.

References Foam::invTransform().

Here is the call graph for this function:

◆ invTransformPoint() [2/3]

Foam::tmp< Foam::pointField > invTransformPoint ( const UList< point > &  global) const

Definition at line 112 of file coordinateSystemTransform.C.

◆ invTransformPoint() [3/3]

Foam::tmp< Foam::pointField > invTransformPoint ( const pointUIndList global) const

Definition at line 121 of file coordinateSystemTransform.C.

◆ globalPosition() [1/2]

point globalPosition ( const point local) const
inline

Definition at line 592 of file coordinateSystem.H.

References coordinateSystem::localToGlobal().

Referenced by sampledPlane::sampledPlane(), and propellerInfo::setSampleDiskGeometry().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ globalPosition() [2/2]

tmp<pointField> globalPosition ( const pointField local) const
inline

Definition at line 598 of file coordinateSystem.H.

References coordinateSystem::localToGlobal().

Here is the call graph for this function:

◆ localPosition() [1/2]

point localPosition ( const point global) const
inline

Definition at line 604 of file coordinateSystem.H.

References coordinateSystem::globalToLocal().

Here is the call graph for this function:

◆ localPosition() [2/2]

tmp<pointField> localPosition ( const pointField global) const
inline

Definition at line 610 of file coordinateSystem.H.

References coordinateSystem::globalToLocal().

Here is the call graph for this function:

◆ globalVector() [1/2]

vector globalVector ( const vector local) const
inline

Definition at line 618 of file coordinateSystem.H.

References coordinateSystem::localToGlobal().

Referenced by sampledPlane::sampledPlane().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ globalVector() [2/2]

tmp<vectorField> globalVector ( const vectorField local) const
inline

Definition at line 624 of file coordinateSystem.H.

References coordinateSystem::localToGlobal().

Here is the call graph for this function:

◆ localVector() [1/2]

vector localVector ( const vector global) const
inline

Definition at line 630 of file coordinateSystem.H.

References coordinateSystem::globalToLocal().

Here is the call graph for this function:

◆ localVector() [2/2]

tmp<vectorField> localVector ( const vectorField global) const
inline

Definition at line 636 of file coordinateSystem.H.

References coordinateSystem::globalToLocal().

Here is the call graph for this function:

◆ transformPrincipal() [1/7]

Foam::symmTensor transformPrincipal ( const vector input) const
virtual

With constant rotation tensor.

Definition at line 195 of file coordinateSystemTransform.C.

◆ transformPrincipal() [2/7]

Foam::tmp< Foam::Field< Foam::symmTensor > > transformPrincipal ( const UList< vector > &  input) const
virtual

With constant rotation tensor.

Definition at line 195 of file coordinateSystemTransform.C.

◆ transformPrincipal() [3/7]

Foam::symmTensor transformPrincipal ( const point global,
const vector input 
) const
virtual

With rotation tensor at given global position.

Definition at line 195 of file coordinateSystemTransform.C.

◆ transformPrincipal() [4/7]

Foam::tmp< Foam::Field< Foam::symmTensor > > transformPrincipal ( const UList< point > &  global,
const vector input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 195 of file coordinateSystemTransform.C.

◆ transformPrincipal() [5/7]

Foam::tmp< Foam::Field< Foam::symmTensor > > transformPrincipal ( const pointUIndList global,
const vector input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 195 of file coordinateSystemTransform.C.

◆ transformPrincipal() [6/7]

Foam::tmp< Foam::Field< Foam::symmTensor > > transformPrincipal ( const UList< point > &  global,
const UList< vector > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 195 of file coordinateSystemTransform.C.

◆ transformPrincipal() [7/7]

Foam::tmp< Foam::Field< Foam::symmTensor > > transformPrincipal ( const pointUIndList global,
const UList< vector > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 195 of file coordinateSystemTransform.C.

◆ transform() [1/35]

Foam::scalar transform ( const scalar &  input) const
virtual

With constant rotation tensor.

Definition at line 197 of file coordinateSystemTransform.C.

Referenced by DarcyForchheimer::calcTransformModelData().

Here is the caller graph for this function:

◆ transform() [2/35]

Foam::tmp< Foam::Field< Foam::scalar > > transform ( const UList< scalar > &  input) const
virtual

With constant rotation tensor.

Definition at line 197 of file coordinateSystemTransform.C.

◆ transform() [3/35]

Foam::scalar transform ( const point global,
const scalar &  input 
) const
virtual

With rotation tensor at given global position.

Definition at line 197 of file coordinateSystemTransform.C.

◆ transform() [4/35]

Foam::tmp< Foam::Field< Foam::scalar > > transform ( const UList< point > &  global,
const scalar &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 197 of file coordinateSystemTransform.C.

◆ transform() [5/35]

Foam::tmp< Foam::Field< Foam::scalar > > transform ( const pointUIndList global,
const scalar &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 197 of file coordinateSystemTransform.C.

◆ transform() [6/35]

Foam::tmp< Foam::Field< Foam::scalar > > transform ( const UList< point > &  global,
const UList< scalar > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 197 of file coordinateSystemTransform.C.

◆ transform() [7/35]

Foam::tmp< Foam::Field< Foam::scalar > > transform ( const pointUIndList global,
const UList< scalar > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 197 of file coordinateSystemTransform.C.

◆ transform() [8/35]

Foam::vector transform ( const vector input) const
virtual

With constant rotation tensor.

Definition at line 198 of file coordinateSystemTransform.C.

◆ transform() [9/35]

Foam::tmp< Foam::Field< Foam::vector > > transform ( const UList< vector > &  input) const
virtual

With constant rotation tensor.

Definition at line 198 of file coordinateSystemTransform.C.

◆ transform() [10/35]

Foam::vector transform ( const point global,
const vector input 
) const
virtual

With rotation tensor at given global position.

Definition at line 198 of file coordinateSystemTransform.C.

◆ transform() [11/35]

Foam::tmp< Foam::Field< Foam::vector > > transform ( const UList< point > &  global,
const vector input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 198 of file coordinateSystemTransform.C.

◆ transform() [12/35]

Foam::tmp< Foam::Field< Foam::vector > > transform ( const pointUIndList global,
const vector input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 198 of file coordinateSystemTransform.C.

◆ transform() [13/35]

Foam::tmp< Foam::Field< Foam::vector > > transform ( const UList< point > &  global,
const UList< vector > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 198 of file coordinateSystemTransform.C.

◆ transform() [14/35]

Foam::tmp< Foam::Field< Foam::vector > > transform ( const pointUIndList global,
const UList< vector > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 198 of file coordinateSystemTransform.C.

◆ transform() [15/35]

Foam::sphericalTensor transform ( const sphericalTensor input) const
virtual

With constant rotation tensor.

Definition at line 199 of file coordinateSystemTransform.C.

◆ transform() [16/35]

Foam::tmp< Foam::Field< Foam::sphericalTensor > > transform ( const UList< sphericalTensor > &  input) const
virtual

With constant rotation tensor.

Definition at line 199 of file coordinateSystemTransform.C.

◆ transform() [17/35]

Foam::sphericalTensor transform ( const point global,
const sphericalTensor input 
) const
virtual

With rotation tensor at given global position.

Definition at line 199 of file coordinateSystemTransform.C.

◆ transform() [18/35]

Foam::tmp< Foam::Field< Foam::sphericalTensor > > transform ( const UList< point > &  global,
const sphericalTensor input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 199 of file coordinateSystemTransform.C.

◆ transform() [19/35]

Foam::tmp< Foam::Field< Foam::sphericalTensor > > transform ( const pointUIndList global,
const sphericalTensor input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 199 of file coordinateSystemTransform.C.

◆ transform() [20/35]

Foam::tmp< Foam::Field< Foam::sphericalTensor > > transform ( const UList< point > &  global,
const UList< sphericalTensor > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 199 of file coordinateSystemTransform.C.

◆ transform() [21/35]

Foam::tmp< Foam::Field< Foam::sphericalTensor > > transform ( const pointUIndList global,
const UList< sphericalTensor > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 199 of file coordinateSystemTransform.C.

◆ transform() [22/35]

Foam::symmTensor transform ( const symmTensor input) const
virtual

With constant rotation tensor.

Definition at line 200 of file coordinateSystemTransform.C.

◆ transform() [23/35]

Foam::tmp< Foam::Field< Foam::symmTensor > > transform ( const UList< symmTensor > &  input) const
virtual

With constant rotation tensor.

Definition at line 200 of file coordinateSystemTransform.C.

◆ transform() [24/35]

Foam::symmTensor transform ( const point global,
const symmTensor input 
) const
virtual

With rotation tensor at given global position.

Definition at line 200 of file coordinateSystemTransform.C.

◆ transform() [25/35]

Foam::tmp< Foam::Field< Foam::symmTensor > > transform ( const UList< point > &  global,
const symmTensor input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 200 of file coordinateSystemTransform.C.

◆ transform() [26/35]

Foam::tmp< Foam::Field< Foam::symmTensor > > transform ( const pointUIndList global,
const symmTensor input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 200 of file coordinateSystemTransform.C.

◆ transform() [27/35]

Foam::tmp< Foam::Field< Foam::symmTensor > > transform ( const UList< point > &  global,
const UList< symmTensor > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 200 of file coordinateSystemTransform.C.

◆ transform() [28/35]

Foam::tmp< Foam::Field< Foam::symmTensor > > transform ( const pointUIndList global,
const UList< symmTensor > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 200 of file coordinateSystemTransform.C.

◆ transform() [29/35]

Foam::tensor transform ( const tensor input) const
virtual

With constant rotation tensor.

Definition at line 201 of file coordinateSystemTransform.C.

◆ transform() [30/35]

Foam::tmp< Foam::Field< Foam::tensor > > transform ( const UList< tensor > &  input) const
virtual

With constant rotation tensor.

Definition at line 201 of file coordinateSystemTransform.C.

◆ transform() [31/35]

Foam::tensor transform ( const point global,
const tensor input 
) const
virtual

With rotation tensor at given global position.

Definition at line 201 of file coordinateSystemTransform.C.

◆ transform() [32/35]

Foam::tmp< Foam::Field< Foam::tensor > > transform ( const UList< point > &  global,
const tensor input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 201 of file coordinateSystemTransform.C.

◆ transform() [33/35]

Foam::tmp< Foam::Field< Foam::tensor > > transform ( const pointUIndList global,
const tensor input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 201 of file coordinateSystemTransform.C.

◆ transform() [34/35]

Foam::tmp< Foam::Field< Foam::tensor > > transform ( const UList< point > &  global,
const UList< tensor > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 201 of file coordinateSystemTransform.C.

◆ transform() [35/35]

Foam::tmp< Foam::Field< Foam::tensor > > transform ( const pointUIndList global,
const UList< tensor > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 201 of file coordinateSystemTransform.C.

◆ invTransform() [1/35]

Foam::scalar invTransform ( const scalar &  input) const
virtual

With constant rotation tensor.

Definition at line 203 of file coordinateSystemTransform.C.

◆ invTransform() [2/35]

Foam::tmp< Foam::Field< Foam::scalar > > invTransform ( const UList< scalar > &  input) const
virtual

With constant rotation tensor.

Definition at line 203 of file coordinateSystemTransform.C.

◆ invTransform() [3/35]

Foam::scalar invTransform ( const point global,
const scalar &  input 
) const
virtual

With rotation tensor at given global position.

Definition at line 203 of file coordinateSystemTransform.C.

◆ invTransform() [4/35]

Foam::tmp< Foam::Field< Foam::scalar > > invTransform ( const UList< point > &  global,
const scalar &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 203 of file coordinateSystemTransform.C.

◆ invTransform() [5/35]

Foam::tmp< Foam::Field< Foam::scalar > > invTransform ( const pointUIndList global,
const scalar &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 203 of file coordinateSystemTransform.C.

◆ invTransform() [6/35]

Foam::tmp< Foam::Field< Foam::scalar > > invTransform ( const UList< point > &  global,
const UList< scalar > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 203 of file coordinateSystemTransform.C.

◆ invTransform() [7/35]

Foam::tmp< Foam::Field< Foam::scalar > > invTransform ( const pointUIndList global,
const UList< scalar > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 203 of file coordinateSystemTransform.C.

◆ invTransform() [8/35]

Foam::vector invTransform ( const vector input) const
virtual

With constant rotation tensor.

Definition at line 204 of file coordinateSystemTransform.C.

◆ invTransform() [9/35]

Foam::tmp< Foam::Field< Foam::vector > > invTransform ( const UList< vector > &  input) const
virtual

With constant rotation tensor.

Definition at line 204 of file coordinateSystemTransform.C.

◆ invTransform() [10/35]

Foam::vector invTransform ( const point global,
const vector input 
) const
virtual

With rotation tensor at given global position.

Definition at line 204 of file coordinateSystemTransform.C.

◆ invTransform() [11/35]

Foam::tmp< Foam::Field< Foam::vector > > invTransform ( const UList< point > &  global,
const vector input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 204 of file coordinateSystemTransform.C.

◆ invTransform() [12/35]

Foam::tmp< Foam::Field< Foam::vector > > invTransform ( const pointUIndList global,
const vector input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 204 of file coordinateSystemTransform.C.

◆ invTransform() [13/35]

Foam::tmp< Foam::Field< Foam::vector > > invTransform ( const UList< point > &  global,
const UList< vector > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 204 of file coordinateSystemTransform.C.

◆ invTransform() [14/35]

Foam::tmp< Foam::Field< Foam::vector > > invTransform ( const pointUIndList global,
const UList< vector > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 204 of file coordinateSystemTransform.C.

◆ invTransform() [15/35]

Foam::sphericalTensor invTransform ( const sphericalTensor input) const
virtual

With constant rotation tensor.

Definition at line 205 of file coordinateSystemTransform.C.

◆ invTransform() [16/35]

Foam::tmp< Foam::Field< Foam::sphericalTensor > > invTransform ( const UList< sphericalTensor > &  input) const
virtual

With constant rotation tensor.

Definition at line 205 of file coordinateSystemTransform.C.

◆ invTransform() [17/35]

Foam::sphericalTensor invTransform ( const point global,
const sphericalTensor input 
) const
virtual

With rotation tensor at given global position.

Definition at line 205 of file coordinateSystemTransform.C.

◆ invTransform() [18/35]

Foam::tmp< Foam::Field< Foam::sphericalTensor > > invTransform ( const UList< point > &  global,
const sphericalTensor input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 205 of file coordinateSystemTransform.C.

◆ invTransform() [19/35]

Foam::tmp< Foam::Field< Foam::sphericalTensor > > invTransform ( const pointUIndList global,
const sphericalTensor input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 205 of file coordinateSystemTransform.C.

◆ invTransform() [20/35]

Foam::tmp< Foam::Field< Foam::sphericalTensor > > invTransform ( const UList< point > &  global,
const UList< sphericalTensor > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 205 of file coordinateSystemTransform.C.

◆ invTransform() [21/35]

Foam::tmp< Foam::Field< Foam::sphericalTensor > > invTransform ( const pointUIndList global,
const UList< sphericalTensor > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 205 of file coordinateSystemTransform.C.

◆ invTransform() [22/35]

Foam::symmTensor invTransform ( const symmTensor input) const
virtual

With constant rotation tensor.

Definition at line 206 of file coordinateSystemTransform.C.

◆ invTransform() [23/35]

Foam::tmp< Foam::Field< Foam::symmTensor > > invTransform ( const UList< symmTensor > &  input) const
virtual

With constant rotation tensor.

Definition at line 206 of file coordinateSystemTransform.C.

◆ invTransform() [24/35]

Foam::symmTensor invTransform ( const point global,
const symmTensor input 
) const
virtual

With rotation tensor at given global position.

Definition at line 206 of file coordinateSystemTransform.C.

◆ invTransform() [25/35]

Foam::tmp< Foam::Field< Foam::symmTensor > > invTransform ( const UList< point > &  global,
const symmTensor input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 206 of file coordinateSystemTransform.C.

◆ invTransform() [26/35]

Foam::tmp< Foam::Field< Foam::symmTensor > > invTransform ( const pointUIndList global,
const symmTensor input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 206 of file coordinateSystemTransform.C.

◆ invTransform() [27/35]

Foam::tmp< Foam::Field< Foam::symmTensor > > invTransform ( const UList< point > &  global,
const UList< symmTensor > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 206 of file coordinateSystemTransform.C.

◆ invTransform() [28/35]

Foam::tmp< Foam::Field< Foam::symmTensor > > invTransform ( const pointUIndList global,
const UList< symmTensor > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 206 of file coordinateSystemTransform.C.

◆ invTransform() [29/35]

Foam::tensor invTransform ( const tensor input) const
virtual

With constant rotation tensor.

Definition at line 207 of file coordinateSystemTransform.C.

◆ invTransform() [30/35]

Foam::tmp< Foam::Field< Foam::tensor > > invTransform ( const UList< tensor > &  input) const
virtual

With constant rotation tensor.

Definition at line 207 of file coordinateSystemTransform.C.

◆ invTransform() [31/35]

Foam::tensor invTransform ( const point global,
const tensor input 
) const
virtual

With rotation tensor at given global position.

Definition at line 207 of file coordinateSystemTransform.C.

◆ invTransform() [32/35]

Foam::tmp< Foam::Field< Foam::tensor > > invTransform ( const UList< point > &  global,
const tensor input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 207 of file coordinateSystemTransform.C.

◆ invTransform() [33/35]

Foam::tmp< Foam::Field< Foam::tensor > > invTransform ( const pointUIndList global,
const tensor input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 207 of file coordinateSystemTransform.C.

◆ invTransform() [34/35]

Foam::tmp< Foam::Field< Foam::tensor > > invTransform ( const UList< point > &  global,
const UList< tensor > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 207 of file coordinateSystemTransform.C.

◆ invTransform() [35/35]

Foam::tmp< Foam::Field< Foam::tensor > > invTransform ( const pointUIndList global,
const UList< tensor > &  input 
) const
virtual

With rotation tensors at given global positions.

Definition at line 207 of file coordinateSystemTransform.C.

◆ rotationsImpl() [2/2]

Foam::tmp<Foam::tensorField> rotationsImpl ( const PointField &  global) const

Definition at line 28 of file coordinateSystemTemplates.C.

References tmp::New(), and coordinateSystem::R().

Here is the call graph for this function:

◆ transformPointImpl() [2/2]

Foam::tmp<Foam::pointField> transformPointImpl ( const PointField &  localCart) const

Definition at line 46 of file coordinateSystemTemplates.C.

References tmp::New(), and Foam::transform().

Here is the call graph for this function:

◆ invTransformPointImpl() [2/2]

Foam::tmp<Foam::pointField> invTransformPointImpl ( const PointField &  global) const

Definition at line 64 of file coordinateSystemTemplates.C.

References Foam::invTransform(), and tmp::New().

Here is the call graph for this function:

◆ manyTimesImpl() [2/2]

Foam::tmp<Foam::Field<RetType> > manyTimesImpl ( const tensor tt,
const UList< Type > &  input,
const BinaryOp &  bop 
)

Definition at line 83 of file coordinateSystemTemplates.C.

References Foam::input(), and Foam::New().

Here is the call graph for this function:

◆ oneToOneImpl() [2/2]

Foam::tmp<Foam::Field<RetType> > oneToOneImpl ( const PointField &  global,
const UList< Type > &  input,
const BinaryOp &  bop 
) const

Definition at line 106 of file coordinateSystemTemplates.C.

References Foam::abort(), Foam::FatalError, FatalErrorInFunction, Foam::input(), Foam::New(), and R.

Here is the call graph for this function:

◆ oneToManyImpl() [2/2]

Foam::tmp<Foam::Field<RetType> > oneToManyImpl ( const PointField &  global,
const Type &  input,
const BinaryOp &  bop 
) const

Definition at line 136 of file coordinateSystemTemplates.C.

References Foam::input(), Foam::New(), and R.

Here is the call graph for this function:

Member Data Documentation

◆ spec_

autoPtr<coordinateRotation> spec_
protected

◆ origin_

point origin_
protected

◆ rot_

tensor rot_
protected

◆ name_

word name_
protected

◆ note_

string note_
protected

◆ dummy_

Foam::coordinateSystem dummy_
staticprotected

Definition at line 162 of file coordinateSystem.H.

Referenced by indirect::note(), and indirect::origin().


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