Eigen Command: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
|  (Fixed command for eigen, context assumed correct.) | No edit summary | ||
| Line 43: | Line 43: | ||
| EXAMPLE: | EXAMPLE: | ||
| set eigenvalues [ | set eigenvalues [eigen 10];   | ||
Revision as of 01:59, 19 March 2012
- Command_Manual
- Tcl Commands
- Modeling_Commands
- model
- uniaxialMaterial
- ndMaterial
- frictionModel
- section
- geometricTransf
- element
- node
- sp commands
- mp commands
- timeSeries
- pattern
- mass
- block commands
- region
- rayleigh
 
- Analysis Commands
- Output Commands
- Misc Commands
- DataBase Commands
 
This command is used to perform the analysis.
| eigen <$type> <$solver> $numEigenvalues | 
| $numEigenvalues | number of eigenvalues required | 
| $type | optional string detailing type of eigen analysis: -standard or -generalized (default: -generalized) | 
| $solver | optional string detailing type of solver: -genBandArpack, -symmSparseArpack, -symmBandLapack, -fullGenLapack, -UmfPack, -SuperLU (default: -genBandArpack) | 
RETURNS:
a tcl string containg eigenvalues.
NOTES:
- The eigenvectors are stored at the nodes and can be printed out using a Node Recorder, the nodeEigenvector command, or the Print command.
- 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.
THEORY:
Standard Problem:
- <math> \left (K - \lambda I \right ) \Phi = 0 </math>
Generalized Problem:
- <math> \left (K - \lambda M \right ) \Phi = 0 </math>
EXAMPLE:
set eigenvalues [eigen 10];
Code Developed by: fmk