36 std::vector<ovk_domain *> domains;
46 application(
int numArgs,
char **argList,MPI_Comm mpiCommunicator) :
47 application_t(numArgs,argList,mpiCommunicator), isRestart(0),
48 numSteps(0), numGrids(0)
50 virtual int ConfigureApplication();
51 virtual int ConfigureSimulation();
52 virtual int ConfigureDomains();
53 virtual int InitializeApplication();
54 virtual int RunApplication();
55 virtual int FinalizeApplication();
56 virtual int WriteDomains();
57 virtual int ReadDomains();
58 virtual int Restart() {
return(isRestart); };
59 void SetRestart(
int trufals = 1){ isRestart = trufals; };
60 int RunEulerPBSPeriodic();
62 int RunMaxwellSolver();
63 int ConfigureGeometries();
67 numPointsGrid.resize(numGrids);
71 if(iGrid > (numGrids - 1))
78 int InitializeOverkit();
79 int ConfigureOverkit();
80 int FinalizeOverkit();
81 overkit_data *GetOverkitData() {
return &overkitData; }
90 overkit_data overkitData;
simulation::application< domain_t > application_t
simulation::state::base state_t
void const size_t * numPoints
std::vector< size_t > numPointsGrid
application(int numArgs, char **argList, MPI_Comm mpiCommunicator)
void SetNumGrids(int nGrids)
pcpp::VirtualNodeType virtualNode
simulation::domain::base< grid_t, state_t > domain_t
void SetRestart(int trufals=1)
void SetNumSteps(size_t nSteps)
int SetNumPointsGrid(int iGrid, size_t numPoints)
simulation::grid::halo halo_t
simulation::grid::parallel_blockstructured grid_t