Serac  0.1
Serac is an implicit thermal strucural mechanics simulation code.
Public Member Functions | List of all members
serac::ApplicationManager Class Reference

RAII Application Manager class. Initializes MPI and other important libraries as well as automatically finalizes them upon going out of scope. More...

#include <application_manager.hpp>

Public Member Functions

 ApplicationManager (int argc, char *argv[], MPI_Comm comm=MPI_COMM_WORLD)
 Initialize MPI, signal handling, logging, profiling, hypre, sundials, petsc, and slepc. More...
 
 ~ApplicationManager ()
 Calls serac::finalizer.
 
 ApplicationManager (ApplicationManager const &)=delete
 
ApplicationManageroperator= (ApplicationManager const &)=delete
 

Detailed Description

RAII Application Manager class. Initializes MPI and other important libraries as well as automatically finalizes them upon going out of scope.

Definition at line 21 of file application_manager.hpp.

Constructor & Destructor Documentation

◆ ApplicationManager()

serac::ApplicationManager::ApplicationManager ( int  argc,
char *  argv[],
MPI_Comm  comm = MPI_COMM_WORLD 
)

Initialize MPI, signal handling, logging, profiling, hypre, sundials, petsc, and slepc.

Parameters
argcThe number of command-line arguments
argvThe command-line arguments, as C-strings
commThe MPI communicator to initialize with

Definition at line 80 of file application_manager.cpp.


The documentation for this class was generated from the following files: