public class ConstitutiveState extends InelasticConstitutiveState
Modifier and Type | Field and Description |
---|---|
static int |
LEFT_NODE_VALUE_PARAMETER_INDEX
LEFT NODE VALUE PARAMETER INDEX
|
static int |
RIGHT_NODE_VALUE_PARAMETER_INDEX
RIGHT NODE VALUE PARAMETER INDEX
|
Modifier and Type | Method and Description |
---|---|
BasisEvaluator |
basisEvaluator()
Retrieve the Basis Evaluator
|
double |
bestFitDPE(SegmentBestFitResponse sbfr)
Retrieve the Segment Best Fit DPE
|
double |
calcResponseValueDerivative(double dblPredictorOrdinate,
int iOrder)
Calculate the Ordered Response Value Derivative at the Predictor Ordinate
|
boolean |
calibrate(ConstitutiveState csPrev,
double dblRightStateValue,
double dblRightStateQuoteSensitivity,
SegmentBestFitResponse sbfrState,
SegmentBestFitResponse sbfrQuoteSensitivity)
Calibrate the coefficients from the prior Segment and the Response Value at the Right Predictor
Ordinate
|
boolean |
calibrate(ConstitutiveState csPrev,
SegmentResponseValueConstraint srvcState,
SegmentResponseValueConstraint srvcQuoteSensitivity,
SegmentBestFitResponse sbfrState,
SegmentBestFitResponse sbfrQuoteSensitivity)
Calibrate the coefficients from the prior Predictor/Response Segment, the Constraint, and fitness
Weights
|
boolean |
calibrate(double dblLeftValue,
double dblLeftQuoteSensitivity,
double dblLeftSlope,
double dblLeftSlopeQuoteSensitivity,
double dblRightValue,
double dblRightQuoteSensitivity,
SegmentBestFitResponse sbfrState,
SegmentBestFitResponse sbfrQuoteSensitivity)
Calibrate the Coefficients from the Edge Response Values and the Left Edge Response Slope
|
boolean |
calibrate(SegmentResponseValueConstraint wrvcStateLeft,
SegmentResponseValueConstraint wrvcStateLeftQuoteSensitivity,
double dblLeftSlope,
double dblLeftSlopeQuoteSensitivity,
SegmentResponseValueConstraint wrvcStateRight,
SegmentResponseValueConstraint wrvcStateRightQuoteSensitivity,
SegmentBestFitResponse sbfrState,
SegmentBestFitResponse sbfrQuoteSensitivity)
Calibrate the coefficients from the Left Edge Response Value Constraint, the Left Edge Response Value
Slope, and the Right Edge Response Value Constraint
|
boolean |
calibrateQuoteJacobian(SegmentStateCalibration sscQuoteSensitivity,
SegmentBasisFlexureConstraint[] aSBFCState)
Sensitivity Calibrator: Calibrate the Segment Quote Jacobian from the Calibration Parameter Set
|
boolean |
calibrateState(SegmentStateCalibration sscState)
Main Calibrator: Calibrate the Segment State from the Calibration Parameter Set
|
ConstitutiveState |
clipLeftOfPredictorOrdinate(double dblPredictorOrdinate)
Clip the part of the Segment to the Right of the specified Predictor Ordinate.
|
ConstitutiveState |
clipRightOfPredictorOrdinate(double dblPredictorOrdinate)
Clip the part of the Segment to the Left of the specified Predictor Ordinate.
|
static ConstitutiveState |
Create(double dblLeftPredictorOrdinate,
double dblRightPredictorOrdinate,
BasisEvaluator be,
SegmentDesignInelasticControl sdic)
Build the ConstitutiveState instance from the Basis Evaluator Set
|
static ConstitutiveState |
Create(double dblLeftPredictorOrdinate,
double dblRightPredictorOrdinate,
FunctionSet fs,
ResponseScalingShapeControl rssc,
SegmentDesignInelasticControl sdic)
Build the ConstitutiveState instance from the Basis Function/Shape Controller Set
|
double |
curvatureDPE()
Retrieve the Segment Curvature DPE
|
double |
derivDCoeffDQuote(double dblPredictorOrdinate,
int iOrder)
Calculate the Ordered Derivative of the Coefficient to the Quote
|
SegmentDesignInelasticControl |
designControl()
Retrieve the Segment Design Inelastic Control
|
java.lang.String |
displayString()
Display the string representation for diagnostic purposes
|
WengertJacobian |
jackDCoeffDEdgeInputs()
Calculate the Jacobian of the Segment's Response Basis Function Coefficients to the Edge Inputs
|
WengertJacobian |
jackDCoeffDEdgeParams(ConstitutiveState csPrev,
double dblRightStateValue,
double dblRightStateQuoteSensitivity,
SegmentBestFitResponse sbfrState,
SegmentBestFitResponse sbfrQuoteSensitivity)
Calibrate the coefficients from the prior Segment and the Response Value at the Right Predictor
Ordinate and calculate the Jacobian of the Segment's Response Basis Function Coefficients to the Edge
Parameters
|
WengertJacobian |
jackDCoeffDEdgeParams(double[] adblPredictorOrdinate,
double[] adblResponseValue,
double[] adblLeftEdgeDeriv,
double[] adblRightEdgeDeriv,
SegmentBasisFlexureConstraint[] aSIBC,
SegmentBestFitResponse sbfr)
Calibrate the segment and calculate the Jacobian of the Segment's Response Basis Function Coefficients
to the Edge Parameters
|
WengertJacobian |
jackDCoeffDEdgeParams(double dblLeftValue,
double dblLeftQuoteSensitivity,
double dblLeftSlope,
double dblLeftSlopeQuoteSensitivity,
double dblRightValue,
double dblRightQuoteSensitivity,
SegmentBestFitResponse sbfrState,
SegmentBestFitResponse sbfrQuoteSensitivity)
Calibrate the Coefficients from the Edge Response Values and the Left Edge Response Value Slope and
calculate the Jacobian of the Segment's Response Basis Function Coefficients to the Edge Parameters
|
WengertJacobian |
jackDResponseDBasisCoeff(double dblPredictorOrdinate,
int iOrder)
Calculate the Jacobian of the Response to the Basis Coefficients at the given Predictor Ordinate
|
WengertJacobian |
jackDResponseDEdgeInputs(double dblPredictorOrdinate,
int iOrder)
Calculate the Jacobian of the Response to the Edge Inputs at the given Predictor Ordinate
|
double |
lengthDPE()
Retrieve the Segment Length DPE
|
Monotonocity |
monotoneType()
Indicate whether the given segment is monotone.
|
int |
numParameters()
Retrieve the Number of Parameters
|
double[] |
responseBasisCoefficient()
Retrieve the Array of Response Basis Coefficients
|
double |
responseValue(double dblPredictorOrdinate)
Calculate the Response Value at the given Predictor Ordinate
|
compareTo, delocalize, hashCode, in, left, localize, right, width
public static final int LEFT_NODE_VALUE_PARAMETER_INDEX
public static final int RIGHT_NODE_VALUE_PARAMETER_INDEX
public static final ConstitutiveState Create(double dblLeftPredictorOrdinate, double dblRightPredictorOrdinate, FunctionSet fs, ResponseScalingShapeControl rssc, SegmentDesignInelasticControl sdic)
dblLeftPredictorOrdinate
- Left Predictor OrdinatedblRightPredictorOrdinate
- Right Predictor Ordinatefs
- Response Basis Function Setrssc
- Shape Controllersdic
- Design Inelastic Parameterspublic static final ConstitutiveState Create(double dblLeftPredictorOrdinate, double dblRightPredictorOrdinate, BasisEvaluator be, SegmentDesignInelasticControl sdic)
dblLeftPredictorOrdinate
- Left Predictor OrdinatedblRightPredictorOrdinate
- Right Predictor Ordinatebe
- Basis Evaluatorsdic
- Design Inelastic Parameterspublic int numParameters()
public BasisEvaluator basisEvaluator()
public double[] responseBasisCoefficient()
public SegmentDesignInelasticControl designControl()
public boolean calibrateState(SegmentStateCalibration sscState)
sscState
- The Segment State Calibration Parameter Setpublic boolean calibrateQuoteJacobian(SegmentStateCalibration sscQuoteSensitivity, SegmentBasisFlexureConstraint[] aSBFCState)
sscQuoteSensitivity
- The Segment Quote Calibration Parameter SensitivityaSBFCState
- Array of Segment State Basis Flexure Constraintspublic boolean calibrate(ConstitutiveState csPrev, SegmentResponseValueConstraint srvcState, SegmentResponseValueConstraint srvcQuoteSensitivity, SegmentBestFitResponse sbfrState, SegmentBestFitResponse sbfrQuoteSensitivity)
csPrev
- Prior Predictor/Response SegmentsrvcState
- The Segment State Response Value ConstraintsrvcQuoteSensitivity
- The Segment State Response Value Constraint Quote SensitivitysbfrState
- Segment's Best Fit Weighted State Response ValuessbfrQuoteSensitivity
- Segment's Best Fit Weighted State Response Value Quote Sensitivitypublic boolean calibrate(ConstitutiveState csPrev, double dblRightStateValue, double dblRightStateQuoteSensitivity, SegmentBestFitResponse sbfrState, SegmentBestFitResponse sbfrQuoteSensitivity)
csPrev
- Prior Predictor/Response SegmentdblRightStateValue
- Response Value at the Right Predictor OrdinatedblRightStateQuoteSensitivity
- Response Value Quote Sensitivity at the Right Predictor OrdinatesbfrState
- Segment's Best Fit Weighted Response ValuessbfrQuoteSensitivity
- Segment's Best Fit Weighted Response Value Quote Sensitivitypublic boolean calibrate(double dblLeftValue, double dblLeftQuoteSensitivity, double dblLeftSlope, double dblLeftSlopeQuoteSensitivity, double dblRightValue, double dblRightQuoteSensitivity, SegmentBestFitResponse sbfrState, SegmentBestFitResponse sbfrQuoteSensitivity)
dblLeftValue
- Left Edge Response ValuedblLeftQuoteSensitivity
- Left Edge Response Value Quote SensitivitydblLeftSlope
- Left Edge Response SlopedblLeftSlopeQuoteSensitivity
- Left Edge Response Slope Quote SensitivitydblRightValue
- Right Edge Response ValuedblRightQuoteSensitivity
- Right Edge Response Value Quote SensitivitysbfrState
- Segment's Best Fit Weighted Response ValuessbfrQuoteSensitivity
- Segment's Best Fit Weighted Response Values Quote Sensitivitypublic boolean calibrate(SegmentResponseValueConstraint wrvcStateLeft, SegmentResponseValueConstraint wrvcStateLeftQuoteSensitivity, double dblLeftSlope, double dblLeftSlopeQuoteSensitivity, SegmentResponseValueConstraint wrvcStateRight, SegmentResponseValueConstraint wrvcStateRightQuoteSensitivity, SegmentBestFitResponse sbfrState, SegmentBestFitResponse sbfrQuoteSensitivity)
wrvcStateLeft
- Left Edge Response Value ConstraintwrvcStateLeftQuoteSensitivity
- Left Edge Response Value Constraint Quote SensitivitydblLeftSlope
- Left Edge Response Value SlopedblLeftSlopeQuoteSensitivity
- Left Edge Response Value Slope Quote SensitivitywrvcStateRight
- Right Edge Response Value ConstraintwrvcStateRightQuoteSensitivity
- Right Edge Response Value Constraint Quote SensitivitysbfrState
- Segment's Best Fit Weighted ResponsesbfrQuoteSensitivity
- Segment's Best Fit Weighted Response Quote Sensitivitypublic double curvatureDPE() throws java.lang.Exception
java.lang.Exception
- Thrown if the Segment Curvature DPE cannot be computedpublic double lengthDPE() throws java.lang.Exception
java.lang.Exception
- Thrown if the Segment Length DPE cannot be computedpublic double bestFitDPE(SegmentBestFitResponse sbfr) throws java.lang.Exception
sbfr
- The Segment's Best Fit Response Inputsjava.lang.Exception
- Thrown if the Segment Best Fit DPE cannot be computedpublic double responseValue(double dblPredictorOrdinate) throws java.lang.Exception
dblPredictorOrdinate
- Predictor Ordinatejava.lang.Exception
- Thrown if the calculation did not succeedpublic double calcResponseValueDerivative(double dblPredictorOrdinate, int iOrder) throws java.lang.Exception
dblPredictorOrdinate
- Predictor Ordinate at which the ordered Response Derivative is to be
calculatediOrder
- Derivative OrderThrown
- if the Ordered Response Value Derivative cannot be calculatedjava.lang.Exception
public double derivDCoeffDQuote(double dblPredictorOrdinate, int iOrder) throws java.lang.Exception
dblPredictorOrdinate
- Predictor Ordinate at which the ordered Derivative of the Coefficient to
the Quote is to be calculatediOrder
- Derivative OrderThrown
- if the Ordered Derivative of the Coefficient to the Quote cannot be calculatedjava.lang.Exception
public WengertJacobian jackDCoeffDEdgeInputs()
public WengertJacobian jackDResponseDEdgeInputs(double dblPredictorOrdinate, int iOrder)
dblPredictorOrdinate
- The Predictor OrdinateiOrder
- Order of the Derivative Desiredpublic WengertJacobian jackDResponseDBasisCoeff(double dblPredictorOrdinate, int iOrder)
dblPredictorOrdinate
- The Predictor OrdinateiOrder
- Order of the Derivative Desiredpublic WengertJacobian jackDCoeffDEdgeParams(double[] adblPredictorOrdinate, double[] adblResponseValue, double[] adblLeftEdgeDeriv, double[] adblRightEdgeDeriv, SegmentBasisFlexureConstraint[] aSIBC, SegmentBestFitResponse sbfr)
adblPredictorOrdinate
- Array of Predictor OrdinatesadblResponseValue
- Array of Response ValuesadblLeftEdgeDeriv
- Array of Left Edge DerivativesadblRightEdgeDeriv
- Array of Right Edge DerivativesaSIBC
- Array of Segment Flexure Constraints, expressed as Basis Coefficientssbfr
- Segment Best Fit Response Instancepublic WengertJacobian jackDCoeffDEdgeParams(double dblLeftValue, double dblLeftQuoteSensitivity, double dblLeftSlope, double dblLeftSlopeQuoteSensitivity, double dblRightValue, double dblRightQuoteSensitivity, SegmentBestFitResponse sbfrState, SegmentBestFitResponse sbfrQuoteSensitivity)
dblLeftValue
- Left Edge Response ValuedblLeftQuoteSensitivity
- Left Edge Response Value Quote SensitivitydblLeftSlope
- Left Edge Response SlopedblLeftSlopeQuoteSensitivity
- Left Edge Response Slope Quote SensitivitydblRightValue
- Right Edge Response ValuedblRightQuoteSensitivity
- Right Edge Response Value Quote SensitivitysbfrState
- Segment's Best Fit Weighted Response ValuessbfrQuoteSensitivity
- Segment's Best Fit Weighted Response Values Quote Sensitivitypublic WengertJacobian jackDCoeffDEdgeParams(ConstitutiveState csPrev, double dblRightStateValue, double dblRightStateQuoteSensitivity, SegmentBestFitResponse sbfrState, SegmentBestFitResponse sbfrQuoteSensitivity)
csPrev
- Previous Predictor/Response SegmentdblRightStateValue
- Response Value at the Right Predictor OrdinatedblRightStateQuoteSensitivity
- Response Value Quote Sensitivity at the Right Predictor OrdinatesbfrState
- Segment's Best Fit Weighted Response ValuessbfrQuoteSensitivity
- Segment's Best Fit Weighted Response Value Quote Sensitivitypublic Monotonocity monotoneType()
public ConstitutiveState clipLeftOfPredictorOrdinate(double dblPredictorOrdinate)
dblPredictorOrdinate
- The Predictor Ordinatepublic ConstitutiveState clipRightOfPredictorOrdinate(double dblPredictorOrdinate)
dblPredictorOrdinate
- The Predictor Ordinatepublic java.lang.String displayString()