libMesh
Namespaces | Typedefs | Enumerations | Functions
petsc_macro.h File Reference

Go to the source code of this file.

Namespaces

 std
 
 libMesh
 The libMesh namespace provides an interface to certain functionality in the library.
 

Typedefs

typedef PetscTruth PetscBool
 

Enumerations

enum  PetscCopyMode { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER }
 

Functions

std::ostream & std::operator<< (std::ostream &os, const PetscScalar in)
 
template<typename T >
PetscScalar libMesh::PS (T val)
 
template<typename T >
PetscScalar * libMesh::pPS (T *ptr)
 
template<typename T >
const PetscScalar * libMesh::pPS (const T *ptr)
 
template<typename T >
PetscReal * libMesh::pPR (T *ptr)
 
template<typename T >
const PetscReal * libMesh::pPR (const T *ptr)
 

Typedef Documentation

◆ PetscBool

typedef PetscTruth PetscBool

Definition at line 73 of file petsc_macro.h.

Enumeration Type Documentation

◆ PetscCopyMode

Enumerator
PETSC_COPY_VALUES 
PETSC_OWN_POINTER 
PETSC_USE_POINTER 

Definition at line 103 of file petsc_macro.h.

PETSC_USE_POINTER
Definition: petsc_macro.h:103
PETSC_COPY_VALUES
Definition: petsc_macro.h:103
PetscCopyMode
PetscCopyMode
Definition: petsc_macro.h:103
PETSC_OWN_POINTER
Definition: petsc_macro.h:103