Diffpack Documentation


Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

PreproGeomPack Class Reference

#include <PreproGeomPack.h>

Inheritance diagram for PreproGeomPack::

Prepro HandleId List of all members.

Public Methods

 PreproGeomPack ()
 ~PreproGeomPack ()
virtual bool ok () const
virtual void generateMesh (Grid &grid)
virtual const Geometrygeometry () const
virtual Geometrygeometry ()
virtual const Partitionpartition () const
virtual Partitionpartition ()
const GeometryGeomPackgeometryGeomPack () const
GeometryGeomPackgeometryGeomPack ()
const PartitionGeomPackpartitionGeomPack () const
PartitionGeomPackpartitionGeomPack ()
virtual void define (MenuSystem &menu, int level=MAIN)
virtual void scan (MenuSystem &menu)

Static Public Methods

void defineStatic (MenuSystem &menu, int level=MAIN)

Detailed Description

NAME: PreproGeomPack

DESCRIPTION:

This class uses the data output of the external software package GEOMPACK to generate a triangulation of a possibly complicated geometry. Two "scan" functions are first called to read information on the geometry and the partitioning of the grid. The class is only available for 2D and 3D.

The main function that will be called by the users is "generateMesh". The following is executed in this function for a 2D (3D) case: The function "writeGPFile2D" ("writeGPFile3D") saves an input file for the GEOMPACK software, and then execute the GEOMPACK-based program "geompack2dp2D" ("geompack2dp3D") to obtain a output file which describes the triangulation. The function "readGPFile2D" ("readGPFile3D") reads this output file and set up a "GridFE" object with the proper boundary indicators.


Constructor & Destructor Documentation

PreproGeomPack::PreproGeomPack ( )
 

Usually the empty constructor is called and then the initialization is peformed by the "scan" function.

PreproGeomPack::~PreproGeomPack ( ) [inline]
 


Member Function Documentation

void PreproGeomPack::define ( MenuSystem & menu,
int level = MAIN ) [inline, virtual]
 

Reimplemented from Prepro.

void PreproGeomPack::defineStatic ( MenuSystem & menu,
int level = MAIN ) [static]
 

void PreproGeomPack::generateMesh ( Grid & grid ) [virtual]
 

calls "generateMesh2D" or "generateMesh3D" to fill up a complete "GridFE" object.

Reimplemented from Prepro.

Geometry & PreproGeomPack::geometry ( ) [inline, virtual]
 

Reimplemented from Prepro.

const Geometry & PreproGeomPack::geometry ( ) const [inline, virtual]
 

Reimplemented from Prepro.

GeometryGeomPack & PreproGeomPack::geometryGeomPack ( ) [inline]
 

const GeometryGeomPack & PreproGeomPack::geometryGeomPack ( ) const [inline]
 

bool PreproGeomPack::ok ( ) const [virtual]
 

Reimplemented from Prepro.

Partition & PreproGeomPack::partition ( ) [inline, virtual]
 

Reimplemented from Prepro.

const Partition & PreproGeomPack::partition ( ) const [inline, virtual]
 

Reimplemented from Prepro.

PartitionGeomPack & PreproGeomPack::partitionGeomPack ( ) [inline]
 

const PartitionGeomPack & PreproGeomPack::partitionGeomPack ( ) const [inline]
 

void PreproGeomPack::scan ( MenuSystem & menu ) [virtual]
 

Reimplemented from Prepro.


The documentation for this class was generated from the following file:
Copyright © 2003 inuTech GmbH. All rights reserved.