# info.description
FATIGUE ANALYSIS OF FREE SPANNING PIPELINES

# paths./Fatigue/F105.post.summary
Calculates damage and fatigue life for standard single location span definitions.

# paths./Fatigue/F105.post.description
This endpoint accepts all input combinations available in the FatFree 13 desktop application when the
Resopnse data option is set to any other value than 'User defined'.

Schema: F105Input

Key input options:
            
Metocean:
<u1><li>Current input:     Weibull, Rpv and Histogram</li><li>Wave input:        Weibull, Rpv, Histogram, Scatter tables and NoWave</li></u1>

Boundary conditions: F105 Span, Pinned-Pinned, Pinned-Fixed, Fixed-Fixed

Soil (damping and stiffness): 10 pre-defined soils as well as direct specification of values

SN curves (root and cap): 18 pre-defined curves as well as direct specification
            

All of the above examples are given as separate json objects inside the main F105Input schema. Consult the
examples and schema descriptions for details.

# paths./Fatigue/F105.post.responses.400.description
Invalid or insufficient input. This includes valid input that is outside the model ranges.

# paths./Fatigue/MultiLocationModeShape.post.summary
Calculates damage and fatigue life for multi-location F105 span definitions given modes shape as input.

# paths./Fatigue/MultiLocationModeShape.post.description
This endpoint accepts all input combinations available in the FatFree 13 desktop application when the
Response data option is set to 'User defined' and the MultiMode calculation option is set to
'Mode shape input only'.

Schema: MultiLocationModeShapeInput

Key input options:
            
Metocean:
<u1><li>Current input:     Weibull, Rpv and Histogram</li><li>Wave input:        Weibull, Rpv, Histogram, Scatter tables and NoWave</li></u1>

Soil (damping): 10 pre-defined soils as well as direct specification of values. Note that soil stiffness
is not used for the multi-location calculations.
            
Location array (x-axis of each modeshape array)
            
Modeshape arrays (two-dimensional, one modeshape per row)
            
Frequency array (single-dimensional), each element matching the associated modeshape

SN curves (root and cap): 18 pre-defined curves as well as direct specification
            

All of the above examples are given as separate json objects or json arrays inside the main
MultiLocationModeShapeInput schema. Consult the examples and schema descriptions for details.

# paths./Fatigue/MultiLocationModeShape.post.responses.400.description
Invalid or insufficient input. This includes valid input that is outside the model ranges.

# paths./Fatigue/MultiLocationStressAmplitude.post.summary
Calculates damage and fatigue life for multi-location F105 span definitions given unit diameter stress amplitudes as input.

# paths./Fatigue/MultiLocationStressAmplitude.post.description
This endpoint accepts all input combinations available in the FatFree 13 desktop application when the
Response data option is set to 'User defined' and the MultiMode calculation option is set to
'Direct stress amplitude input'.

Schema: MultiLocationStressAmplitudeInput

Key input options:
            
Metocean:
<u1><li>Current input:     Weibull, Rpv and Histogram</li><li>Wave input:        Weibull, Rpv, Histogram, Scatter tables and NoWave</li></u1>

Soil (damping): 10 pre-defined soils as well as direct specification of values. Note that soil stiffness
is not used for the multi-location calculations.
            
Location array (x-axis of the stress amplitude arrays for each mode)
            
Unit diameter stress amplitude array (two-dimensional, one row per mode)
            
Frequency array (single-dimensional), each element matching the associated stress amplitude array

SN curves (root and cap): 18 pre-defined curves as well as direct specification
            

All of the above examples are given as separate json objects or json arrays inside the main
MultiLocationStressAmplitudeInput schema. Consult the examples and schema descriptions for details.

# paths./Fatigue/MultiLocationStressAmplitude.post.responses.400.description
Invalid or insufficient input. This includes valid input that is outside the model ranges.

# components.schemas.F105Input.properties.snCurveRoot.description
JSon schema: Either PreDefinedSnCurve or SnCurveUserDefined

# components.schemas.F105Input.properties.snCurveCap.description
JSon schema: Either PreDefinedSnCurve or SnCurveUserDefined

# components.schemas.F105Input.properties.soilDamping.description
JSon schema: Either PreDefinedSoil or SoilDampingUserDefined

# components.schemas.F105Input.properties.currentData.description
JSon schema: One, and only one, of the following schemas: CurrentRawDataWeibull, CurrentRawDataHistogram, CurrentRawDataRpv

# components.schemas.F105Input.properties.waveData.description
JSon schema: {} for turning off Wave simulation, or one, and only one, of the following schemas: WaveRawDataWeibull, WaveRawDataHistogram, WaveRawDataRpv, WaveRawDataScatter

# components.schemas.ModeShapeInput.properties.snCurveRoot.description
JSon schema: Either PreDefinedSnCurve or SnCurveUserDefined

# components.schemas.ModeShapeInput.properties.snCurveCap.description
JSon schema: Either PreDefinedSnCurve or SnCurveUserDefined

# components.schemas.ModeShapeInput.properties.soilDamping.description
JSon schema: Either PreDefinedSoil or SoilDampingUserDefined

# components.schemas.ModeShapeInput.properties.currentData.description
JSon schema: One, and only one, of the following schemas: CurrentRawDataWeibull, CurrentRawDataHistogram, CurrentRawDataRpv

# components.schemas.ModeShapeInput.properties.waveData.description
JSon schema: {} for turning off Wave simulation, or one, and only one, of the following schemas: WaveRawDataWeibull, WaveRawDataHistogram, WaveRawDataRpv, WaveRawDataScatter

# components.schemas.StressAmplitudeInput.properties.snCurveRoot.description
JSon schema: Either PreDefinedSnCurve or SnCurveUserDefined

# components.schemas.StressAmplitudeInput.properties.snCurveCap.description
JSon schema: Either PreDefinedSnCurve or SnCurveUserDefined

# components.schemas.StressAmplitudeInput.properties.soilDamping.description
JSon schema: Either PreDefinedSoil or SoilDampingUserDefined

# components.schemas.StressAmplitudeInput.properties.currentData.description
JSon schema: One, and only one, of the following schemas: CurrentRawDataWeibull, CurrentRawDataHistogram, CurrentRawDataRpv

# components.schemas.StressAmplitudeInput.properties.waveData.description
JSon schema: {} for turning off Wave simulation, or one, and only one, of the following schemas: WaveRawDataWeibull, WaveRawDataHistogram, WaveRawDataRpv, WaveRawDataScatter