DOLFIN-X
DOLFIN-X C++ interface
|
10 #include <boost/lexical_cast.hpp>
11 #include <petscoptions.h>
27 static void set(std::string option);
31 static void set(std::string option,
const T value)
34 option =
'-' + option;
38 = PetscOptionsSetValue(
nullptr, option.c_str(),
39 boost::lexical_cast<std::string>(value).c_str());
41 petsc_error(ierr, __FILE__,
"PetscOptionsSetValue");
45 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: utils.cpp:246
Linear algebra interface.
Definition: DiscreteOperators.h:19
static void set(std::string option, const T value)
Generic function for setting PETSc option.
Definition: PETScOptions.h:31
static void set(std::string option)
Set PETSc option that takes no value.
Definition: PETScOptions.cpp:13
static void clear()
Clear PETSc global options database.
Definition: PETScOptions.cpp:29
These class provides static functions that permit users to set and retrieve PETSc options via the PET...
Definition: PETScOptions.h:23