new EigenValueDynamicSolver(beams, u, p, nEigModes, concMass)
Eigenvalue dynamic solver implementation
This:
Parameters:
Name | Type | Argument | Description |
---|---|---|---|
beams |
Array.<JSBeams.Beam2d> | array of beams to include | |
u |
Array.<number> | array of unsupported dofs | |
p |
Array.<number> | array of supported dofs | |
nEigModes |
number |
<optional> |
=1] number of first eigenvalues and eigenvectors to be solved |
concMass |
JSMatrix.Vector |
<optional> |
(default=JSMatrix.Vector.Zeros) Vector of concentrated mass for each Dof (default zero Vector) |
- Source:
- /var/www/html/software/jsbeams/jsbeams.src.js, line 716
Properties:
Name | Type | Description |
---|---|---|
beams |
Array.<JSBeams.Beam2d> | array of beams to include |
u |
Array.<number> | array of unsupported dofs |
p |
Array.<number> | array of supported dofs |
nDofs |
number | total number of degrees of freedom of solved structure |
nEigModes |
number | number of first eigenvalues and eigenvectors to be solved |
concMass |
JSMatrix.Vector | Vector of concentrated mass for each Dof (default zero Vector) |
k |
JSMatrix.Matrix | global stiffness matrix |
M |
JSMatrix.Matrix | global mass matrix |
eigFreqs |
Array.<number> | computed eigenfrequencies |
eigShapes |
Array.<JSMatrix.Vector> | computed eigenshapes |
Methods
-
<static> create() → {JSBeams.EigenValueDynamicSolver}
-
Constructor, see JSBeams.EigenValueDynamicSolver for input parameters description
- Source:
- /var/www/html/software/jsbeams/jsbeams.src.js, line 788
Returns:
new EigenValueDynamicSolver object -
assemble()
-
Assembles global stiffness and mass matrix of whole structure from stiffness and mass matrices of particular beams and concMass attribute
- Source:
- /var/www/html/software/jsbeams/jsbeams.src.js, line 733
-
preprocBeams()
-
Preprocesses all beams (sets their "beam load" and assemble it to global load vecor, set their geometric parameters and stiffness matrices
- Source:
- /var/www/html/software/jsbeams/jsbeams.src.js, line 759
-
solve()
-
Solves unknown eigenfrequencies and eigenshapes
- Source:
- /var/www/html/software/jsbeams/jsbeams.src.js, line 747
-
update()
-
Global function for whole simulation process
- Source:
- /var/www/html/software/jsbeams/jsbeams.src.js, line 776
-
updateBeams()
-
Postprocesses all beams (from computed eigenshapes sets appropriate displacements to them)
- Source:
- /var/www/html/software/jsbeams/jsbeams.src.js, line 765