Chi-Tech
lbs::acceleration::NLKEigenDiffContext Struct Reference

#include <nl_keigen_acc_context.h>

Inheritance diagram for lbs::acceleration::NLKEigenDiffContext:
chi_math::NonLinearSolverContext< Vec, SNES >

Public Member Functions

 NLKEigenDiffContext (DiffusionMIPSolver &diff_solver, LBSSolver &lbs_solver, int verbosity_level)
 
VecDbl PhiVecToSTLVec (Vec phi) const
 
void STLVecToPhiVec (const VecDbl &input, Vec phi) const
 
virtual ~NLKEigenDiffContext () override=default
 
- Public Member Functions inherited from chi_math::NonLinearSolverContext< Vec, SNES >
virtual ~NonLinearSolverContext ()=default
 

Data Fields

DiffusionMIPSolverdiff_solver_
 
LBSSolverlbs_solver_
 
int verbosity_level_
 
KResidualFunctionContext kresid_func_context_
 
size_t diff_num_local_dofs_
 
VecDbl phi_l_
 
VecDbl phi_lph_i_
 
VecDbl phi_lph_ip1_
 
VecDbl Sf_
 
double k_l = 1.0
 

Detailed Description

Definition at line 16 of file nl_keigen_acc_context.h.

Constructor & Destructor Documentation

◆ NLKEigenDiffContext()

lbs::acceleration::NLKEigenDiffContext::NLKEigenDiffContext ( DiffusionMIPSolver diff_solver,
LBSSolver lbs_solver,
int  verbosity_level 
)
inlineexplicit

Definition at line 31 of file nl_keigen_acc_context.h.

◆ ~NLKEigenDiffContext()

virtual lbs::acceleration::NLKEigenDiffContext::~NLKEigenDiffContext ( )
overridevirtualdefault

Member Function Documentation

◆ PhiVecToSTLVec()

VecDbl lbs::acceleration::NLKEigenDiffContext::PhiVecToSTLVec ( Vec  phi) const
inline

Definition at line 41 of file nl_keigen_acc_context.h.

◆ STLVecToPhiVec()

void lbs::acceleration::NLKEigenDiffContext::STLVecToPhiVec ( const VecDbl input,
Vec  phi 
) const
inline

Definition at line 54 of file nl_keigen_acc_context.h.

Field Documentation

◆ diff_num_local_dofs_

size_t lbs::acceleration::NLKEigenDiffContext::diff_num_local_dofs_

Definition at line 23 of file nl_keigen_acc_context.h.

◆ diff_solver_

DiffusionMIPSolver& lbs::acceleration::NLKEigenDiffContext::diff_solver_

Definition at line 18 of file nl_keigen_acc_context.h.

◆ k_l

double lbs::acceleration::NLKEigenDiffContext::k_l = 1.0

Definition at line 29 of file nl_keigen_acc_context.h.

◆ kresid_func_context_

KResidualFunctionContext lbs::acceleration::NLKEigenDiffContext::kresid_func_context_

Definition at line 21 of file nl_keigen_acc_context.h.

◆ lbs_solver_

LBSSolver& lbs::acceleration::NLKEigenDiffContext::lbs_solver_

Definition at line 19 of file nl_keigen_acc_context.h.

◆ phi_l_

VecDbl lbs::acceleration::NLKEigenDiffContext::phi_l_

Definition at line 25 of file nl_keigen_acc_context.h.

◆ phi_lph_i_

VecDbl lbs::acceleration::NLKEigenDiffContext::phi_lph_i_

Definition at line 26 of file nl_keigen_acc_context.h.

◆ phi_lph_ip1_

VecDbl lbs::acceleration::NLKEigenDiffContext::phi_lph_ip1_

Definition at line 27 of file nl_keigen_acc_context.h.

◆ Sf_

VecDbl lbs::acceleration::NLKEigenDiffContext::Sf_

Definition at line 28 of file nl_keigen_acc_context.h.

◆ verbosity_level_

int lbs::acceleration::NLKEigenDiffContext::verbosity_level_

Definition at line 20 of file nl_keigen_acc_context.h.


The documentation for this struct was generated from the following file: