Gascoigne::MeshAgent Class Reference

#include <meshagent.h>

Inheritance diagram for Gascoigne::MeshAgent:

Inheritance graph
[legend]
Collaboration diagram for Gascoigne::MeshAgent:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MeshAgent ()
 ~MeshAgent ()
void AddShape (int col, BoundaryFunction< 2 > *f)
void AddShape (int col, BoundaryFunction< 3 > *f)
map< int, BoundaryFunction< 2 > * > & GetShapes2d ()
map< int, BoundaryFunction< 3 > * > & GetShapes3d ()
const map< int, BoundaryFunction< 2 > * > & GetShapes2d () const
const map< int, BoundaryFunction< 3 > * > & GetShapes3d () const
void BasicInit (const ParamFile *pf)
void BasicInit (const std::string &gridname, int dim, int patchdepth, int epatcher, bool goc2nc=false)
const GascoigneMultiGridMeshGetMultiGrid () const
GascoigneMultiGridMeshGetMultiGrid ()
HierarchicalMeshGetHierarchicalMesh ()
const HierarchicalMeshGetHierarchicalMesh () const
int nnodes () const
int ncells () const
int nlevels () const
const MeshInterfaceGetMesh () const
const MeshInterfaceGetMesh (int l) const
void read_gup (const std::string &fname)
void read_gip (const std::string &fname)
void write_gup (const std::string &fname) const
void write_gip (const std::string &fname) const
void write_inp (const std::string &fname) const
void global_refine (int n)
void global_patch_coarsen (int n)
void random_patch_coarsen (double p, int n)
void random_patch_refine (double p, int n)
void refine_nodes (IntVector &refnodes, IntVector &coarsenodes)
void refine_nodes (IntVector &refnodes)
void refine_cells (IntVector &ref)
const GascoigneMeshTransferGetTransfer (int l) const
const std::set< int > Cello2n (int i) const
const int Cello2nFather (int i) const
void ClearCl2g ()
const bool Goc2nc () const
const IntVectorCelll2g () const
const IntMapCellg2l () const

Protected Member Functions

int GetDimension () const
virtual GascoigneMultiGridMeshNewMultiGridMesh ()
virtual void ReInit ()
virtual void BuildQ4PatchList (const IntVector &patchl2g)
GascoigneMeshGMesh (int l)

Protected Attributes

HierarchicalMeshHMP
GascoigneMultiGridMeshGMG

Constructor & Destructor Documentation

Gascoigne::MeshAgent::MeshAgent (  ) 

Gascoigne::MeshAgent::~MeshAgent (  ) 


Member Function Documentation

void Gascoigne::MeshAgent::AddShape ( int  col,
BoundaryFunction< 3 > *  f 
) [inline, virtual]

Reimplemented from Gascoigne::MeshAgentInterface.

void Gascoigne::MeshAgent::AddShape ( int  col,
BoundaryFunction< 2 > *  f 
) [inline, virtual]

Reimplemented from Gascoigne::MeshAgentInterface.

void Gascoigne::MeshAgent::BasicInit ( const std::string gridname,
int  dim,
int  patchdepth,
int  epatcher,
bool  goc2nc = false 
) [virtual]

Implements Gascoigne::MeshAgentInterface.

void Gascoigne::MeshAgent::BasicInit ( const ParamFile pf  )  [virtual]

Implements Gascoigne::MeshAgentInterface.

void Gascoigne::MeshAgent::BuildQ4PatchList ( const IntVector patchl2g  )  [protected, virtual]

const IntMap& Gascoigne::MeshAgent::Cellg2l (  )  const [inline]

const IntVector& Gascoigne::MeshAgent::Celll2g (  )  const [inline]

const set< int > Gascoigne::MeshAgent::Cello2n ( int  i  )  const [inline, virtual]

Implements Gascoigne::MeshAgentInterface.

const int Gascoigne::MeshAgent::Cello2nFather ( int  i  )  const [inline, virtual]

Implements Gascoigne::MeshAgentInterface.

void Gascoigne::MeshAgent::ClearCl2g (  )  [inline]

int Gascoigne::MeshAgent::GetDimension (  )  const [inline, protected, virtual]

Implements Gascoigne::MeshAgentInterface.

const HierarchicalMesh* Gascoigne::MeshAgent::GetHierarchicalMesh (  )  const [inline]

HierarchicalMesh* Gascoigne::MeshAgent::GetHierarchicalMesh (  )  [inline]

const MeshInterface* Gascoigne::MeshAgent::GetMesh ( int  l  )  const [inline, virtual]

Implements Gascoigne::MeshAgentInterface.

const MeshInterface* Gascoigne::MeshAgent::GetMesh (  )  const [inline]

GascoigneMultiGridMesh& Gascoigne::MeshAgent::GetMultiGrid (  )  [inline]

const GascoigneMultiGridMesh& Gascoigne::MeshAgent::GetMultiGrid (  )  const [inline]

const map<int,BoundaryFunction<2>* >& Gascoigne::MeshAgent::GetShapes2d (  )  const [inline]

map<int,BoundaryFunction<2>* >& Gascoigne::MeshAgent::GetShapes2d (  )  [inline]

const map<int,BoundaryFunction<3>* >& Gascoigne::MeshAgent::GetShapes3d (  )  const [inline]

map<int,BoundaryFunction<3>* >& Gascoigne::MeshAgent::GetShapes3d (  )  [inline]

const GascoigneMeshTransfer* Gascoigne::MeshAgent::GetTransfer ( int  l  )  const [inline, virtual]

Implements Gascoigne::MeshAgentInterface.

void Gascoigne::MeshAgent::global_patch_coarsen ( int  n  )  [virtual]

Implements Gascoigne::MeshAgentInterface.

void Gascoigne::MeshAgent::global_refine ( int  n  )  [virtual]

Implements Gascoigne::MeshAgentInterface.

GascoigneMesh* Gascoigne::MeshAgent::GMesh ( int  l  )  [inline, protected]

const bool Gascoigne::MeshAgent::Goc2nc (  )  const [inline, virtual]

Implements Gascoigne::MeshAgentInterface.

int Gascoigne::MeshAgent::ncells (  )  const [inline, virtual]

Implements Gascoigne::MeshAgentInterface.

virtual GascoigneMultiGridMesh* Gascoigne::MeshAgent::NewMultiGridMesh (  )  [inline, protected, virtual]

int Gascoigne::MeshAgent::nlevels (  )  const [inline, virtual]

Implements Gascoigne::MeshAgentInterface.

int Gascoigne::MeshAgent::nnodes (  )  const [inline, virtual]

Implements Gascoigne::MeshAgentInterface.

void Gascoigne::MeshAgent::random_patch_coarsen ( double  p,
int  n 
) [virtual]

Implements Gascoigne::MeshAgentInterface.

void Gascoigne::MeshAgent::random_patch_refine ( double  p,
int  n 
) [virtual]

Implements Gascoigne::MeshAgentInterface.

void Gascoigne::MeshAgent::read_gip ( const std::string fname  )  [virtual]

Implements Gascoigne::MeshAgentInterface.

void Gascoigne::MeshAgent::read_gup ( const std::string fname  )  [virtual]

Implements Gascoigne::MeshAgentInterface.

void Gascoigne::MeshAgent::refine_cells ( IntVector ref  )  [virtual]

Implements Gascoigne::MeshAgentInterface.

void Gascoigne::MeshAgent::refine_nodes ( IntVector refnodes  )  [virtual]

Implements Gascoigne::MeshAgentInterface.

void Gascoigne::MeshAgent::refine_nodes ( IntVector refnodes,
IntVector coarsenodes 
) [virtual]

Implements Gascoigne::MeshAgentInterface.

void Gascoigne::MeshAgent::ReInit (  )  [protected, virtual]

void Gascoigne::MeshAgent::write_gip ( const std::string fname  )  const [virtual]

Implements Gascoigne::MeshAgentInterface.

void Gascoigne::MeshAgent::write_gup ( const std::string fname  )  const [virtual]

Implements Gascoigne::MeshAgentInterface.

void Gascoigne::MeshAgent::write_inp ( const std::string fname  )  const [virtual]

Implements Gascoigne::MeshAgentInterface.


Member Data Documentation

GascoigneMultiGridMesh* Gascoigne::MeshAgent::GMG [protected]

HierarchicalMesh* Gascoigne::MeshAgent::HMP [protected]


The documentation for this class was generated from the following files:
Generated on Thu Sep 14 10:50:43 2006 for Gascoigne by  doxygen 1.4.7