Class EigenValueDynamicSolver
represents eigenvalue dynamic solver
Defined in: jsbeams.src.js.
Constructor Attributes | Constructor Name and Description |
---|---|
EigenValueDynamicSolver(beams, u, p, nEigModes, concMass)
Eigenvalue dynamic solver implementation
|
Field Attributes | Field Name and Description |
---|---|
array of beams to include
|
|
Vector of concentrated mass for each Dof (default zero Vector)
|
|
computed eigenfrequencies
|
|
computed eigenshapes
|
|
global stiffness matrix
|
|
global mass matrix
|
|
total number of degrees of freedom of solved structure
|
|
number of first eigenvalues and eigenvectors to be solved
|
|
array of supported dofs
|
|
array of unsupported dofs
|
Method Attributes | Method Name and Description |
---|---|
assemble()
Assembles global stiffness and mass matrix of whole structure from stiffness and mass matrices of particular beams and concMass attribute
|
|
<static> |
EigenValueDynamicSolver.create(beams, u, p, nEigModes, concMass)
Constructor, see EigenValueDynamicSolver for input parameters description
|
Preprocesses all beams (sets their "beam load" and assemble it to global load vecor, set their geometric parameters and stiffness matrices
|
|
solve()
Solves unknown eigenfrequencies and eigenshapes
|
|
update(preprocBeams, updateBeams)
Global function for whole simulation process
|
|
Postprocesses all beams (from computed eigenshapes sets appropriate displacements to them)
|
Class Detail
EigenValueDynamicSolver(beams, u, p, nEigModes, concMass)
Eigenvalue dynamic solver implementation
- Parameters:
- {[Beams]} beams
- array of beams to include
- {[ints]} u
- array of unsupported dofs
- {[ints]} p
- array of supported dofs
- {int} nEigModes Optional, Default: 1
- number of first eigenvalues and eigenvectors to be solved
- {Vector} concMass Optional, Default: Vector.Zeros
- Vector of concentrated mass for each Dof (default zero Vector)
Field Detail
{[Beams]}
beams
array of beams to include
{Vector}
concMass
Vector of concentrated mass for each Dof (default zero Vector)
- Default Value:
- Vector.Zeros
{[floats]}
eigFreqs
computed eigenfrequencies
{[Vectors]}
eigShapes
computed eigenshapes
{Matrix}
k
global stiffness matrix
{Matrix}
M
global mass matrix
{int}
nDofs
total number of degrees of freedom of solved structure
{int}
nEigModes
number of first eigenvalues and eigenvectors to be solved
- Default Value:
- 1
{[ints]}
p
array of supported dofs
{[ints]}
u
array of unsupported dofs
Method Detail
assemble()
Assembles global stiffness and mass matrix of whole structure from stiffness and mass matrices of particular beams and concMass attribute
<static>
{EigenValueDynamicSolver}
EigenValueDynamicSolver.create(beams, u, p, nEigModes, concMass)
Constructor, see EigenValueDynamicSolver for input parameters description
- Parameters:
- beams
- u
- p
- nEigModes
- concMass
- Returns:
- {EigenValueDynamicSolver} new EigenValueDynamicSolver object
preprocBeams()
Preprocesses all beams (sets their "beam load" and assemble it to global load vecor, set their geometric parameters and stiffness matrices
solve()
Solves unknown eigenfrequencies and eigenshapes
update(preprocBeams, updateBeams)
Global function for whole simulation process
- Parameters:
- preprocBeams
- updateBeams
updateBeams()
Postprocesses all beams (from computed eigenshapes sets appropriate displacements to them)