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 intCk()Retrieve the Continuity Orderstatic SegmentInelasticDesignControlCreate(int k, int curvaturePenaltyDerivativeOrder)Create the Inelastic Design Parameters for the desired Ck Criterion and the Roughness Penalty OrderSegmentFlexurePenaltyControlcurvaturePenaltyControl()Retrieve the Curvature Penalty ParametersSegmentFlexurePenaltyControllengthPenaltyControl()Retrieve the Length Penalty Parametersstatic SegmentInelasticDesignControlMakeC2DesignInelasticControl()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
-