Struct NLKEigenDiffContext
Defined in File nl_keigen_acc_context.h
Inheritance Relationships
Base Type
public opensn::NonLinearSolverContext
(Struct NonLinearSolverContext)
Struct Documentation
-
struct NLKEigenDiffContext : public opensn::NonLinearSolverContext
Public Functions
-
inline explicit NLKEigenDiffContext(DiffusionMIPSolver &diff_solver, DiscreteOrdinatesProblem &do_problem, int verbosity_level)
-
inline std::vector<double> PhiVecToSTLVec(Vec phi) const
-
inline void STLVecToPhiVec(const std::vector<double> &input, Vec phi) const
-
~NLKEigenDiffContext() override = default
Public Members
-
DiffusionMIPSolver &diff_solver
-
DiscreteOrdinatesProblem &do_problem
-
int verbosity_level
-
KResidualFunctionContext kresid_func_context
-
size_t diff_num_local_dofs
-
std::vector<double> phi_l
-
std::vector<double> phi_lph_i
-
std::vector<double> phi_lph_ip1
-
std::vector<double> Sf
-
double k_l = 1.0
-
inline explicit NLKEigenDiffContext(DiffusionMIPSolver &diff_solver, DiscreteOrdinatesProblem &do_problem, int verbosity_level)