|
ForceFlowLinesSolve Method
|
generate force flow lines
Namespace:
Karamba.Results
Assembly:
KarambaCommon (in KarambaCommon.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax public static void Solve(
Model model,
double layer_pos,
List<Vector3> in_force_dirs,
List<Point3> in_force_dir_pos,
List<Line3> lines,
double max_sec_len,
double dAtol,
double theta,
int max_iter,
VectReal superimp_factors,
out List<List<List<Line3>>> res
)
Public Shared Sub Solve (
model As Model,
layer_pos As Double,
in_force_dirs As List(Of Vector3),
in_force_dir_pos As List(Of Point3),
lines As List(Of Line3),
max_sec_len As Double,
dAtol As Double,
theta As Double,
max_iter As Integer,
superimp_factors As VectReal,
<OutAttribute> ByRef res As List(Of List(Of List(Of Line3)))
)
public:
static void Solve(
Model^ model,
double layer_pos,
List<Vector3>^ in_force_dirs,
List<Point3>^ in_force_dir_pos,
List<Line3>^ lines,
double max_sec_len,
double dAtol,
double theta,
int max_iter,
VectReal^ superimp_factors,
[OutAttribute] List<List<List<Line3>^>^>^% res
)
static member Solve :
model : Model *
layer_pos : float *
in_force_dirs : List<Vector3> *
in_force_dir_pos : List<Point3> *
lines : List<Line3> *
max_sec_len : float *
dAtol : float *
theta : float *
max_iter : int *
superimp_factors : VectReal *
res : List<List<List<Line3>>> byref -> unit
Parameters
- model
- Type: Karamba.ModelsModel
model from which to retrieve force flow lines - layer_pos
- Type: SystemDouble
layer of shell where force flow lines shall be computed. -1 is the lower side, +1 the upper side. - in_force_dirs
- Type: System.Collections.GenericListVector3
list of directions in which the stresses shall be integrated in order to get force stream lines. - in_force_dir_pos
- Type: System.Collections.GenericListPoint3
position where the directions 'in_force_dirs' are given - lines
- Type: System.Collections.GenericListLine3
lines that intersect the shell and thereby define starting points for force flow lines - max_sec_len
- Type: SystemDouble
maximum section length of force flow lines - dAtol
- Type: SystemDouble
maximum angle in rad before a new segment in a force flow line is started which resuklts as a polygon - theta
- Type: SystemDouble
angular deviation of displayed lines from flow lines [rad] - max_iter
- Type: SystemInt32
maximum number of iterations for constructing the flow line from vertex values - superimp_factors
- Type: VectReal
vector of doubles for superimposing the loadcases - res
- Type: System.Collections.GenericListListListLine3
list of line-segments that make up the force flow lines.
List structure: intersection point, left/right part of stream line, line segments
See Also