Home
About Us
Publications
Developers
Installation
Examples
Documentation
SomeWebsiteLogo
Home
About Us
Publications
Developers
Installation
Examples
Documentation
include
libmesh
enum_eigen_solver_type.h
Go to the documentation of this file.
1
// The libMesh Finite Element Library.
2
// Copyright (C) 2002-2018 Benjamin S. Kirk, John W. Peterson, Roy H. Stogner
3
4
// This library is free software; you can redistribute it and/or
5
// modify it under the terms of the GNU Lesser General Public
6
// License as published by the Free Software Foundation; either
7
// version 2.1 of the License, or (at your option) any later version.
8
9
// This library is distributed in the hope that it will be useful,
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
// Lesser General Public License for more details.
13
14
// You should have received a copy of the GNU Lesser General Public
15
// License along with this library; if not, write to the Free Software
16
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
18
19
20
#ifndef LIBMESH_ENUM_EIGENSOLVER_TYPE_H
21
#define LIBMESH_ENUM_EIGENSOLVER_TYPE_H
22
23
namespace
libMesh
{
24
33
enum
EigenSolverType
:
int
{
34
POWER
=0,
35
LAPACK
,
36
SUBSPACE
,
37
ARNOLDI
,
38
LANCZOS
,
39
KRYLOVSCHUR
,
40
// Invalid
41
INVALID_EIGENSOLVER
};
42
54
enum
EigenProblemType
:
int
{
55
NHEP
=0,
56
HEP
,
57
GNHEP
,
58
GHEP
,
59
GHIEP
,
60
// Invalid
61
INVALID_EIGENPROBLEMTYPE
};
62
63
64
74
enum
PositionOfSpectrum
:
int
{
75
LARGEST_MAGNITUDE
=0,
76
SMALLEST_MAGNITUDE
,
77
TARGET_MAGNITUDE
,
78
LARGEST_REAL
,
79
SMALLEST_REAL
,
80
TARGET_REAL
,
81
LARGEST_IMAGINARY
,
82
SMALLEST_IMAGINARY
,
83
TARGET_IMAGINARY
,
84
// Invalid
85
INVALID_Postion_of_Spectrum
,
86
INVALID_POSITION_OF_SPECTRUM
};
87
}
88
89
#endif
libMesh::SMALLEST_IMAGINARY
Definition:
enum_eigen_solver_type.h:82
libMesh::LARGEST_REAL
Definition:
enum_eigen_solver_type.h:78
libMesh::TARGET_REAL
Definition:
enum_eigen_solver_type.h:80
libMesh::SMALLEST_REAL
Definition:
enum_eigen_solver_type.h:79
libMesh::GHIEP
Definition:
enum_eigen_solver_type.h:59
libMesh::POWER
Definition:
enum_eigen_solver_type.h:34
libMesh::EigenProblemType
EigenProblemType
Definition:
enum_eigen_solver_type.h:54
libMesh
Definition:
default_coupling.C:31
libMesh::INVALID_Postion_of_Spectrum
Definition:
enum_eigen_solver_type.h:85
libMesh::PositionOfSpectrum
PositionOfSpectrum
Definition:
enum_eigen_solver_type.h:74
libMesh::TARGET_MAGNITUDE
Definition:
enum_eigen_solver_type.h:77
libMesh::SUBSPACE
Definition:
enum_eigen_solver_type.h:36
libMesh::GNHEP
Definition:
enum_eigen_solver_type.h:57
libMesh::LARGEST_IMAGINARY
Definition:
enum_eigen_solver_type.h:81
libMesh::GHEP
Definition:
enum_eigen_solver_type.h:58
libMesh::NHEP
Definition:
enum_eigen_solver_type.h:55
libMesh::LANCZOS
Definition:
enum_eigen_solver_type.h:38
libMesh::EigenSolverType
EigenSolverType
Definition:
enum_eigen_solver_type.h:33
libMesh::KRYLOVSCHUR
Definition:
enum_eigen_solver_type.h:39
libMesh::HEP
Definition:
enum_eigen_solver_type.h:56
libMesh::ARNOLDI
Definition:
enum_eigen_solver_type.h:37
libMesh::INVALID_EIGENPROBLEMTYPE
Definition:
enum_eigen_solver_type.h:61
libMesh::INVALID_EIGENSOLVER
Definition:
enum_eigen_solver_type.h:41
libMesh::TARGET_IMAGINARY
Definition:
enum_eigen_solver_type.h:83
libMesh::LAPACK
Definition:
enum_eigen_solver_type.h:35
libMesh::SMALLEST_MAGNITUDE
Definition:
enum_eigen_solver_type.h:76
libMesh::LARGEST_MAGNITUDE
Definition:
enum_eigen_solver_type.h:75
libMesh::INVALID_POSITION_OF_SPECTRUM
Definition:
enum_eigen_solver_type.h:86
generated by