18 #if defined(HAVE_CUDA)
27 extern "C" int Cleanup(
void*,
int);
35 int Solve(
void*,
int,
int,
int);
56 virtual int define(
int,
int) = 0;
89 virtual int Solve() = 0;
int Initialize(void *, int)
virtual int InitializePhysicsData()=0
virtual int mpiCommDup()=0
int InitializeImmersedBoundaries(void *, int)
virtual void usePetscTS(PetscBool)=0
int WriteInputs(void *, int, int)
int InitialSolution(void *, int)
int InitializePhysicsData(void *, int, int, int *)
virtual int Initialize()=0
virtual void WriteErrors(double, double)=0
int SolvePETSc(void *, int, int, int)
Integrate in time with PETSc.
virtual int SolvePETSc()=0
int InitializePhysics(void *, int)
virtual bool isDefined() const =0
int Initialize_GPU(void *, int)
int InitializeBoundaries(void *, int)
int Solve(void *, int, int, int)
virtual int InitializationWrapup()
virtual int InitialSolution()=0
int ReadInputs(void *, int, int)
virtual int define(int, int)=0
virtual int InitializePhysics()=0
void SimWriteErrors(void *, int, int, double, double)
virtual int InitializeImmersedBoundaries()=0
C++ declarations for MPI-related functions.
virtual int InitializeBoundaries()=0
virtual int ReadInputs()=0
int InitializeSolvers(void *, int)
virtual int InitializeSolvers()=0
Base class for a simulation.