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;
virtual int SolvePETSc()=0
virtual int InitialSolution()=0
int Solve(void *, int, int, int)
virtual int define(int, int)=0
int InitializeSolvers(void *, int)
virtual int InitializationWrapup()
C++ declarations for MPI-related functions.
virtual int mpiCommDup()=0
virtual int Initialize()=0
int Initialize(void *, int)
int InitializePhysicsData(void *, int, int, int *)
virtual int InitializeSolvers()=0
int InitializePhysics(void *, int)
virtual int InitializeImmersedBoundaries()=0
virtual int ReadInputs()=0
virtual void WriteErrors(double, double)=0
virtual bool isDefined() const =0
virtual int InitializeBoundaries()=0
virtual int InitializePhysicsData()=0
Base class for a simulation.
int InitializeBoundaries(void *, int)
void SimWriteErrors(void *, int, int, double, double)
int WriteInputs(void *, int, int)
int ReadInputs(void *, int, int)
int Initialize_GPU(void *, int)
int SolvePETSc(void *, int, int, int)
Integrate in time with PETSc.
virtual void usePetscTS(PetscBool)=0
virtual int InitializePhysics()=0
int InitialSolution(void *, int)
int InitializeImmersedBoundaries(void *, int)