You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/user/manual/analysis/eigen.rst
+10-2Lines changed: 10 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,14 +5,15 @@ eigen Command
5
5
6
6
This command is used to perform the eigenvalue analysis.
7
7
8
-
.. function:: eigen <$solver> $numEigenvalues
8
+
.. function:: eigen <type> <$solver> $numEigenvalues
9
9
10
10
.. csv-table::
11
11
:header: "Argument", "Type", "Description"
12
12
:widths: 10, 10, 40
13
13
14
14
$numEigenvalues, |integer|, number of eigenvalues required.
15
-
$solver, |string|, "optional string detailing type of solver: -genBandArpack, -symmBandLapack, -fullGenLapack (default: -genBandArpack)."
15
+
$solver, |string|, "optional string detailing type of solver: -genBandArpack (default), -fullGenLapack, -symmBandLapack."
16
+
$type, |string|, optional string indicating type of eigenvalue problem to solve: 'general' (default) or 'standard'
16
17
17
18
.. admonition:: Returns
18
19
@@ -22,6 +23,7 @@ This command is used to perform the eigenvalue analysis.
22
23
.. note::
23
24
1. The eigenvectors are stored at the nodes and can be printed out using a Node Recorder, the nodeEigenvector command, or the Print command.
24
25
2. The default eigensolver is able to solve only for N-1 eigenvalues, where N is the number of inertial DOFs. When running into this limitation the -fullGenLapack solver can be used instead of the default Arpack solver.
26
+
3. The -symmBandLapack option works only standard eigenvalue analysis of the stiffness matrix, i.e., K*x = lam*x
25
27
26
28
Theory
27
29
^^^^^^
@@ -51,6 +53,9 @@ Theory
51
53
# or, obtain 10 eigenvalues explicitly specifying the solver
52
54
set eigenvalues [eigen -fullGenLapack 10]
53
55
56
+
# obtain 10 eigenvalues of the stiffness matrix
57
+
set eigenvalues [eigen standard -symmBandLapack 10]
58
+
54
59
2. **Python Code**
55
60
56
61
.. code:: python
@@ -61,4 +66,7 @@ Theory
61
66
# or, obtain 10 eigenvalues explicitly specifying the solver
0 commit comments