|
LargeDeformsolve Method
|
analyze a model with large deformation
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_disp,
int number_of_increments,
out double max_disp,
out Model model
)
Public Shared Sub solve (
in_model As Model,
target_disp As Double,
number_of_increments As Integer,
<OutAttribute> ByRef max_disp As Double,
<OutAttribute> ByRef model As Model
)
public:
static void solve(
Model^ in_model,
double target_disp,
int number_of_increments,
[OutAttribute] double% max_disp,
[OutAttribute] Model^% model
)
static member solve :
in_model : Model *
target_disp : float *
number_of_increments : int *
max_disp : float byref *
model : Model byref -> unit
Parameters
- in_model
- Type: Karamba.ModelsModel
model for which large displacements shall be computed - target_disp
- Type: SystemDouble
if target_disp >0 then this is the prescribed value of the maximum deflection at the end of form finding:
In each iteration the maximum deflection is scaled to MaxDisp/Inc. If MaxDisp is smaller than 0 the process is load-controlled:
In each iteration the external load gets scaled to 1/Inc. - number_of_increments
- Type: SystemInt32
number of load increments. After each increment the model geometry gets updated. - max_disp
- Type: SystemDouble
maximum displacement in the model - model
- Type: Karamba.ModelsModel
model with displacements
See Also