Chi-Tech
lbs::TransientSolver Class Reference

#include <lbs_transient.h>

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

Public Member Functions

 TransientSolver (const chi::InputParameters &params)
 
void Initialize () override
 
void Execute () override
 
void Step () override
 
void Advance () 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_
 
std::shared_ptr< chi_math::TimeIntegrationtime_integration_
 
- 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 13 of file lbs_transient.h.

Constructor & Destructor Documentation

◆ TransientSolver()

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

Definition at line 33 of file lbs_transient.cc.

Member Function Documentation

◆ Advance()

void lbs::TransientSolver::Advance ( )
overridevirtual

Reimplemented from chi_physics::Solver.

Definition at line 48 of file lbs_transient.cc.

◆ Execute()

void lbs::TransientSolver::Execute ( )
overridevirtual

Reimplemented from chi_physics::Solver.

Definition at line 44 of file lbs_transient.cc.

◆ GetInputParameters()

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

Definition at line 12 of file lbs_transient.cc.

◆ Initialize()

void lbs::TransientSolver::Initialize ( )
overridevirtual

Reimplemented from chi_physics::Solver.

Definition at line 42 of file lbs_transient.cc.

◆ Step()

void lbs::TransientSolver::Step ( )
overridevirtual

Reimplemented from chi_physics::Solver.

Definition at line 46 of file lbs_transient.cc.

Field Documentation

◆ lbs_solver_

LBSSolver& lbs::TransientSolver::lbs_solver_
protected

Definition at line 16 of file lbs_transient.h.

◆ time_integration_

std::shared_ptr<chi_math::TimeIntegration> lbs::TransientSolver::time_integration_
protected

Definition at line 17 of file lbs_transient.h.


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