Main Page | Class Hierarchy | Class List | File List | Class Members

Athena Class Reference

class Athena: Parallel FE class that builds on FEAP More...

#include <athena.hh>

Inheritance diagram for Athena:

Inheritance graph
[legend]
Collaboration diagram for Athena:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Athena (const PromComm &comm, PromOptions &opts, PromPerfMonitor &perf)
virtual int newPartition (const int myprocess, const int nprocess, const int nparts, const int startp, const int stepp, const int inpgn, const int inpge, const PromComm &comm, PromOptions &opts, PromPerfMonitor &perf, AthenaPartition **pout)=0
virtual int newPartition (const AthenaPartition *part1, const PromComm &comm, PromOptions &opts, PromPerfMonitor &perf, AthenaPartition **pout)=0
int Distribute (char FEPname[256], int *)
int PostRun ()
int myAddrsp () const
int myLocalProc () const
int numAddrsp () const
int numLocalProcs () const

Static Public Member Functions

int MakeMaps (AthenaPartition *part1, AthenaPartition *part2, int *&pnode_fnode, int *&ghost_gnode, int &npLoc, int &npGst, MPI_Comm comm, const int myaddrsp, const int numaddrsp, const int mylocalproc, const int numlocalprocs)
int getFstart (const int nnodes, const int myp, const int np)
int defaultFidPart (const int nnodes, const int fid, const int np)
int getNewTag (MPI_Comm comm)

Public Attributes

AthenaPartition * part1_
AthenaPartition * part2_
int myproc_
int numprocs_
int proc_asp_
const PromCommComm_
PromOptions & options_
PromPerfMonitor & perf_mon_

Static Protected Member Functions

int GetGhostMaps (const int myAnode0, const int numnd, const int numndTOT, const int my0, const int pnode_fnode[], const int nforg, const int fnode_addrsp[], const int nfaddrsp, const int anode_lproc[], const int naLoc, const int anode_fnode[], const int npGst, int ghost_gnode[], const int myaddrsp, const int numaddrsp, const int mylocalproc, const int numlocalprocs)

Detailed Description

class Athena: Parallel FE class that builds on FEAP

class Athena: Parallel FE class that builds on FEAP


The documentation for this class was generated from the following files:
Generated on Fri May 21 14:17:55 2004 by doxygen 1.3.7