Click or drag to resize

TenComEliminatorsolve Method

remove beam elements (set inactive) which are under tension or compression iteratively

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 max_iter,
	List<string> elem_ids,
	int lc_num,
	bool compr_survives,
	out double max_disp,
	out List<bool> is_active,
	out Model model
)

Parameters

in_model
Type: Karamba.ModelsModel
model where elements shall be removed
max_iter
Type: SystemInt32
number of iterations for removing elements
elem_ids
Type: System.Collections.GenericListString
list of identifiers of elements which take part in the procedure. If empty all elements are included.
lc_num
Type: SystemInt32
zero based index of load-case to be used for calculating the axial force in the elements
compr_survives
Type: SystemBoolean
if true compresssive elements survive, otherwise the tensioned ones
max_disp
Type: SystemDouble
resulting maximum displacement of the structure under the load-case given above
is_active
Type: System.Collections.GenericListBoolean
list of boolean values for each beam. 'true' element is active, 'false' element is inactive
model
Type: Karamba.ModelsModel
model with elements removed (set inactive)
See Also