Click or drag to resize

FactoryAlgorithmsNaturalVibes Method (Model, Int32, Int32, Int32, Double, ListDouble, EigenShapesScalingType, ListDouble, ListDouble, ListVector3, ListDouble, Model)

Calculate the structures natural frequencies and mode shapes.

Namespace:  Karamba.Factories
Assembly:  KarambaCommon (in KarambaCommon.dll) Version: 2.2.0.4 (2.2.0.4)
Syntax
public virtual Model NaturalVibes(
	Model in_model,
	int from_shape_ind,
	int shapes_num,
	int max_iter,
	double eps,
	List<double> disp,
	EigenShapesScalingType scaling,
	out List<double> nat_frequencies,
	out List<double> modal_masses,
	out List<Vector3> participation_facs,
	out List<double> participation_facs_disp,
	out Model out_model
)

Parameters

in_model
Type: Karamba.ModelsModel
Model to be analyzed.
from_shape_ind
Type: SystemInt32
index of first natural vibration mode to be calculated. Numbering starts from one.
shapes_num
Type: SystemInt32
number of modes to be calculated.
max_iter
Type: SystemInt32
maximum number of vector iterations in the Mises procedure.
eps
Type: SystemDouble
convergence criteria for determining the eigenvalues.
disp
Type: System.Collections.GenericListDouble
displacement pattern for calculating participation factors.
scaling
Type: Karamba.AlgorithmsEigenShapesScalingType
type of scaling applied to the mode shapes.
nat_frequencies
Type: System.Collections.GenericListDouble
frequencies of the natural vibration mode in Hz.
modal_masses
Type: System.Collections.GenericListDouble
modal mass of the corresponding natural vibration mode.
participation_facs
Type: System.Collections.GenericListVector3
participation-factor in global x-, y- and z-direction.
participation_facs_disp
Type: System.Collections.GenericListDouble
participation-factors with respect to displacement pattern.
out_model
Type: Karamba.ModelsModel
model with vibration modes as load-case results.

Return Value

Type: Model

[Missing <returns> documentation for "M:Karamba.Factories.FactoryAlgorithms.NaturalVibes(Karamba.Models.Model,System.Int32,System.Int32,System.Int32,System.Double,System.Collections.Generic.List{System.Double},Karamba.Algorithms.EigenShapesScalingType,System.Collections.Generic.List{System.Double}@,System.Collections.Generic.List{System.Double}@,System.Collections.Generic.List{Karamba.Geometry.Vector3}@,System.Collections.Generic.List{System.Double}@,Karamba.Models.Model@)"]

See Also