Click or drag to resize

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
)

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