Chi-Tech
nl_keigen.h
Go to the documentation of this file.
1#ifndef CHITECH_NL_KEIGEN_H
2#define CHITECH_NL_KEIGEN_H
3
7
8#include <petscsnes.h>
9
10namespace lbs
11{
12
14{
15protected:
17 std::shared_ptr<NLKEigenAGSContext<Vec,SNES>> nl_context_;
19
22
23public:
25 explicit XXNonLinearKEigen(const chi::InputParameters& params);
26
27 void Initialize() override;
28 void Execute() override;
29};
30
31}
32
33#endif // CHITECH_NL_KEIGEN_H
LBSSolver & lbs_solver_
Definition: nl_keigen.h:16
void Initialize() override
Definition: nl_keigen.cc:82
static chi::InputParameters GetInputParameters()
Definition: nl_keigen.cc:13
NLKEigenvalueAGSSolver< Mat, Vec, SNES > nl_solver_
Definition: nl_keigen.h:18
XXNonLinearKEigen(const chi::InputParameters &params)
Definition: nl_keigen.cc:56
std::shared_ptr< NLKEigenAGSContext< Vec, SNES > > nl_context_
Definition: nl_keigen.h:17
void Execute() override
Definition: nl_keigen.cc:84