deal.II version GIT relicensing-2289-g1e5549a87a 2024-12-21 21:30:00+00:00
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
init_finalize.h File Reference
#include <deal.II/base/config.h>
#include <deal.II/base/mpi_stub.h>
#include <deal.II/base/numbers.h>
#include <boost/signals2.hpp>
#include <set>

Go to the source code of this file.

Classes

class  InitFinalize
 
struct  InitFinalize::Signals
 

Enumerations

enum class  InitializeLibrary {
  None = 0 , MPI = 1 , Kokkos = 2 , SLEPc = 4 ,
  PETSc = 8 , Zoltan = 16 , P4EST = 32
}
 

Functions

InitializeLibrary operator| (const InitializeLibrary f1, const InitializeLibrary f2)
 
InitializeLibrary operator& (const InitializeLibrary f1, const InitializeLibrary f2)
 

Enumeration Type Documentation

◆ InitializeLibrary

enum class InitializeLibrary
strong

The enum type given to the constructor of InitFinalize telling which external libraries should be initialized and finalized by deal.II.

Enumerator
None 

No external library will be initialized/finalized.

MPI 

Initialize/finalize MPI.

Kokkos 

Initialize/finalize Kokkos.

SLEPc 

Initialize/finalize both PETSc and SLEPc.

PETSc 

Initialize/finalize PETSc.

Zoltan 

Initialize/finalize Zoltan.

P4EST 

Initialize/finalize P4EST and SC.

Definition at line 33 of file init_finalize.h.

Function Documentation

◆ operator|()

InitializeLibrary operator| ( const InitializeLibrary  f1,
const InitializeLibrary  f2 
)
inline

Global operator which returns an object in which all bits are set which are either set in the first or the second argument.

Definition at line 72 of file init_finalize.h.

◆ operator&()

InitializeLibrary operator& ( const InitializeLibrary  f1,
const InitializeLibrary  f2 
)
inline

Global operator which returns an object in which all bits are set that are set both in the first and second argument.

Definition at line 85 of file init_finalize.h.