Click or drag to resize

FactoryAlgorithmsOptiReinf Method

Optimize the reinforcement of concrete shell cross section.

Namespace:  Karamba.Factories
Assembly:  KarambaCommon (in KarambaCommon.dll) Version: 2.2.0.4 (2.2.0.4)
Syntax
public virtual Model OptiReinf(
	Model model,
	out List<double> maxDisplacements,
	out List<double> compliances,
	out string message,
	out double reinfMass,
	double targetUtil = 1,
	List<string> elemIds = null,
	List<string> elemGrpIds = null,
	double gammaMC = 1.5,
	double gammaMS = 1.15
)

Parameters

model
Type: Karamba.ModelsModel
Model for which reinforcement shall be optimized.
maxDisplacements
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.
reinfMass
Type: SystemDouble
Mass of the reinforcement of the optimized elements.
targetUtil (Optional)
Type: SystemDouble
Target value for the reinfrocement utilization.
elemIds (Optional)
Type: System.Collections.GenericListString
Identifiers of elements to be optimized. If empty all elements are optimized.
elemGrpIds (Optional)
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.
gammaMC (Optional)
Type: SystemDouble
Saftey factor for the compressive concree strength; 1.50 by default.
gammaMS (Optional)
Type: SystemDouble
Saftey factor for the steel reinforcement; 1.15 by default.

Return Value

Type: Model
Optimized model.
See Also