PlasCom2  1.0
XPACC Multi-physics simluation application
pcpp Namespace Reference

Namespaces

 comm
 
 field
 
 io
 
 report
 
 util
 

Classes

class  commandline
 
struct  intervalset
 
class  parallelprogram
 
struct  partition_info
 
class  serialprogram
 
struct  virtual_node
 

Typedefs

typedef comm::paralleltopologyinfo ParallelTopologyInfoType
 
typedef ix::global::Program< GlobalType, commandlineSerialProgramType
 
typedef ix::global::mpiprogram< commandlineParallelProgramType
 
typedef std::vector< int > IntVec
 
typedef std::vector< int > intvector
 
typedef std::vector< size_t > SizeVec
 
typedef std::vector< size_t > sizevector
 
typedef std::vector< double > RealVec
 
typedef std::vector< double > realvector
 
typedef std::vector< std::string > stringvector
 
typedef ix::app::MobileParameters ConfigType
 
typedef ix::app::MobileString MobileStringType
 
typedef ix::util::ParamType ParamType
 
typedef ix::util::sizeextent IndexIntervalType
 
typedef ix::sys::platform_info PlatformInfoType
 
typedef ix::comm::MobileObject MobileObjectType
 
typedef std::pair< int, SizeVecCollisionIndicesType
 
typedef std::pair< int, IndexIntervalTypeRemoteCollisionType
 
typedef std::pair< std::pair< int, int >, IndexIntervalTypePairWiseCollisionType
 
typedef std::map< int, std::vector< RemoteCollisionType > > RemoteCollisionsMap
 
typedef std::map< int, std::vector< PairWiseCollisionType > > PairWiseCollisionsMap
 
typedef ix::util::ComLineObject CommandLineType
 
typedef ix::profiler::ProfilerObj ProfilerType
 
typedef ix::comm::CommunicatorObject CommunicatorType
 
typedef ix::global::mpiglobal ParallelGlobalType
 
typedef ix::global::GlobalObj< std::string, std::string, ProfilerTypeGlobalType
 
typedef unsigned char byte
 
typedef partition_info PartitionInfoType
 
typedef virtual_node VirtualNodeType
 

Functions

template<typename ProgramType >
int MainDriver (int argc, char *argv[])
 

Typedef Documentation

◆ byte

typedef unsigned char byte

Definition at line 39 of file PCPPTypes.H.

◆ CollisionIndicesType

typedef std::pair<int,SizeVec> CollisionIndicesType

Definition at line 26 of file PCPPTypes.H.

◆ CommandLineType

Definition at line 31 of file PCPPTypes.H.

◆ CommunicatorType

Definition at line 33 of file PCPPTypes.H.

◆ ConfigType

Definition at line 20 of file PCPPTypes.H.

◆ GlobalType

typedef ix::global::GlobalObj<std::string,std::string,ProfilerType> GlobalType

Definition at line 35 of file PCPPTypes.H.

◆ IndexIntervalType

Definition at line 23 of file PCPPTypes.H.

◆ IntVec

typedef std::vector<int> IntVec

Definition at line 13 of file PCPPTypes.H.

◆ intvector

typedef std::vector<int> intvector

Definition at line 14 of file PCPPTypes.H.

◆ MobileObjectType

Definition at line 25 of file PCPPTypes.H.

◆ MobileStringType

Definition at line 21 of file PCPPTypes.H.

◆ PairWiseCollisionsMap

typedef std::map<int,std::vector<PairWiseCollisionType> > PairWiseCollisionsMap

Definition at line 30 of file PCPPTypes.H.

◆ PairWiseCollisionType

typedef std::pair<std::pair<int,int>,IndexIntervalType> PairWiseCollisionType

Definition at line 28 of file PCPPTypes.H.

◆ ParallelGlobalType

Definition at line 34 of file PCPPTypes.H.

◆ ParallelProgramType

◆ ParallelTopologyInfoType

◆ ParamType

Definition at line 22 of file PCPPTypes.H.

◆ PartitionInfoType

Definition at line 47 of file PCPPTypes.H.

◆ PlatformInfoType

Definition at line 24 of file PCPPTypes.H.

◆ ProfilerType

Definition at line 32 of file PCPPTypes.H.

◆ RealVec

typedef std::vector<double> RealVec

Definition at line 17 of file PCPPTypes.H.

◆ realvector

typedef std::vector<double> realvector

Definition at line 18 of file PCPPTypes.H.

◆ RemoteCollisionsMap

typedef std::map<int,std::vector<RemoteCollisionType> > RemoteCollisionsMap

Definition at line 29 of file PCPPTypes.H.

◆ RemoteCollisionType

typedef std::pair<int,IndexIntervalType> RemoteCollisionType

Definition at line 27 of file PCPPTypes.H.

◆ SerialProgramType

◆ SizeVec

typedef std::vector<size_t> SizeVec

Definition at line 15 of file PCPPTypes.H.

◆ sizevector

typedef std::vector<size_t> sizevector

Definition at line 16 of file PCPPTypes.H.

◆ stringvector

typedef std::vector<std::string> stringvector

Definition at line 19 of file PCPPTypes.H.

◆ VirtualNodeType

Definition at line 73 of file PCPPTypes.H.

Function Documentation

◆ MainDriver()

int pcpp::MainDriver ( int  argc,
char *  argv[] 
)

Definition at line 339 of file PCPPProgram.H.