https://mooseframework.inl.gov
EigenProblemSolve.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://mooseframework.inl.gov
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 #include "libmesh/libmesh_config.h"
13 
14 #include "Executioner.h"
15 
16 class InputParameters;
17 class EigenProblem;
18 
23 {
24 public:
26 
28 
29  virtual void initialSetup() override;
30 
31 protected:
33 
36 };
EigenProblemSolve is used to solve an eigenvalue problem interfacing SLEPc.
virtual void initialSetup() override
Method that should be executed once, before any solve calls.
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
static InputParameters validParams()
const PostprocessorValue *const _normalization
Postprocessor value that scales solution when eigensolve is finished.
Real PostprocessorValue
various MOOSE typedefs
Definition: MooseTypes.h:230
Executioners are objects that do the actual work of solving your problem.
Definition: Executioner.h:30
Problem for solving eigenvalue problems.
Definition: EigenProblem.h:21
EigenProblem & _eigen_problem
EigenProblemSolve(Executioner &ex)