|
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)
Syntaxpublic 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
)
Public Shared Sub solve (
in_model As Model,
target_util As Double,
elem_ids As List(Of String),
elem_grp_ids As List(Of String),
gamma_mc As Double,
gamma_ms As Double,
<OutAttribute> ByRef max_displacements As List(Of Double),
<OutAttribute> ByRef compliances As List(Of Double),
<OutAttribute> ByRef message As String,
<OutAttribute> ByRef reinf_mass As Double,
<OutAttribute> ByRef model As Model
)
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,
[OutAttribute] List<double>^% max_displacements,
[OutAttribute] List<double>^% compliances,
[OutAttribute] String^% message,
[OutAttribute] double% reinf_mass,
[OutAttribute] Model^% model
)
static member solve :
in_model : Model *
target_util : float *
elem_ids : List<string> *
elem_grp_ids : List<string> *
gamma_mc : float *
gamma_ms : float *
max_displacements : List<float> byref *
compliances : List<float> byref *
message : string byref *
reinf_mass : float byref *
model : Model byref -> unit
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