Click or drag to resize

OptiReinfsolve Method

Optimize the reinforcement of concrete shell cross sections

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,
	double target_util,
	List<string> elem_ids,
	List<string> elem_grp_ids,
	double gamma_mc,
	double gamma_ms,
	out List<double> max_displacements,
	out List<double> compliances,
	out string message,
	out double reinf_mass,
	out Model model
)

Parameters

in_model
Type: Karamba.ModelsModel
Model for which reinforcement shall be optimized
target_util
Type: SystemDouble
Target value for the reinforcement utilization
elem_ids
Type: System.Collections.GenericListString
Identifiers of elements to be optimized. If empty all elements are optimized.
elem_grp_ids
Type: System.Collections.GenericListString
Identifiers of element sets which shall have identical cross sections. In case of shells all faces of the shell have the same height.
gamma_mc
Type: SystemDouble
Saftey factor for the compressive concree strength
gamma_ms
Type: SystemDouble
Saftey factor for the steel reinforcement
max_displacements
Type: System.Collections.GenericListDouble
Maximum displacement in each load-case after optimization
compliances
Type: System.Collections.GenericListDouble
Resulting compliance (i.e. internal elastic energy) for each load-case
message
Type: SystemString
Information regarding the optimization run
reinf_mass
Type: SystemDouble
Mass of the reinforcement of the optimized elements
model
Type: Karamba.ModelsModel
Model with optimized reinfrocement
See Also