Click or drag to resize

NaturalVibessolve Method

compute natural frequencies, modal masses and participation factors

Namespace:  Karamba.Algorithms
Assembly:  KarambaCommon (in KarambaCommon.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public static void solve(
	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 model
)

Parameters

in_model
Type: Karamba.ModelsModel
model for which natural vibration modes shall be computed
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 resulting displacement patterns
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.
model
Type: Karamba.ModelsModel
model with vibration modes as load-case results
See Also