IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.

IG::Num::StructuredMeshGeometry3d< TCoord > Class Template Reference

Structured mesh geometry in 3 dimensions. More...

Inheritance diagram for IG::Num::StructuredMeshGeometry3d< TCoord >:
Collaboration diagram for IG::Num::StructuredMeshGeometry3d< TCoord >:

List of all members.

Public Member Functions

 StructuredMeshGeometry3d ()
 Constructs a new empty 3D field (no elements contained) with no name and no description.
 StructuredMeshGeometry3d (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.
 StructuredMeshGeometry3d (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.
 StructuredMeshGeometry3d (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.

Properties

virtual TCoord[] Coordinates [get, set]
 Array of coordinates.

Detailed Description

template<TCoord>
class IG::Num::StructuredMeshGeometry3d< TCoord >

Structured mesh geometry in 3 dimensions.

Template Parameters:
TCoordType of coordinate vector used by the mesh.

$A Igor Jan08 Mar09;


Member Function Documentation

template<TCoord >
IG::Num::StructuredMeshGeometry3d< TCoord >::StructuredMeshGeometry3d ( ) [inline]

Constructs a new empty 3D field (no elements contained) with no name and no description.

template<TCoord >
IG::Num::StructuredMeshGeometry3d< TCoord >::StructuredMeshGeometry3d ( 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.

Parameters:
dim1First dimension of the field (number of grid nodes in the first direction).
dim2Second dimension of the field.
dim3Third dimension of the field.
template<TCoord >
IG::Num::StructuredMeshGeometry3d< TCoord >::StructuredMeshGeometry3d ( 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.

Parameters:
dim1First dimension of the field (number of grid nodes in the first direction).
dim2Second dimension of the field.
dim3Third dimension of the field.
fieldNameName of the field.
template<TCoord >
IG::Num::StructuredMeshGeometry3d< TCoord >::StructuredMeshGeometry3d ( 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.

Parameters:
dim1First dimension of the field (number of grid nodes in the first direction).
dim2Second dimension of the field.
dim3Third dimension of the field.
fieldNameName of the field.
fieldDescriptionField description.

Property Documentation

template<TCoord >
virtual TCoord [] IG::Num::StructuredMeshGeometry3d< TCoord >::Coordinates [get, set]

Array of coordinates.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties Events