Package org.drip.spline.params
Class SegmentInelasticDesignControl
java.lang.Object
org.drip.spline.params.SegmentInelasticDesignControl
public class SegmentInelasticDesignControl
extends java.lang.Object
SegmentInelasticDesignControl implements basis per-segment inelastic parameter set. It exports the
following functionality:
- Create the C2 Inelastic Design Params
- Create the Inelastic Design Parameters for the desired Ck Criterion and the Roughness Penalty Order
- SegmentInelasticDesignControl Constructor
- Retrieve the Continuity Order
- Retrieve the Length Penalty Parameters
- Retrieve the Curvature Penalty Parameters
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description SegmentInelasticDesignControl(int k, SegmentFlexurePenaltyControl lengthSegmentFlexurePenaltyControl, SegmentFlexurePenaltyControl curvatureSegmentFlexurePenaltyControl)
Constructor for the Segment Inelastic Design Parameters given the desired Ck, the Segment Length and the Roughness Penalty Order -
Method Summary
Modifier and Type Method Description int
Ck()
Retrieve the Continuity Orderstatic SegmentInelasticDesignControl
Create(int k, int curvaturePenaltyDerivativeOrder)
Create the Inelastic Design Parameters for the desired Ck Criterion and the Roughness Penalty OrderSegmentFlexurePenaltyControl
curvaturePenaltyControl()
Retrieve the Curvature Penalty ParametersSegmentFlexurePenaltyControl
lengthPenaltyControl()
Retrieve the Length Penalty Parametersstatic SegmentInelasticDesignControl
MakeC2DesignInelasticControl()
Create the C2 Inelastic Design ParamsMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SegmentInelasticDesignControl
public SegmentInelasticDesignControl(int k, SegmentFlexurePenaltyControl lengthSegmentFlexurePenaltyControl, SegmentFlexurePenaltyControl curvatureSegmentFlexurePenaltyControl) throws java.lang.ExceptionConstructor for the Segment Inelastic Design Parameters given the desired Ck, the Segment Length and the Roughness Penalty Order- Parameters:
k
- Continuity OrderlengthSegmentFlexurePenaltyControl
- Segment Length PenaltycurvatureSegmentFlexurePenaltyControl
- Segment Curvature Penalty- Throws:
java.lang.Exception
- Thrown if the Inputs are invalid
-
-
Method Details
-
MakeC2DesignInelasticControl
Create the C2 Inelastic Design Params- Returns:
- SegmentInelasticDesignControl instance
-
Create
public static final SegmentInelasticDesignControl Create(int k, int curvaturePenaltyDerivativeOrder)Create the Inelastic Design Parameters for the desired Ck Criterion and the Roughness Penalty Order- Parameters:
k
- Continuity OrdercurvaturePenaltyDerivativeOrder
- Curvature Penalty Derivative Order- Returns:
- SegmentInelasticDesignControl instance
-
Ck
public int Ck()Retrieve the Continuity Order- Returns:
- The Continuity Order
-
lengthPenaltyControl
Retrieve the Length Penalty Parameters- Returns:
- The Length Penalty Parameters
-
curvaturePenaltyControl
Retrieve the Curvature Penalty Parameters- Returns:
- The Curvature Penalty Parameters
-