Go to the documentation of this file.
12 #include "FEProblem.h"
45 NumericVector<Number> & ghosted_solution);
virtual void initialSetup()
extracts the moose variable numbers associated with bounded_var and lower_var
virtual bool updateSolution(NumericVector< Number > &vec_solution, NumericVector< Number > &ghosted_solution)
Does the bounding by modifying vec_solution, and then ghosted_solution.
InputParameters validParams< RichardsMultiphaseProblem >()
NonlinearVariableName _bounded_var_name
name of the bounded variable (this is the variable that gets altered to respect bounded_var > lower_v...
Allows a constraint u>=v to be enforced during the nonlinear iteration process.
unsigned int _lower_var_num
internal moose variable number associated with _lower_var
NonlinearVariableName _lower_var_name
name of the variable that acts as the lower bound to bounded_var
virtual ~RichardsMultiphaseProblem()
unsigned int _bounded_var_num
internal moose variable number associated with _bounded_var
virtual bool shouldUpdateSolution()
returns true, indicating that updateSolution should be run
RichardsMultiphaseProblem(const InputParameters ¶ms)