Click or drag to resize

FactoryAlgorithmsNaturalVibes Method

Calculate the structures natural frequencies and mode shapes

Namespace:  KarambaCommon.Factories
Assembly:  KarambaCommon (in KarambaCommon.dll) Version: 1.0.0.0 (1.0.0.0)
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
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:KarambaCommon.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