Chi-Tech
lbs::XXNonLinearKEigen Class Reference

#include <nl_keigen.h>

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

Public Member Functions

 XXNonLinearKEigen (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_
 
std::shared_ptr< NLKEigenAGSContext< Vec, SNES > > nl_context_
 
NLKEigenvalueAGSSolver< Mat, Vec, SNES > nl_solver_
 
bool reinit_phi_1_
 
int num_free_power_its_
 
- 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 nl_keigen.h.

Constructor & Destructor Documentation

◆ XXNonLinearKEigen()

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

Definition at line 56 of file nl_keigen.cc.

Member Function Documentation

◆ Execute()

void lbs::XXNonLinearKEigen::Execute ( )
overridevirtual

Reimplemented from chi_physics::Solver.

Definition at line 84 of file nl_keigen.cc.

◆ GetInputParameters()

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

Definition at line 13 of file nl_keigen.cc.

◆ Initialize()

void lbs::XXNonLinearKEigen::Initialize ( )
overridevirtual

Reimplemented from chi_physics::Solver.

Definition at line 82 of file nl_keigen.cc.

Field Documentation

◆ lbs_solver_

LBSSolver& lbs::XXNonLinearKEigen::lbs_solver_
protected

Definition at line 16 of file nl_keigen.h.

◆ nl_context_

std::shared_ptr<NLKEigenAGSContext<Vec,SNES> > lbs::XXNonLinearKEigen::nl_context_
protected

Definition at line 17 of file nl_keigen.h.

◆ nl_solver_

NLKEigenvalueAGSSolver<Mat,Vec,SNES> lbs::XXNonLinearKEigen::nl_solver_
protected

Definition at line 18 of file nl_keigen.h.

◆ num_free_power_its_

int lbs::XXNonLinearKEigen::num_free_power_its_
protected

Definition at line 21 of file nl_keigen.h.

◆ reinit_phi_1_

bool lbs::XXNonLinearKEigen::reinit_phi_1_
protected

Definition at line 20 of file nl_keigen.h.


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