DOLFINx
0.1.0
DOLFINx C++ interface
|
9 #include "PETScVector.h"
11 #include <boost/lexical_cast.hpp>
12 #include <petscoptions.h>
28 static void set(std::string option);
32 static void set(std::string option,
const T value)
35 option =
'-' + option;
39 = PetscOptionsSetValue(
nullptr, option.c_str(),
40 boost::lexical_cast<std::string>(value).c_str());
42 petsc_error(ierr, __FILE__,
"PetscOptionsSetValue");
46 static void clear(std::string option);
void petsc_error(int error_code, std::string filename, std::string petsc_function)
Print error message for PETSc calls that return an error.
Definition: PETScVector.cpp:26
Linear algebra interface.
Definition: sparsitybuild.h:14
static void set(std::string option, const T value)
Generic function for setting PETSc option.
Definition: PETScOptions.h:32
static void set(std::string option)
Set PETSc option that takes no value.
Definition: PETScOptions.cpp:14
static void clear()
Clear PETSc global options database.
Definition: PETScOptions.cpp:30
These class provides static functions that permit users to set and retrieve PETSc options via the PET...
Definition: PETScOptions.h:24