Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

CGNS::Zone Class Reference

#include <cgns++.h>

Inherits CGNS::Converged.

Inheritance diagram for CGNS::Zone:

Inheritance graph
[legend]
List of all members.

Public Types

typedef iterator< GridCoordinates > GridCoordinates_iterator_t
typedef iterator< FlowSolution > FlowSolution_iterator_t
typedef iterator< DiscreteData > DiscreteData_iterator_t
typedef iterator< Elements > Elements_iterator_t
typedef iterator< RigidGridMotion > RigidGridMotion_iterator_t
typedef iterator< ArbitraryGridMotion > ArbitraryGridMotion_iterator_t
enum  Index { INDEX_I, INDEX_J, INDEX_K }

Public Methods

int getIndexDimension () const
bool isStructured () const
int getBoundaryVertices () const
int getTotalVertices () const
int getTotalCells () const
void getVertexDimensions (int *oVertexDimensions) const
void getCellDimensions (int *oCellDimensions) const
int getVertexDimension (Index iIndex) const
int getCellDimension (Index iIndex) const
GridCoordinates getGridCoordinates () const
bool hasGridCoordinates () const
void deleteGridCoordinates ()
GridCoordinates writeGridCoordinates ()
int getNumGridCoordinates () const
bool hasGridCoordinates (std::string const &iName) const
GridCoordinates getGridCoordinates (std::string const &iName) const
GridCoordinates_iterator_t beginGridCoordinates () const
GridCoordinates_iterator_t endGridCoordinates () const
void deleteGridCoordinates (std::string const &iName)
GridCoordinates writeGridCoordinates (std::string const &)
int getNumFlowSolution () const
bool hasFlowSolution (std::string const &iName) const
FlowSolution getFlowSolution (std::string const &iName) const
FlowSolution_iterator_t beginFlowSolution () const
FlowSolution_iterator_t endFlowSolution () const
void deleteFlowSolution (std::string const &iName)
FlowSolution writeFlowSolution (std::string const &)
FlowSolution writeFlowSolution (std::string const &, GridLocation)
FlowSolution writeFlowSolution (std::string const &, Rind1D)
FlowSolution writeFlowSolution (std::string const &, Rind2D)
FlowSolution writeFlowSolution (std::string const &, Rind3D)
FlowSolution writeFlowSolution (std::string const &, GridLocation, Rind1D)
FlowSolution writeFlowSolution (std::string const &, GridLocation, Rind2D)
FlowSolution writeFlowSolution (std::string const &, GridLocation, Rind3D)
int getNumDiscreteData () const
bool hasDiscreteData (std::string const &iName) const
DiscreteData getDiscreteData (std::string const &iName) const
DiscreteData_iterator_t beginDiscreteData () const
DiscreteData_iterator_t endDiscreteData () const
void deleteDiscreteData (std::string const &iName)
DiscreteData writeDiscreteData (std::string const &)
int getNumElements () const
bool hasElements (std::string const &iName) const
Elements getElements (std::string const &iName) const
Elements_iterator_t beginElements () const
Elements_iterator_t endElements () const
void deleteElements (std::string const &iName)
Elements writeElements (std::string const &, ElementType iElementType, int iElementsOnBoundary=0)
std::string getFamilyName () const
bool hasFamilyName () const
void deleteFamilyName ()
std::string writeFamilyName (std::string const &)
ZoneIterativeData getZoneIterativeData () const
bool hasZoneIterativeData () const
void deleteZoneIterativeData ()
ZoneIterativeData writeZoneIterativeData ()
ZoneGridConnectivity getZoneGridConnectivity () const
bool hasZoneGridConnectivity () const
void deleteZoneGridConnectivity ()
ZoneGridConnectivity writeZoneGridConnectivity ()
ZoneBC getZoneBC () const
bool hasZoneBC () const
void deleteZoneBC ()
ZoneBC writeZoneBC ()
int getNumRigidGridMotion () const
bool hasRigidGridMotion (std::string const &iName) const
RigidGridMotion getRigidGridMotion (std::string const &iName) const
RigidGridMotion_iterator_t beginRigidGridMotion () const
RigidGridMotion_iterator_t endRigidGridMotion () const
void deleteRigidGridMotion (std::string const &iName)
RigidGridMotion writeRigidGridMotion (std::string const &)
int getNumArbitraryGridMotion () const
bool hasArbitraryGridMotion (std::string const &iName) const
ArbitraryGridMotion getArbitraryGridMotion (std::string const &iName) const
ArbitraryGridMotion_iterator_t beginArbitraryGridMotion () const
ArbitraryGridMotion_iterator_t endArbitraryGridMotion () const
void deleteArbitraryGridMotion (std::string const &iName)
ArbitraryGridMotion writeArbitraryGridMotion (std::string const &)
 Zone (Private::Zone *iImpl)

Detailed Description

Represents a Zone_t structure.


Member Typedef Documentation

typedef iterator< ArbitraryGridMotion > ArbitraryGridMotion_iterator_t
 

typedef iterator< DiscreteData > DiscreteData_iterator_t
 

typedef iterator< Elements > Elements_iterator_t
 

typedef iterator< FlowSolution > FlowSolution_iterator_t
 

typedef iterator< GridCoordinates > GridCoordinates_iterator_t
 

typedef iterator< RigidGridMotion > RigidGridMotion_iterator_t
 


Member Enumeration Documentation

enum Index
 

Enumeration for the different index dimensions.

Enumeration values:
INDEX_I 
INDEX_J 
INDEX_K 


Constructor & Destructor Documentation

Zone (  Private::Zone *    iImpl ) 
 

Creates this zone from implementation data.


Member Function Documentation

ArbitraryGridMotion_iterator_t beginArbitraryGridMotion (    )  const
 

DiscreteData_iterator_t beginDiscreteData (    )  const
 

Elements_iterator_t beginElements (    )  const
 

FlowSolution_iterator_t beginFlowSolution (    )  const
 

GridCoordinates_iterator_t beginGridCoordinates (    )  const
 

RigidGridMotion_iterator_t beginRigidGridMotion (    )  const
 

void deleteArbitraryGridMotion (  std::string const &    iName ) 
 

void deleteDiscreteData (  std::string const &    iName ) 
 

void deleteElements (  std::string const &    iName ) 
 

void deleteFamilyName (    ) 
 

void deleteFlowSolution (  std::string const &    iName ) 
 

void deleteGridCoordinates (  std::string const &    iName ) 
 

void deleteGridCoordinates (    ) 
 

void deleteRigidGridMotion (  std::string const &    iName ) 
 

void deleteZoneBC (    ) 
 

void deleteZoneGridConnectivity (    ) 
 

void deleteZoneIterativeData (    ) 
 

ArbitraryGridMotion_iterator_t endArbitraryGridMotion (    )  const
 

DiscreteData_iterator_t endDiscreteData (    )  const
 

Elements_iterator_t endElements (    )  const
 

FlowSolution_iterator_t endFlowSolution (    )  const
 

GridCoordinates_iterator_t endGridCoordinates (    )  const
 

RigidGridMotion_iterator_t endRigidGridMotion (    )  const
 

ArbitraryGridMotion getArbitraryGridMotion (  std::string const &    iName )  const
 

int getBoundaryVertices (    )  const
 

Gets the number of boundary vertices. Zero if no info is available. Throws if structured.

int getCellDimension (  Index    iIndex )  const
 

Gets the number of vertices in each index direction.

void getCellDimensions (  int *    oCellDimensions )  const
 

Gets the number of vertices in each index direction.

DiscreteData getDiscreteData (  std::string const &    iName )  const
 

Elements getElements (  std::string const &    iName )  const
 

std::string getFamilyName (    )  const
 

FlowSolution getFlowSolution (  std::string const &    iName )  const
 

GridCoordinates getGridCoordinates (  std::string const &    iName )  const
 

GridCoordinates getGridCoordinates (    )  const
 

int getIndexDimension (    )  const
 

Gets the index dimension, i.e. 1/2/3 for structured in 1D/2D/3D, 1 for unstructured.

int getNumArbitraryGridMotion (    )  const
 

int getNumDiscreteData (    )  const
 

int getNumElements (    )  const
 

int getNumFlowSolution (    )  const
 

int getNumGridCoordinates (    )  const
 

int getNumRigidGridMotion (    )  const
 

RigidGridMotion getRigidGridMotion (  std::string const &    iName )  const
 

int getTotalCells (    )  const
 

Gets the total number of cells.

int getTotalVertices (    )  const
 

Gets the total number of vertices.

int getVertexDimension (  Index    iIndex )  const
 

Gets the number of vertices in the given index direction.

void getVertexDimensions (  int *    oVertexDimensions )  const
 

Gets the number of vertices in each index direction.

ZoneBC getZoneBC (    )  const
 

ZoneGridConnectivity getZoneGridConnectivity (    )  const
 

ZoneIterativeData getZoneIterativeData (    )  const
 

bool hasArbitraryGridMotion (  std::string const &    iName )  const
 

bool hasDiscreteData (  std::string const &    iName )  const
 

bool hasElements (  std::string const &    iName )  const
 

bool hasFamilyName (    )  const
 

bool hasFlowSolution (  std::string const &    iName )  const
 

bool hasGridCoordinates (  std::string const &    iName )  const
 

bool hasGridCoordinates (    )  const
 

bool hasRigidGridMotion (  std::string const &    iName )  const
 

bool hasZoneBC (    )  const
 

bool hasZoneGridConnectivity (    )  const
 

bool hasZoneIterativeData (    )  const
 

bool isStructured (    )  const
 

Asks whether this is a structured or unstructured zone.

ArbitraryGridMotion writeArbitraryGridMotion (  std::string const &    ) 
 

DiscreteData writeDiscreteData (  std::string const &    ) 
 

Elements writeElements (  std::string const &   ,
ElementType    iElementType,
int    iElementsOnBoundary = 0
) 
 

std::string writeFamilyName (  std::string const &    ) 
 

FlowSolution writeFlowSolution (  std::string const &   ,
GridLocation   ,
Rind3D   
) 
 

FlowSolution writeFlowSolution (  std::string const &   ,
GridLocation   ,
Rind2D   
) 
 

FlowSolution writeFlowSolution (  std::string const &   ,
GridLocation   ,
Rind1D   
) 
 

FlowSolution writeFlowSolution (  std::string const &   ,
Rind3D   
) 
 

FlowSolution writeFlowSolution (  std::string const &   ,
Rind2D   
) 
 

FlowSolution writeFlowSolution (  std::string const &   ,
Rind1D   
) 
 

FlowSolution writeFlowSolution (  std::string const &   ,
GridLocation   
) 
 

FlowSolution writeFlowSolution (  std::string const &    ) 
 

GridCoordinates writeGridCoordinates (  std::string const &    ) 
 

GridCoordinates writeGridCoordinates (    ) 
 

RigidGridMotion writeRigidGridMotion (  std::string const &    ) 
 

ZoneBC writeZoneBC (    ) 
 

ZoneGridConnectivity writeZoneGridConnectivity (    ) 
 

ZoneIterativeData writeZoneIterativeData (    ) 
 


Generated on Thu Mar 14 10:44:32 2002 for CGNS++ by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001