C# Class Canguro.Analysis.LineStressCalculator

Inheritance: ModelCalculator
显示文件 Open project: rforsbach/Treu-Structure Class Usage Examples

Public Methods

Method Description
GetForceAtPoint ( AbstractCase ac, LineElement line, LineForceComponent component, float xPos ) : float[]
GetForcesDiagram ( AbstractCase ac, LineElement line, LineForceComponent component, int numPoints ) : ].float[
GetStressAtPoint ( Model section, float s1, float m22, float m33, int pointIndex, float pt22, float pt33 ) : float

Gets the stress at the point specified by (pt22, pt33) in the Line's contour local axes, given the internal forces diagrams for Axial and Moments in 2 and 3.

LineStressCalculator ( ) : System
getForcesDiagram ( AbstractCase ac, LineElement line, LineForceComponent component, float controlPoints, float &fI, float &fJ ) : void

Private Methods

Method Description
addToMomentDiagram ( LineLoad load, float dirComponent, float position, float lineLength ) : float
addToShearDiagram ( LineLoad load, float dirComponent, float position, float lineLength ) : float
addToShearMomentDiagram ( AbstractCase ac, LineElement line, float controlPoints, LineForceComponent component, float scale ) : void
addToShearMomentDiagram ( LineElement line, DirectionalLineLoad load, float controlPoints, LineForceComponent component, float scale ) : void
requestXCtrlPts ( LineLoad load ) : float[]

Method Details

GetForceAtPoint() public method

public GetForceAtPoint ( AbstractCase ac, LineElement line, LineForceComponent component, float xPos ) : float[]
ac Canguro.Model.Load.AbstractCase
line Canguro.Model.LineElement
component LineForceComponent
xPos float
return float[]

GetForcesDiagram() public method

public GetForcesDiagram ( AbstractCase ac, LineElement line, LineForceComponent component, int numPoints ) : ].float[
ac Canguro.Model.Load.AbstractCase
line Canguro.Model.LineElement
component LineForceComponent
numPoints int
return ].float[

GetStressAtPoint() public method

Gets the stress at the point specified by (pt22, pt33) in the Line's contour local axes, given the internal forces diagrams for Axial and Moments in 2 and 3.
public GetStressAtPoint ( Model section, float s1, float m22, float m33, int pointIndex, float pt22, float pt33 ) : float
section Canguro.Model.Model
s1 float The axial internal forces diagram for the Line
m22 float The Moment in 2 internal forces diagram for the Line
m33 float The Moment in 3 internal forces diagram for the Line
pointIndex int The index of the diagram to use at the moment, /// corresponds to the position in the Local-1 Axis
pt22 float The point in the Local-2 Axis, corresponds to contour [.][1]
pt33 float The point in the Local-2 Axis, corresponds to contour [.][0]
return float

LineStressCalculator() public method

public LineStressCalculator ( ) : System
return System

getForcesDiagram() public method

public getForcesDiagram ( AbstractCase ac, LineElement line, LineForceComponent component, float controlPoints, float &fI, float &fJ ) : void
ac Canguro.Model.Load.AbstractCase
line Canguro.Model.LineElement
component LineForceComponent
controlPoints float
fI float
fJ float
return void