#include <cstdio>
#include <iostream>
#include <fstream>
#include <string>
#include <utility>
#include <map>
#include <unordered_map>
#include <vector>
#include <algorithm>
#include <limits>
#include <iomanip>
#include <set>
#include <sys/time.h>
#include <AMReX_CommProfStats.H>
#include <AMReX_Utility.H>
#include <AMReX_IntVect.H>
#include <AMReX_Box.H>
#include <AMReX_FArrayBox.H>
#include <AMReX_ParallelDescriptor.H>
#include <AMReX_BLProfUtilities.H>
Macros | |
#define | SHOWVAL(val) { cout << #val << " = " << val << endl; } |
Functions | |
const int | XDIR (0) |
const int | YDIR (1) |
const int | ZDIR (2) |
bool | bExitTimesDone (false) |
bool | bSkewTimesDone (false) |
int | nTopPts (0) |
int | maxTopNodeNum (0) |
bool | bTopoFabInited (false) |
IntVect | TopIVFromProcNumber (const int procnum) |
std::ostream & | operator<< (std::ostream &os, const CommProfStats::BarrierEntry &be) |
Variables | |
Box | topoBox |
std::map< int, IntVect > | pNumTopIVMap |
Vector< int > | procNodeNumber |
#define SHOWVAL | ( | val | ) | { cout << #val << " = " << val << endl; } |
bool bExitTimesDone | ( | false | ) |
bool bSkewTimesDone | ( | false | ) |
bool bTopoFabInited | ( | false | ) |
int maxTopNodeNum | ( | 0 | ) |
int nTopPts | ( | 0 | ) |
std::ostream& operator<< | ( | std::ostream & | os, |
const CommProfStats::BarrierEntry & | be | ||
) |
IntVect TopIVFromProcNumber | ( | const int | procnum | ) |
const int XDIR | ( | 0 | ) |
const int YDIR | ( | 1 | ) |
const int ZDIR | ( | 2 | ) |
std::map<int, IntVect> pNumTopIVMap |
Vector<int> procNodeNumber |
Box topoBox |