|
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...
Inheritance diagram for IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >:
Collaboration diagram for IG::Num::StructuredMesh3d< TCoord, TIndexField, TIndex, TScalarField, TScalar, TVectorField, TVector, TTensorField, TTensor >: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.