IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.
|
Generic 3D structured mesh with collections of named scalar, vector, tensor and index fields. Fields are created on demand (lazy evaluation). More...
Public Member Functions | |
StructuredMesh3d () | |
Constructs a new empty 3D field (no elements contained) with no name and no description. | |
StructuredMesh3d (int dim1, int dim2, int dim3) | |
Constructs a new 3D field with the specified dimensions, name and description. Table of elements is allocated. Elements of the field are arranged in a 3D structured grid. | |
StructuredMesh3d (int dim1, int dim2, int dim3, string fieldName) | |
Constructs a new 3D field with the specified dimensions, name and description. Table of elements is allocated. Elements of the field are arranged in a 3D structured grid. | |
StructuredMesh3d (int dim1, int dim2, int dim3, string fieldName, string fieldDescription) | |
Constructs a new 3D field with the specified dimensions, name and description. Table of elements is allocated. Elements of the field are arranged in a 3D structured grid. | |
TIndexField | GetIndexField (string name) |
Returns index field with the specified name. | |
TIndexField | GetIndexField (int index) |
Returns the index field with the specified index. Warning: numbering of index fields changes when fields are added or removed, therefore this method should only be called within the time (after the index of a particular field is known) when fields were not added or removed. | |
virtual TIndexField | CreateIndexField (string fieldName, string fieldDescription) |
Creates and returns a new index field of dimensions that match dimensions of the current structured mesh, and with specified name and description. | |
TIndexField | AddIndexField (string fieldName, string fieldDescription) |
Creates a new index field of dimensions that match dimensions of the current 3D structuredmesh, and specified with name and description, and adds it to the current collection. | |
void | AddIndexField (TIndexField field, string name) |
Adds the specified index field to the collection of index fields under the specified name. If the field already has a name then its name is replaced by the specified name, unless the specified name is null. | |
void | AddIndexField (TIndexField field) |
Adds the specified index field to the collection of index fields. | |
void | RemoveIndexField (string fieldName) |
Removed the field with the specified name from the current field collection. | |
TScalarField | GetScalarField (string name) |
Returns scalar field with the specified name. | |
TScalarField | GetScalarField (int index) |
Returns the scalar field with the specified index. Warning: numbering of scalar fields changes when fields are added or removed, therefore this method should only be called within the time (after the index of a particular field is known) when fields were not added or removed. | |
virtual TScalarField | CreateScalarField (string fieldName, string fieldDescription) |
Creates and returns a new scalar field of dimensions that match dimensions of the current structured mesh, and with specified name and description. | |
TScalarField | AddScalarField (string fieldName, string fieldDescription) |
Creates a new scalar field of dimensions that match dimensions of the current 3D structuredmesh, and specified with name and description, and adds it to the current collection. | |
void | AddScalarField (TScalarField field, string name) |
Adds the specified scalar field to the collection of scalar fields under the specified name. If the field already has a name then its name is replaced by the specified name, unless the specified name is null. | |
void | AddScalarField (TScalarField field) |
Adds the specified scalar field to the collection of scalar fields. | |
void | RemoveScalarField (string fieldName) |
Removed the field with the specified name from the current field collection. | |
TVectorField | GetVectorField (string name) |
Returns vector field with the specified name. | |
TVectorField | GetVectorField (int index) |
Returns the vector field with the specified index. Warning: numbering of vector fields changes when fields are added or removed, therefore this method should only be called within the time (after the index of a particular field is known) when fields were not added or removed. | |
virtual TVectorField | CreateVectorField (string fieldName, string fieldDescription) |
Creates and returns a new vector field of dimensions that match dimensions of the current structured mesh, and with specified name and description. | |
TVectorField | AddVectorField (string fieldName, string fieldDescription) |
Creates a new vector field of dimensions that match dimensions of the current 3D structuredmesh, and specified with name and description, and adds it to the current collection. | |
void | AddVectorField (TVectorField field, string name) |
Adds the specified vector field to the collection of vector fields under the specified name. If the field already has a name then its name is replaced by the specified name, unless the specified name is null. | |
void | AddVectorField (TVectorField field) |
Adds the specified vector field to the collection of vector fields. | |
void | RemoveVectorField (string fieldName) |
Removed the field with the specified name from the current field collection. | |
TTensorField | GetTensorField (string name) |
Returns tensor field with the specified name. | |
TTensorField | GetTensorField (int index) |
Returns the tensor field with the specified index. Warning: numbering of tensor fields changes when fields are added or removed, therefore this method should only be called within the time (after the index of a particular field is known) when fields were not added or removed. | |
virtual TTensorField | CreateTensorField (string fieldName, string fieldDescription) |
Creates and returns a new tensor field of dimensions that match dimensions of the current structured mesh, and with specified name and description. | |
TTensorField | AddTensorField (string fieldName, string fieldDescription) |
Creates a new tensor field of dimensions that match dimensions of the current 3D structuredmesh, and specified with name and description, and adds it to the current collection. | |
void | AddTensorField (TTensorField field, string name) |
Adds the specified tensor field to the collection of tensor fields under the specified name. If the field already has a name then its name is replaced by the specified name, unless the specified name is null. | |
void | AddTensorField (TTensorField field) |
Adds the specified tensor field to the collection of tensor fields. | |
void | RemoveTensorField (string fieldName) |
Removed the field with the specified name from the current field collection. | |
Properties | |
FieldCollection3d< TIndexField, TIndex > | IndexFields [get] |
Gets the collection of index fields of the current mesh. Created on first access (lazy evaluation). | |
TIndexField | ActiveIndexField [get, set] |
Gets active index field. Has protected setter. If there is currently no active field then one is created. | |
string | ActiveIndexFieldName [get, set] |
Gets or sets name of the currently active index field. This determines the currently active index field. | |
int | NumIndexFields [get] |
Gets the number of index fields. | |
FieldCollection3d < TScalarField, TScalar > | ScalarFields [get] |
Gets the collection of scalar fields of the current mesh. Created on first access (lazy evaluation). | |
TScalarField | ActiveScalarField [get, set] |
Gets active scalar field. Has protected setter. If there is currently no active field then one is created. | |
string | ActiveScalarFieldName [get, set] |
Gets or sets name of the currently active scalar field. This determines the currently active scalar field. | |
int | NumScalarFields [get] |
Gets the number of scalar fields. | |
FieldCollection3d < TVectorField, TVector > | VectorFields [get] |
Gets the collection of vector fields of the current mesh. Created on first access (lazy evaluation). | |
TVectorField | ActiveVectorField [get, set] |
Gets active vector field. Has protected setter. If there is currently no active field then one is created. | |
string | ActiveVectorFieldName [get, set] |
Gets or sets name of the currently active vector field. This determines the currently active vector field. | |
int | NumVectorFields [get] |
Gets the number of vector fields. | |
FieldCollection3d < TTensorField, TTensor > | TensorFields [get] |
Gets the collection of tensor fields of the current mesh. Created on first access (lazy evaluation). | |
TTensorField | ActiveTensorField [get, set] |
Gets active tensor field. Has protected setter. If there is currently no active field then one is created. | |
string | ActiveTensorFieldName [get, set] |
Gets or sets name of the currently active tensor field. This determines the currently active tensor field. | |
int | NumTensorFields [get] |
Gets the number of tensor fields. | |
Private Attributes | |
FieldCollection3d< TIndexField, TIndex > | _indexFields |
TIndexField | _activeIndexField |
FieldCollection3d < TScalarField, TScalar > | _scalarFields |
TScalarField | _activeScalarField |
FieldCollection3d < TVectorField, TVector > | _vectorFields |
TVectorField | _activeVectorField |
FieldCollection3d < TTensorField, TTensor > | _tensorFields |
TTensorField | _activeTensorField |
Generic 3D structured mesh with collections of named scalar, vector, tensor and index fields.
Fields are created on demand (lazy evaluation).
TCoord | Type of coordinates for description of mesh geometry. |
TIndexField | Type of contained index fields. |
TIndex | Type of elements of contained index fields. |
TScalarField | Type of contained scalar fields. |
TScalar | Type of elements of contained scalar fields. |
TVectorField | Type of contained vector fields. |
TVector | Type of elements of contained vector fields. |
TTensorField | Type of contained tensor fields. |
TTensor | Type of elements of contained tensor fields. |
$A Igor Jan08 Mar09;
TIndexField | : | StructuredField3d<TIndex> | |
TIndexField | : | new() | |
TScalarField | : | StructuredField3d<TScalar> | |
TScalarField | : | new() | |
TVectorField | : | StructuredField3d<TVector> | |
TVectorField | : | new() | |
TTensorField | : | StructuredField3d<TTensor> | |
TTensorField | : | new() |
IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::StructuredMesh3d | ( | ) | [inline] |
Constructs a new empty 3D field (no elements contained) with no name and no description.
IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::StructuredMesh3d | ( | int | dim1, |
int | dim2, | ||
int | dim3 | ||
) | [inline] |
Constructs a new 3D field with the specified dimensions, name and description. Table of elements is allocated. Elements of the field are arranged in a 3D structured grid.
dim1 | First dimension of the field (number of grid nodes in the first direction). |
dim2 | Second dimension of the field. |
dim3 | Third dimension of the field. |
IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::StructuredMesh3d | ( | int | dim1, |
int | dim2, | ||
int | dim3, | ||
string | fieldName | ||
) | [inline] |
Constructs a new 3D field with the specified dimensions, name and description. Table of elements is allocated. Elements of the field are arranged in a 3D structured grid.
dim1 | First dimension of the field (number of grid nodes in the first direction). |
dim2 | Second dimension of the field. |
dim3 | Third dimension of the field. |
fieldName | Name of the field. |
IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::StructuredMesh3d | ( | int | dim1, |
int | dim2, | ||
int | dim3, | ||
string | fieldName, | ||
string | fieldDescription | ||
) | [inline] |
Constructs a new 3D field with the specified dimensions, name and description. Table of elements is allocated. Elements of the field are arranged in a 3D structured grid.
dim1 | First dimension of the field (number of grid nodes in the first direction). |
dim2 | Second dimension of the field. |
dim3 | Third dimension of the field. |
fieldName | Name of the field. |
fieldDescription | Field description. |
TIndexField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::GetIndexField | ( | string | name | ) | [inline] |
Returns index field with the specified name.
name | Name of the index field to be returned. |
TIndexField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::GetIndexField | ( | int | index | ) | [inline] |
Returns the index field with the specified index. Warning: numbering of index fields changes when fields are added or removed, therefore this method should only be called within the time (after the index of a particular field is known) when fields were not added or removed.
index | Consecutive index of the index field to be returned. |
virtual TIndexField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::CreateIndexField | ( | string | fieldName, |
string | fieldDescription | ||
) | [inline, virtual] |
Creates and returns a new index field of dimensions that match dimensions of the current structured mesh, and with specified name and description.
fieldName | Name of the created field (can be null). |
fieldDescription | Description of the created field (can be null). |
TIndexField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::AddIndexField | ( | string | fieldName, |
string | fieldDescription | ||
) | [inline] |
Creates a new index field of dimensions that match dimensions of the current 3D structuredmesh, and specified with name and description, and adds it to the current collection.
fieldName | Name of the created field (normally it shouldn't be null though this is legal). |
fieldDescription | Description of the created field (can be null). |
void IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::AddIndexField | ( | TIndexField | field, |
string | name | ||
) | [inline] |
Adds the specified index field to the collection of index fields under the specified name. If the field already has a name then its name is replaced by the specified name, unless the specified name is null.
field | Field to be added to the collection. |
name | Name under which the field is added to the collection. |
void IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::AddIndexField | ( | TIndexField | field | ) | [inline] |
Adds the specified index field to the collection of index fields.
field | Field to be added. |
void IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::RemoveIndexField | ( | string | fieldName | ) | [inline] |
Removed the field with the specified name from the current field collection.
fieldName | Name of the field to be removed. |
TScalarField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::GetScalarField | ( | string | name | ) | [inline] |
Returns scalar field with the specified name.
name | Name of the scalar field to be returned. |
TScalarField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::GetScalarField | ( | int | index | ) | [inline] |
Returns the scalar field with the specified index. Warning: numbering of scalar fields changes when fields are added or removed, therefore this method should only be called within the time (after the index of a particular field is known) when fields were not added or removed.
index | Consecutive index of the scalar field to be returned. |
virtual TScalarField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::CreateScalarField | ( | string | fieldName, |
string | fieldDescription | ||
) | [inline, virtual] |
Creates and returns a new scalar field of dimensions that match dimensions of the current structured mesh, and with specified name and description.
fieldName | Name of the created field (can be null). |
fieldDescription | Description of the created field (can be null). |
TScalarField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::AddScalarField | ( | string | fieldName, |
string | fieldDescription | ||
) | [inline] |
Creates a new scalar field of dimensions that match dimensions of the current 3D structuredmesh, and specified with name and description, and adds it to the current collection.
fieldName | Name of the created field (normally it shouldn't be null though this is legal). |
fieldDescription | Description of the created field (can be null). |
void IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::AddScalarField | ( | TScalarField | field, |
string | name | ||
) | [inline] |
Adds the specified scalar field to the collection of scalar fields under the specified name. If the field already has a name then its name is replaced by the specified name, unless the specified name is null.
field | Field to be added to the collection. |
name | Name under which the field is added to the collection. |
void IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::AddScalarField | ( | TScalarField | field | ) | [inline] |
Adds the specified scalar field to the collection of scalar fields.
field | Field to be added. |
void IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::RemoveScalarField | ( | string | fieldName | ) | [inline] |
Removed the field with the specified name from the current field collection.
fieldName | Name of the field to be removed. |
TVectorField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::GetVectorField | ( | string | name | ) | [inline] |
Returns vector field with the specified name.
name | Name of the vector field to be returned. |
TVectorField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::GetVectorField | ( | int | index | ) | [inline] |
Returns the vector field with the specified index. Warning: numbering of vector fields changes when fields are added or removed, therefore this method should only be called within the time (after the index of a particular field is known) when fields were not added or removed.
index | Consecutive index of the vector field to be returned. |
virtual TVectorField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::CreateVectorField | ( | string | fieldName, |
string | fieldDescription | ||
) | [inline, virtual] |
Creates and returns a new vector field of dimensions that match dimensions of the current structured mesh, and with specified name and description.
fieldName | Name of the created field (can be null). |
fieldDescription | Description of the created field (can be null). |
TVectorField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::AddVectorField | ( | string | fieldName, |
string | fieldDescription | ||
) | [inline] |
Creates a new vector field of dimensions that match dimensions of the current 3D structuredmesh, and specified with name and description, and adds it to the current collection.
fieldName | Name of the created field (normally it shouldn't be null though this is legal). |
fieldDescription | Description of the created field (can be null). |
void IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::AddVectorField | ( | TVectorField | field, |
string | name | ||
) | [inline] |
Adds the specified vector field to the collection of vector fields under the specified name. If the field already has a name then its name is replaced by the specified name, unless the specified name is null.
field | Field to be added to the collection. |
name | Name under which the field is added to the collection. |
void IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::AddVectorField | ( | TVectorField | field | ) | [inline] |
Adds the specified vector field to the collection of vector fields.
field | Field to be added. |
void IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::RemoveVectorField | ( | string | fieldName | ) | [inline] |
Removed the field with the specified name from the current field collection.
fieldName | Name of the field to be removed. |
TTensorField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::GetTensorField | ( | string | name | ) | [inline] |
Returns tensor field with the specified name.
name | Name of the tensor field to be returned. |
TTensorField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::GetTensorField | ( | int | index | ) | [inline] |
Returns the tensor field with the specified index. Warning: numbering of tensor fields changes when fields are added or removed, therefore this method should only be called within the time (after the index of a particular field is known) when fields were not added or removed.
index | Consecutive index of the tensor field to be returned. |
virtual TTensorField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::CreateTensorField | ( | string | fieldName, |
string | fieldDescription | ||
) | [inline, virtual] |
Creates and returns a new tensor field of dimensions that match dimensions of the current structured mesh, and with specified name and description.
fieldName | Name of the created field (can be null). |
fieldDescription | Description of the created field (can be null). |
TTensorField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::AddTensorField | ( | string | fieldName, |
string | fieldDescription | ||
) | [inline] |
Creates a new tensor field of dimensions that match dimensions of the current 3D structuredmesh, and specified with name and description, and adds it to the current collection.
fieldName | Name of the created field (normally it shouldn't be null though this is legal). |
fieldDescription | Description of the created field (can be null). |
void IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::AddTensorField | ( | TTensorField | field, |
string | name | ||
) | [inline] |
Adds the specified tensor field to the collection of tensor fields under the specified name. If the field already has a name then its name is replaced by the specified name, unless the specified name is null.
field | Field to be added to the collection. |
name | Name under which the field is added to the collection. |
void IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::AddTensorField | ( | TTensorField | field | ) | [inline] |
Adds the specified tensor field to the collection of tensor fields.
field | Field to be added. |
void IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::RemoveTensorField | ( | string | fieldName | ) | [inline] |
Removed the field with the specified name from the current field collection.
fieldName | Name of the field to be removed. |
FieldCollection3d<TIndexField, TIndex> IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::_indexFields [private] |
TIndexField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::_activeIndexField [private] |
FieldCollection3d<TScalarField, TScalar> IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::_scalarFields [private] |
TScalarField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::_activeScalarField [private] |
FieldCollection3d<TVectorField, TVector> IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::_vectorFields [private] |
TVectorField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::_activeVectorField [private] |
FieldCollection3d<TTensorField, TTensor> IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::_tensorFields [private] |
TTensorField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::_activeTensorField [private] |
FieldCollection3d<TIndexField, TIndex> IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::IndexFields [get, protected] |
Gets the collection of index fields of the current mesh. Created on first access (lazy evaluation).
Property is protected since the collection should not be accessed directly.
TIndexField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::ActiveIndexField [get, set] |
Gets active index field. Has protected setter. If there is currently no active field then one is created.
string IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::ActiveIndexFieldName [get, set] |
Gets or sets name of the currently active index field. This determines the currently active index field.
int IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::NumIndexFields [get] |
Gets the number of index fields.
FieldCollection3d<TScalarField, TScalar> IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::ScalarFields [get, protected] |
Gets the collection of scalar fields of the current mesh. Created on first access (lazy evaluation).
Property is protected since the collection should not be accessed directly.
TScalarField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::ActiveScalarField [get, set] |
Gets active scalar field. Has protected setter. If there is currently no active field then one is created.
string IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::ActiveScalarFieldName [get, set] |
Gets or sets name of the currently active scalar field. This determines the currently active scalar field.
int IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::NumScalarFields [get] |
Gets the number of scalar fields.
FieldCollection3d<TVectorField, TVector> IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::VectorFields [get, protected] |
Gets the collection of vector fields of the current mesh. Created on first access (lazy evaluation).
Property is protected since the collection should not be accessed directly.
TVectorField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::ActiveVectorField [get, set] |
Gets active vector field. Has protected setter. If there is currently no active field then one is created.
string IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::ActiveVectorFieldName [get, set] |
Gets or sets name of the currently active vector field. This determines the currently active vector field.
int IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::NumVectorFields [get] |
Gets the number of vector fields.
FieldCollection3d<TTensorField, TTensor> IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::TensorFields [get, protected] |
Gets the collection of tensor fields of the current mesh. Created on first access (lazy evaluation).
Property is protected since the collection should not be accessed directly.
TTensorField IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::ActiveTensorField [get, set] |
Gets active tensor field. Has protected setter. If there is currently no active field then one is created.
string IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::ActiveTensorFieldName [get, set] |
Gets or sets name of the currently active tensor field. This determines the currently active tensor field.
int IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >::NumTensorFields [get] |
Gets the number of tensor fields.