Chi-Tech
lbs::SteadyStateSolver Class Reference

#include <lbs_steady_state.h>

Inheritance diagram for lbs::SteadyStateSolver:
chi_physics::Solver ChiObject

Public Member Functions

 SteadyStateSolver (const chi::InputParameters &params)
 
void Initialize () override
 
void Execute () override
 
- Public Member Functions inherited from chi_physics::Solver
 Solver (std::string in_text_name)
 
 Solver (std::string in_text_name, std::initializer_list< BasicOption > in_options)
 
 Solver (const chi::InputParameters &params)
 
virtual ~Solver ()=default
 
std::string TextName () const
 
BasicOptionsGetBasicOptions ()
 
const BasicOptionsGetBasicOptions () const
 
std::vector< std::shared_ptr< FieldFunctionGridBased > > & GetFieldFunctions ()
 
const std::vector< std::shared_ptr< FieldFunctionGridBased > > & GetFieldFunctions () const
 
TimeStepperGetTimeStepper ()
 
const TimeStepperGetTimeStepper () const
 
virtual void Initialize ()
 
virtual void Execute ()
 
virtual void Step ()
 
virtual void Advance ()
 
virtual chi::ParameterBlock GetInfo (const chi::ParameterBlock &params) const
 
virtual void SetProperties (const chi::ParameterBlock &params)
 
chi::ParameterBlock GetInfoWithPreCheck (const chi::ParameterBlock &params) const
 
- Public Member Functions inherited from ChiObject
 ChiObject ()
 
 ChiObject (const chi::InputParameters &params)
 
void SetStackID (size_t stack_id)
 
size_t StackID () const
 
virtual void PushOntoStack (std::shared_ptr< ChiObject > &new_object)
 
virtual ~ChiObject ()=default
 

Static Public Member Functions

static chi::InputParameters GetInputParameters ()
 
- Static Public Member Functions inherited from chi_physics::Solver
static chi::InputParameters GetInputParameters ()
 
- Static Public Member Functions inherited from ChiObject
static chi::InputParameters GetInputParameters ()
 

Protected Attributes

LBSSolverlbs_solver_
 
- Protected Attributes inherited from chi_physics::Solver
BasicOptions basic_options_
 
std::vector< std::shared_ptr< FieldFunctionGridBased > > field_functions_
 
std::shared_ptr< TimeSteppertimestepper_ = nullptr
 

Detailed Description

Definition at line 9 of file lbs_steady_state.h.

Constructor & Destructor Documentation

◆ SteadyStateSolver()

lbs::SteadyStateSolver::SteadyStateSolver ( const chi::InputParameters params)
explicit

Definition at line 30 of file lbs_steady_state.cc.

Member Function Documentation

◆ Execute()

void lbs::SteadyStateSolver::Execute ( )
overridevirtual

Reimplemented from chi_physics::Solver.

Definition at line 43 of file lbs_steady_state.cc.

◆ GetInputParameters()

chi::InputParameters lbs::SteadyStateSolver::GetInputParameters ( )
static

Definition at line 12 of file lbs_steady_state.cc.

◆ Initialize()

void lbs::SteadyStateSolver::Initialize ( )
overridevirtual

Reimplemented from chi_physics::Solver.

Definition at line 38 of file lbs_steady_state.cc.

Field Documentation

◆ lbs_solver_

LBSSolver& lbs::SteadyStateSolver::lbs_solver_
protected

Definition at line 12 of file lbs_steady_state.h.


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