Go to the documentation of this file.
   19 #include "libmesh/diff_solver.h" 
   20 #include "libmesh/diff_system.h" 
   21 #include "libmesh/steady_solver.h" 
   69                                      ResFuncType time_deriv,
 
   70                                      ResFuncType constraint)
 
   80   bool jacobian_computed =
 
   86   bool jacobian_computed2 =
 
   92   return jacobian_computed2;
 
  
virtual bool side_constraint(bool request_jacobian, DiffContext &)
Adds the constraint contribution on side of elem to elem_residual.
 
The libMesh namespace provides an interface to certain functionality in the library.
 
virtual bool nonlocal_constraint(bool request_jacobian, DiffContext &)
Adds any nonlocal constraint contributions (e.g.
 
bool use_fixed_solution
A boolean to be set to true by systems using elem_fixed_solution, for optional use by e....
 
virtual bool element_residual(bool request_jacobian, DiffContext &) override
This method uses the DifferentiablePhysics' element_time_derivative() and element_constraint() to bui...
 
virtual bool nonlocal_time_derivative(bool request_jacobian, DiffContext &)
Adds any nonlocal time derivative contributions (e.g.
 
virtual bool nonlocal_residual(bool request_jacobian, DiffContext &) override
This method uses the DifferentiablePhysics' nonlocal_time_derivative() and nonlocal_constraint() to b...
 
virtual bool element_constraint(bool request_jacobian, DiffContext &)
Adds the constraint contribution on elem to elem_residual.
 
virtual bool element_time_derivative(bool request_jacobian, DiffContext &)
Adds the time derivative contribution on elem to elem_residual.
 
sys_type & _system
A reference to the system we are solving.
 
Real fixed_solution_derivative
The derivative of elem_fixed_solution with respect to the nonlinear solution, for use by systems cons...
 
This class provides all data required for a physics package (e.g.
 
virtual ~SteadySolver()
Destructor.
 
virtual bool side_residual(bool request_jacobian, DiffContext &) override
This method uses the DifferentiablePhysics' side_time_derivative() and side_constraint() to build a f...
 
virtual bool _general_residual(bool request_jacobian, DiffContext &, ResFuncType time_deriv, ResFuncType constraint)
This method is the underlying implementation of the public residual methods.
 
const DenseVector< Number > & get_elem_solution() const
Accessor for element solution.
 
const DifferentiablePhysics * get_physics() const
 
const DenseVector< Number > & get_elem_fixed_solution() const
Accessor for element fixed solution.
 
virtual bool side_time_derivative(bool request_jacobian, DiffContext &)
Adds the time derivative contribution on side of elem to elem_residual.