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

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

Structured mesh geometry in 2 dimensions. More...

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

List of all members.

Public Member Functions

 StructuredMeshGeometry2d ()
 Constructs a new empty 2D field (no elements contained) with no name and no description.
 StructuredMeshGeometry2d (int dim1, int dim2)
 Constructs a new 2D field with the specified dimensions, name and description. Table of elements is allocated. Elements of the field are arranged in a 2D structured grid.
 StructuredMeshGeometry2d (int dim1, int dim2, string fieldName)
 Constructs a new 2D field with the specified dimensions, name and description. Table of elements is allocated. Elements of the field are arranged in a 2D structured grid.
 StructuredMeshGeometry2d (int dim1, int dim2, string fieldName, string fieldDescription)
 Constructs a new 2D field with the specified dimensions, name and description. Table of elements is allocated. Elements of the field are arranged in a 2D structured grid.

Properties

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

Detailed Description

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

Structured mesh geometry in 2 dimensions.

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

$A Igor Jan08 Mar09 Oct10;


Member Function Documentation

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

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

template<TCoord >
IG::Num::StructuredMeshGeometry2d< TCoord >::StructuredMeshGeometry2d ( int  dim1,
int  dim2 
) [inline]

Constructs a new 2D field with the specified dimensions, name and description. Table of elements is allocated. Elements of the field are arranged in a 2D structured grid.

Parameters:
dim1First dimension of the field (number of grid nodes in the first direction).
dim2Second dimension of the field (number of grid nodes in the second direction).
template<TCoord >
IG::Num::StructuredMeshGeometry2d< TCoord >::StructuredMeshGeometry2d ( int  dim1,
int  dim2,
string  fieldName 
) [inline]

Constructs a new 2D field with the specified dimensions, name and description. Table of elements is allocated. Elements of the field are arranged in a 2D structured grid.

Parameters:
dim1First dimension of the field (number of grid nodes in the first direction).
dim2Second dimension of the field (number of grid nodes in the second direction).
fieldNameName of the field.
template<TCoord >
IG::Num::StructuredMeshGeometry2d< TCoord >::StructuredMeshGeometry2d ( int  dim1,
int  dim2,
string  fieldName,
string  fieldDescription 
) [inline]

Constructs a new 2D field with the specified dimensions, name and description. Table of elements is allocated. Elements of the field are arranged in a 2D structured grid.

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

Property Documentation

template<TCoord >
virtual TCoord [] IG::Num::StructuredMeshGeometry2d< 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