https://mooseframework.inl.gov
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Static Protected Attributes | Private Member Functions | List of all members
SIMPLESolverConfiguration Class Reference

Solver configuration class used with the linear solvers in a SIMPLE solver. More...

#include <SIMPLESolveBase.h>

Inheritance diagram for SIMPLESolverConfiguration:
[legend]

Public Member Functions

virtual void set_options_during_init ()
 
virtual void respond_to_solve_failure (unsigned int)
 

Static Public Member Functions

static std::string get_info ()
 
static void print_info (std::ostream &out_stream=libMesh::out)
 
static unsigned int n_objects ()
 
static void enable_print_counter_info ()
 
static void disable_print_counter_info ()
 

Public Attributes

std::map< std::string, Realreal_valued_data
 
std::map< std::string, intint_valued_data
 
std::map< std::string, std::string > string_data
 

Protected Types

typedef std::map< std::string, std::pair< unsigned int, unsigned int > > Counts
 

Protected Member Functions

void increment_constructor_count (const std::string &name) noexcept
 
void increment_destructor_count (const std::string &name) noexcept
 

Static Protected Attributes

static Counts _counts
 
static Threads::atomic< unsigned int_n_objects
 
static Threads::spin_mutex _mutex
 
static bool _enable_print_counter
 

Private Member Functions

virtual void configure_solver () override
 Override this to make sure the PETSc options are not overwritten in the linear solver. More...
 

Detailed Description

Solver configuration class used with the linear solvers in a SIMPLE solver.

Definition at line 28 of file SIMPLESolveBase.h.

Member Function Documentation

◆ configure_solver()

virtual void SIMPLESolverConfiguration::configure_solver ( )
inlineoverrideprivatevirtual

Override this to make sure the PETSc options are not overwritten in the linear solver.

Implements libMesh::SolverConfiguration.

Definition at line 33 of file SIMPLESolveBase.h.

33 {}

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