Index
subsurfaceio.site_investigation.in_situ_tests.mixins
In-situ test calculation mixins and result types.
Classes:
| Name | Description |
|---|---|
CPTFootingCapacityRobertsonResults |
CPT Footing Capacity Robertson results. |
CPTFootingSettlementsRobertsonResults |
CPT Footing Settlements Robertson results. |
CPTInterpretationRobertsonResults |
CPT Interpretation Robertson results. |
CPTLiquefactionBoulanger2014Results |
CPT Liquefaction Boulanger 2014 results. |
CPTLiquefactionIdriss2008Results |
CPT Liquefaction Idriss 2008 results. |
CPTLiquefactionRobertsonResults |
CPT Liquefaction Robertson results. |
CPTLiquefactionSaye2021Results |
CPT Liquefaction Saye 2021 results. |
CPTPileBustamante1982FelleniusResults |
CPT Pile Bustamante 1982 / Fellenius results. |
CPTPileBustamante1982Results |
CPT Pile Bustamante 1982 results. |
CPTPileEslami1997Results |
CPT Pile Eslami 1997 results. |
CalculationDataMixin |
Mixin that assembles depth-aligned inputs for function sequences. |
DMTFootingSettlementsRobertsonResults |
DMT Footing Settlements Robertson results. |
DMTInterpretationMarchettiResults |
DMT Interpretation Marchetti results. |
DMTLiquefactionMarchettiResults |
DMT Liquefaction Marchetti results. |
FootingCapacityMixin |
Mixin that runs footing capacity calculations on an in-situ test. |
FootingSettlementsMixin |
Mixin that runs footing settlement calculations on an in-situ test. |
InterpretationMixin |
Mixin that runs interpretation calculations on an in-situ test. |
LaboratoryTestsReportMixin |
Mixin that writes an HTML laboratory-tests report for a borehole. |
LiquefactionMixin |
Mixin that runs liquefaction calculations on an in-situ test. |
LiquefactionShearInducedBuildingSettlementBray2017Results |
Liquefaction shear-induced building settlement Bray 2017 results. |
LiquefactionShearInducedBuildingSettlementMixin |
Mixin that runs shear-induced building settlement calculations. |
LogPlotMixin |
Generate a |
PileMixin |
Mixin that runs pile capacity calculations on an in-situ test. |
SPTInterpretationResults |
SPT Interpretation results. |
SPTLiquefactionBoulanger2014Results |
SPT Liquefaction Boulanger 2014 results. |
SPTLiquefactionCetin2004Results |
SPT Liquefaction Cetin 2004 results. |
SPTLiquefactionCetin2018Results |
SPT Liquefaction Cetin 2018 results. |
SPTLiquefactionIdriss2008Results |
SPT Liquefaction Idriss 2008 results. |
Functions:
| Name | Description |
|---|---|
get_borehole_logplot_data |
Build |
get_cpt_logplot_data |
Build |
Attributes:
CPTFootingCapacityRobertsonResultsData
module-attribute
CPTFootingCapacityRobertsonResultsData = create_model(
"CPTFootingCapacityRobertsonResultsData",
__base__=BaseModel,
**as_fields(
["depth"]
+ FunctionSequences.CPTFootingCapacityRobertson.return_names(
scalar=False
)
)
)
CPTFootingCapacityRobertsonResultsMetadata
module-attribute
CPTFootingCapacityRobertsonResultsMetadata = create_model(
"CPTFootingCapacityRobertsonResultsMetadata",
__base__=BaseModel,
**as_fields(
FunctionSequences.CPTFootingCapacityRobertson.return_names(
scalar=True
)
)
)
CPTFootingSettlementsRobertsonResultsData
module-attribute
CPTFootingSettlementsRobertsonResultsData = create_model(
"CPTFootingSettlementsRobertsonResultsData",
__base__=BaseModel,
**as_fields(
["depth"]
+ FunctionSequences.CPTFootingSettlementsRobertson.return_names(
scalar=False
)
)
)
CPTFootingSettlementsRobertsonResultsMetadata
module-attribute
CPTFootingSettlementsRobertsonResultsMetadata = create_model(
"CPTFootingSettlementsRobertsonResultsMetadata",
__base__=BaseModel,
**as_fields(
FunctionSequences.CPTFootingSettlementsRobertson.return_names(
scalar=True
)
)
)
CPTInterpretationRobertsonResultsData
module-attribute
CPTInterpretationRobertsonResultsData = create_model(
"CPTInterpretationRobertsonResultsData",
__base__=BaseModel,
**as_fields(
["depth"]
+ FunctionSequences.CPTInterpretationRobertson.return_names(
scalar=False
)
)
)
CPTLiquefactionBoulanger2014ResultsData
module-attribute
CPTLiquefactionBoulanger2014ResultsData = create_model(
"CPTLiquefactionBoulanger2014ResultsData",
__base__=BaseModel,
**as_fields(
["depth"]
+ FunctionSequences.CPTLiquefactionBoulanger2014.return_names(
scalar=False
)
)
)
CPTLiquefactionBoulanger2014ResultsMetadata
module-attribute
CPTLiquefactionBoulanger2014ResultsMetadata = create_model(
"CPTLiquefactionBoulanger2014ResultsMetadata",
__base__=BaseModel,
**as_fields(
FunctionSequences.CPTLiquefactionBoulanger2014.return_names(
scalar=True
)
)
)
CPTLiquefactionIdriss2008ResultsData
module-attribute
CPTLiquefactionIdriss2008ResultsData = create_model(
"CPTLiquefactionIdriss2008ResultsData",
__base__=BaseModel,
**as_fields(
["depth"]
+ FunctionSequences.CPTLiquefactionIdriss2008.return_names(
scalar=False
)
)
)
CPTLiquefactionIdriss2008ResultsMetadata
module-attribute
CPTLiquefactionIdriss2008ResultsMetadata = create_model(
"CPTLiquefactionIdriss2008ResultsMetadata",
__base__=BaseModel,
**as_fields(
FunctionSequences.CPTLiquefactionIdriss2008.return_names(
scalar=True
)
)
)
CPTLiquefactionRobertsonResultsData
module-attribute
CPTLiquefactionRobertsonResultsData = create_model(
"CPTLiquefactionRobertsonResultsData",
__base__=BaseModel,
**as_fields(
["depth"]
+ FunctionSequences.CPTLiquefactionRobertson.return_names(
scalar=False
)
)
)
CPTLiquefactionRobertsonResultsMetadata
module-attribute
CPTLiquefactionRobertsonResultsMetadata = create_model(
"CPTLiquefactionRobertsonResultsMetadata",
__base__=BaseModel,
**as_fields(
FunctionSequences.CPTLiquefactionRobertson.return_names(
scalar=True
)
)
)
CPTLiquefactionSaye2021ResultsData
module-attribute
CPTLiquefactionSaye2021ResultsData = create_model(
"CPTLiquefactionSaye2021ResultsData",
__base__=BaseModel,
**as_fields(
["depth"]
+ FunctionSequences.CPTLiquefactionSaye2021.return_names(
scalar=False
)
)
)
CPTLiquefactionSaye2021ResultsMetadata
module-attribute
CPTLiquefactionSaye2021ResultsMetadata = create_model(
"CPTLiquefactionSaye2021ResultsMetadata",
__base__=BaseModel,
**as_fields(
FunctionSequences.CPTLiquefactionSaye2021.return_names(
scalar=True
)
)
)
CPTPileBustamante1982FelleniusResultsData
module-attribute
CPTPileBustamante1982FelleniusResultsData = create_model(
"CPTPileBustamante1982FelleniusResultsData",
__base__=BaseModel,
**as_fields(
["depth"]
+ FunctionSequences.CPTPileBustamante1982Fellenius.return_names(
scalar=False
)
)
)
CPTPileBustamante1982FelleniusResultsMetadata
module-attribute
CPTPileBustamante1982FelleniusResultsMetadata = create_model(
"CPTPileBustamante1982FelleniusResultsMetadata",
__base__=BaseModel,
**as_fields(
FunctionSequences.CPTPileBustamante1982Fellenius.return_names(
scalar=True
)
)
)
CPTPileBustamante1982ResultsData
module-attribute
CPTPileBustamante1982ResultsData = create_model(
"CPTPileBustamante1982ResultsData",
__base__=BaseModel,
**as_fields(
["depth"]
+ FunctionSequences.CPTPileBustamante1982.return_names(
scalar=False
)
)
)
CPTPileBustamante1982ResultsMetadata
module-attribute
CPTPileBustamante1982ResultsMetadata = create_model(
"CPTPileBustamante1982ResultsMetadata",
__base__=BaseModel,
**as_fields(
FunctionSequences.CPTPileBustamante1982.return_names(
scalar=True
)
)
)
CPTPileEslami1997ResultsData
module-attribute
CPTPileEslami1997ResultsData = create_model(
"CPTPileEslami1997ResultsData",
__base__=BaseModel,
**as_fields(
["depth"]
+ FunctionSequences.CPTPileEslami1997.return_names(
scalar=False
)
)
)
CPTPileEslami1997ResultsMetadata
module-attribute
CPTPileEslami1997ResultsMetadata = create_model(
"CPTPileEslami1997ResultsMetadata",
__base__=BaseModel,
**as_fields(
FunctionSequences.CPTPileEslami1997.return_names(
scalar=True
)
)
)
DMTFootingSettlementsRobertsonResultsData
module-attribute
DMTFootingSettlementsRobertsonResultsData = create_model(
"DMTFootingSettlementsRobertsonResultsData",
__base__=BaseModel,
**as_fields(
["depth"]
+ FunctionSequences.DMTFootingSettlementsRobertson.return_names(
scalar=False
)
)
)
DMTFootingSettlementsRobertsonResultsMetadata
module-attribute
DMTFootingSettlementsRobertsonResultsMetadata = create_model(
"DMTFootingSettlementsRobertsonResultsMetadata",
__base__=BaseModel,
**as_fields(
FunctionSequences.DMTFootingSettlementsRobertson.return_names(
scalar=True
)
)
)
DMTInterpretationMarchettiResultsData
module-attribute
DMTInterpretationMarchettiResultsData = create_model(
"DMTInterpretationMarchettiResultsData",
__base__=BaseModel,
**as_fields(
["depth"]
+ FunctionSequences.DMTInterpretationMarchetti.return_names(
scalar=False
)
)
)
DMTLiquefactionMarchettiResultsData
module-attribute
DMTLiquefactionMarchettiResultsData = create_model(
"DMTLiquefactionMarchettiResultsData",
__base__=BaseModel,
**as_fields(
["depth"]
+ FunctionSequences.DMTLiquefactionMarchetti.return_names(
scalar=False
)
)
)
DMTLiquefactionMarchettiResultsMetadata
module-attribute
DMTLiquefactionMarchettiResultsMetadata = create_model(
"DMTLiquefactionMarchettiResultsMetadata",
__base__=BaseModel,
**as_fields(
FunctionSequences.DMTLiquefactionMarchetti.return_names(
scalar=True
)
)
)
FOOTING_CAPACITY
module-attribute
FOOTING_CAPACITY: dict[str, type[BaseModel]] = {
"CPTFootingCapacityRobertson": CPTFootingCapacityRobertsonResults
}
Map of footing-capacity function-sequence name to result model.
FOOTING_SETTLEMENTS
module-attribute
FOOTING_SETTLEMENTS: dict[str, type[BaseModel]] = {
"CPTFootingSettlementsRobertson": CPTFootingSettlementsRobertsonResults,
"DMTFootingSettlementsRobertson": DMTFootingSettlementsRobertsonResults,
}
Map of footing-settlement function-sequence name to result model.
INTERPRETATION
module-attribute
INTERPRETATION: dict[str, type[BaseModel]] = {
"CPTInterpretationRobertson": CPTInterpretationRobertsonResults,
"DMTInterpretationMarchetti": DMTInterpretationMarchettiResults,
"SPTInterpretation": SPTInterpretationResults,
}
Map of interpretation function-sequence name to result model.
LIQUEFACTION
module-attribute
LIQUEFACTION: dict[str, type[BaseModel]] = {
"SPTLiquefactionCetin2004": SPTLiquefactionCetin2004Results,
"SPTLiquefactionIdriss2008": SPTLiquefactionIdriss2008Results,
"SPTLiquefactionBoulanger2014": SPTLiquefactionBoulanger2014Results,
"SPTLiquefactionCetin2018": SPTLiquefactionCetin2018Results,
"CPTLiquefactionRobertson": CPTLiquefactionRobertsonResults,
"CPTLiquefactionIdriss2008": CPTLiquefactionIdriss2008Results,
"CPTLiquefactionBoulanger2014": CPTLiquefactionBoulanger2014Results,
"CPTLiquefactionSaye2021": CPTLiquefactionSaye2021Results,
"DMTLiquefactionMarchetti": DMTLiquefactionMarchettiResults,
}
Map of liquefaction function-sequence name to result model.
LIQUEFACTION_SETTLEMENTS
module-attribute
LIQUEFACTION_SETTLEMENTS: dict[str, type[BaseModel]] = {
"LiquefactionShearInducedBuildingSettlementBray2017": LiquefactionShearInducedBuildingSettlementBray2017Results
}
Map of shear-induced settlement function-sequence name to result model.
LiquefactionShearInducedBuildingSettlementBray2017ResultsMetadata
module-attribute
LiquefactionShearInducedBuildingSettlementBray2017ResultsMetadata = create_model(
"LiquefactionShearInducedBuildingSettlementBray2017ResultsMetadata",
__base__=BaseModel,
**as_fields(
FunctionSequences.LiquefactionShearInducedBuildingSettlementBray2017.return_names(
scalar=True
)
)
)
PILE_CAPACITY
module-attribute
PILE_CAPACITY: dict[str, type[BaseModel]] = {
"CPTPileBustamante1982": CPTPileBustamante1982Results,
"CPTPileBustamante1982Fellenius": CPTPileBustamante1982FelleniusResults,
"CPTPileEslami1997": CPTPileEslami1997Results,
}
Map of pile-capacity function-sequence name to result model.
SPTInterpretationResultsData
module-attribute
SPTInterpretationResultsData = create_model(
"SPTInterpretationResultsData",
__base__=BaseModel,
**as_fields(
["depth"]
+ FunctionSequences.SPTInterpretation.return_names(
scalar=False
)
)
)
SPTLiquefactionBoulanger2014ResultsData
module-attribute
SPTLiquefactionBoulanger2014ResultsData = create_model(
"SPTLiquefactionBoulanger2014ResultsData",
__base__=BaseModel,
**as_fields(
["depth"]
+ FunctionSequences.SPTLiquefactionBoulanger2014.return_names(
scalar=False
)
)
)
SPTLiquefactionBoulanger2014ResultsMetadata
module-attribute
SPTLiquefactionBoulanger2014ResultsMetadata = create_model(
"SPTLiquefactionBoulanger2014ResultsMetadata",
__base__=BaseModel,
**as_fields(
FunctionSequences.SPTLiquefactionBoulanger2014.return_names(
scalar=True
)
)
)
SPTLiquefactionCetin2004ResultsData
module-attribute
SPTLiquefactionCetin2004ResultsData = create_model(
"SPTLiquefactionCetin2004ResultsData",
__base__=BaseModel,
**as_fields(
["depth"]
+ FunctionSequences.SPTLiquefactionCetin2004.return_names(
scalar=False
)
)
)
SPTLiquefactionCetin2004ResultsMetadata
module-attribute
SPTLiquefactionCetin2004ResultsMetadata = create_model(
"SPTLiquefactionCetin2004ResultsMetadata",
__base__=BaseModel,
**as_fields(
FunctionSequences.SPTLiquefactionCetin2004.return_names(
scalar=True
)
)
)
SPTLiquefactionCetin2018ResultsData
module-attribute
SPTLiquefactionCetin2018ResultsData = create_model(
"SPTLiquefactionCetin2018ResultsData",
__base__=BaseModel,
**as_fields(
["depth"]
+ FunctionSequences.SPTLiquefactionCetin2018.return_names(
scalar=False
)
)
)
SPTLiquefactionCetin2018ResultsMetadata
module-attribute
SPTLiquefactionCetin2018ResultsMetadata = create_model(
"SPTLiquefactionCetin2018ResultsMetadata",
__base__=BaseModel,
**as_fields(
FunctionSequences.SPTLiquefactionCetin2018.return_names(
scalar=True
)
)
)
SPTLiquefactionIdriss2008ResultsData
module-attribute
SPTLiquefactionIdriss2008ResultsData = create_model(
"SPTLiquefactionIdriss2008ResultsData",
__base__=BaseModel,
**as_fields(
["depth"]
+ FunctionSequences.SPTLiquefactionIdriss2008.return_names(
scalar=False
)
)
)
SPTLiquefactionIdriss2008ResultsMetadata
module-attribute
SPTLiquefactionIdriss2008ResultsMetadata = create_model(
"SPTLiquefactionIdriss2008ResultsMetadata",
__base__=BaseModel,
**as_fields(
FunctionSequences.SPTLiquefactionIdriss2008.return_names(
scalar=True
)
)
)
CPTFootingCapacityRobertsonResults
pydantic-model
Bases: BaseModel
CPT Footing Capacity Robertson results.
Fields:
-
function_sequence(Literal['CPTFootingCapacityRobertson']) -
metadata(CPTFootingCapacityRobertsonResultsMetadata) -
data(list[CPTFootingCapacityRobertsonResultsData])
CPTFootingSettlementsRobertsonResults
pydantic-model
Bases: BaseModel
CPT Footing Settlements Robertson results.
Fields:
-
function_sequence(Literal['CPTFootingSettlementsRobertson']) -
metadata(CPTFootingSettlementsRobertsonResultsMetadata) -
data(list[CPTFootingSettlementsRobertsonResultsData])
CPTInterpretationRobertsonResults
pydantic-model
Bases: BaseModel
CPT Interpretation Robertson results.
Fields:
-
function_sequence(Literal['CPTInterpretationRobertson']) -
data(list[CPTInterpretationRobertsonResultsData])
CPTLiquefactionBoulanger2014Results
pydantic-model
Bases: BaseModel
CPT Liquefaction Boulanger 2014 results.
Fields:
-
function_sequence(Literal['CPTLiquefactionBoulanger2014']) -
metadata(CPTLiquefactionBoulanger2014ResultsMetadata) -
data(list[CPTLiquefactionBoulanger2014ResultsData])
CPTLiquefactionIdriss2008Results
pydantic-model
Bases: BaseModel
CPT Liquefaction Idriss 2008 results.
Fields:
-
function_sequence(Literal['CPTLiquefactionIdriss2008']) -
metadata(CPTLiquefactionIdriss2008ResultsMetadata) -
data(list[CPTLiquefactionIdriss2008ResultsData])
CPTLiquefactionRobertsonResults
pydantic-model
Bases: BaseModel
CPT Liquefaction Robertson results.
Fields:
-
function_sequence(Literal['CPTLiquefactionRobertson']) -
metadata(CPTLiquefactionRobertsonResultsMetadata) -
data(list[CPTLiquefactionRobertsonResultsData])
CPTLiquefactionSaye2021Results
pydantic-model
Bases: BaseModel
CPT Liquefaction Saye 2021 results.
Fields:
-
function_sequence(Literal['CPTLiquefactionSaye2021']) -
metadata(CPTLiquefactionSaye2021ResultsMetadata) -
data(list[CPTLiquefactionSaye2021ResultsData])
CPTPileBustamante1982FelleniusResults
pydantic-model
Bases: BaseModel
CPT Pile Bustamante 1982 / Fellenius results.
Fields:
-
function_sequence(Literal['CPTPileBustamante1982Fellenius']) -
metadata(CPTPileBustamante1982FelleniusResultsMetadata) -
data(list[CPTPileBustamante1982FelleniusResultsData])
CPTPileBustamante1982Results
pydantic-model
Bases: BaseModel
CPT Pile Bustamante 1982 results.
Fields:
-
function_sequence(Literal['CPTPileBustamante1982']) -
metadata(CPTPileBustamante1982ResultsMetadata) -
data(list[CPTPileBustamante1982ResultsData])
CPTPileEslami1997Results
pydantic-model
Bases: BaseModel
CPT Pile Eslami 1997 results.
Fields:
-
function_sequence(Literal['CPTPileEslami1997']) -
metadata(CPTPileEslami1997ResultsMetadata) -
data(list[CPTPileEslami1997ResultsData])
CalculationDataMixin
Mixin that assembles depth-aligned inputs for function sequences.
Methods:
| Name | Description |
|---|---|
get_data_for_calculations |
Return calculation inputs as depth-aligned dict-of-lists. |
DMTFootingSettlementsRobertsonResults
pydantic-model
Bases: BaseModel
DMT Footing Settlements Robertson results.
Fields:
-
function_sequence(Literal['DMTFootingSettlementsRobertson']) -
metadata(DMTFootingSettlementsRobertsonResultsMetadata) -
data(list[DMTFootingSettlementsRobertsonResultsData])
DMTInterpretationMarchettiResults
pydantic-model
Bases: BaseModel
DMT Interpretation Marchetti results.
Fields:
-
function_sequence(Literal['DMTInterpretationMarchetti']) -
data(list[DMTInterpretationMarchettiResultsData])
DMTLiquefactionMarchettiResults
pydantic-model
Bases: BaseModel
DMT Liquefaction Marchetti results.
Fields:
-
function_sequence(Literal['DMTLiquefactionMarchetti']) -
metadata(DMTLiquefactionMarchettiResultsMetadata) -
data(list[DMTLiquefactionMarchettiResultsData])
FootingCapacityMixin
Mixin that runs footing capacity calculations on an in-situ test.
Methods:
| Name | Description |
|---|---|
calculate_footing_capacity |
Run footing capacity and store results on this test. |
Attributes:
| Name | Type | Description |
|---|---|---|
footing_capacity |
CPTFootingCapacityRobertsonResults | None
|
|
calculate_footing_capacity
Run footing capacity and store results on this test.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
extra_inputs
|
dict[str, Any] | None
|
Optional values merged into the function-sequence payload. |
None
|
Returns:
| Type | Description |
|---|---|
TCapacity
|
This test, with |
FootingSettlementsMixin
Mixin that runs footing settlement calculations on an in-situ test.
Methods:
| Name | Description |
|---|---|
calculate_footing_settlements |
Run footing settlement and store results on this test. |
Attributes:
| Name | Type | Description |
|---|---|---|
footing_settlements |
CPTFootingSettlementsRobertsonResults | DMTFootingSettlementsRobertsonResults | None
|
|
footing_settlements
instance-attribute
footing_settlements: (
CPTFootingSettlementsRobertsonResults
| DMTFootingSettlementsRobertsonResults
| None
)
calculate_footing_settlements
Run footing settlement and store results on this test.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
extra_inputs
|
dict[str, Any] | None
|
Optional values merged into the function-sequence payload. |
None
|
Returns:
| Type | Description |
|---|---|
TSettlements
|
This test, with |
InterpretationMixin
Mixin that runs interpretation calculations on an in-situ test.
Methods:
| Name | Description |
|---|---|
calculate_interpretation |
Run interpretation and store results on this test. |
Attributes:
| Name | Type | Description |
|---|---|---|
interpretation |
CPTInterpretationRobertsonResults | DMTInterpretationMarchettiResults | SPTInterpretationResults | None
|
|
interpretation
instance-attribute
interpretation: (
CPTInterpretationRobertsonResults
| DMTInterpretationMarchettiResults
| SPTInterpretationResults
| None
)
calculate_interpretation
Run interpretation and store results on this test.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
extra_inputs
|
dict[str, Any] | None
|
Optional values merged into the function-sequence payload. |
None
|
Returns:
| Type | Description |
|---|---|
T
|
This test, with |
LaboratoryTestsReportMixin
Mixin that writes an HTML laboratory-tests report for a borehole.
Methods:
| Name | Description |
|---|---|
write_laboratory_tests_html_report |
Write a multi-page HTML report of specimen laboratory tests. |
write_laboratory_tests_html_report
write_laboratory_tests_html_report(
path: str | Path,
plot_module: Literal["plotly", "mpl"] = "plotly",
logo: str | None = None,
) -> Path
Write a multi-page HTML report of specimen laboratory tests.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str | Path
|
Output HTML path. |
required |
plot_module
|
Literal['plotly', 'mpl']
|
Figure backend for lab plots. |
'plotly'
|
logo
|
str | None
|
Optional logo path passed to the laboratory HTML template. |
None
|
Returns:
| Type | Description |
|---|---|
Path
|
The written path. |
LiquefactionMixin
Mixin that runs liquefaction calculations on an in-situ test.
Methods:
| Name | Description |
|---|---|
calculate_liquefaction |
Run liquefaction triggering and store results on this test. |
Attributes:
liquefaction
instance-attribute
liquefaction: (
SPTLiquefactionCetin2004Results
| SPTLiquefactionIdriss2008Results
| SPTLiquefactionBoulanger2014Results
| SPTLiquefactionCetin2018Results
| CPTLiquefactionRobertsonResults
| CPTLiquefactionIdriss2008Results
| CPTLiquefactionBoulanger2014Results
| CPTLiquefactionSaye2021Results
| DMTLiquefactionMarchettiResults
| None
)
calculate_liquefaction
calculate_liquefaction(
extra_inputs: dict[str, Any] | None = None,
calculation_handler: Callable[..., Any] | None = None,
) -> T | Any
Run liquefaction triggering and store results on this test.
When calculation_handler is set, it receives the function sequence
and input payload and its return value is returned instead of this
test (used by parametric analysis).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
extra_inputs
|
dict[str, Any] | None
|
Optional values merged into the function-sequence payload. |
None
|
calculation_handler
|
Callable[..., Any] | None
|
Optional callable |
None
|
Returns:
| Type | Description |
|---|---|
T | Any
|
This test with |
LiquefactionShearInducedBuildingSettlementBray2017Results
pydantic-model
Bases: BaseModel
Liquefaction shear-induced building settlement Bray 2017 results.
Fields:
-
function_sequence(Literal['LiquefactionShearInducedBuildingSettlementBray2017']) -
metadata(LiquefactionShearInducedBuildingSettlementBray2017ResultsMetadata)
LiquefactionShearInducedBuildingSettlementMixin
Mixin that runs shear-induced building settlement calculations.
Methods:
| Name | Description |
|---|---|
calculate_liquefaction_shear_induced_building_settlement |
Run Bray 2017 settlement and store results on this test. |
Attributes:
| Name | Type | Description |
|---|---|---|
liquefaction_shear_induced_building_settlement |
LiquefactionShearInducedBuildingSettlementBray2017Results | None
|
|
liquefaction_shear_induced_building_settlement
instance-attribute
liquefaction_shear_induced_building_settlement: (
LiquefactionShearInducedBuildingSettlementBray2017Results
| None
)
calculate_liquefaction_shear_induced_building_settlement
calculate_liquefaction_shear_induced_building_settlement(
extra_inputs: dict[str, Any] | None = None,
) -> T
Run Bray 2017 settlement and store results on this test.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
extra_inputs
|
dict[str, Any] | None
|
Optional values merged into the function-sequence payload. |
None
|
Returns:
| Type | Description |
|---|---|
T
|
This test, with |
Raises:
| Type | Description |
|---|---|
ValueError
|
When liquefaction results are not present. |
LogPlotMixin
Generate a LogPlot for a single in-situ test (BORH or CPT).
Requires a parent site. Default templates are GintBorehole and
GintCPT.
Methods:
| Name | Description |
|---|---|
get_logplot |
Build and return a |
get_logplot
PileMixin
Mixin that runs pile capacity calculations on an in-situ test.
Methods:
| Name | Description |
|---|---|
calculate_pile_capacity |
Run pile capacity and store results on this test. |
Attributes:
| Name | Type | Description |
|---|---|---|
pile_capacity |
CPTPileBustamante1982Results | CPTPileBustamante1982FelleniusResults | CPTPileEslami1997Results | None
|
|
pile_capacity
instance-attribute
pile_capacity: (
CPTPileBustamante1982Results
| CPTPileBustamante1982FelleniusResults
| CPTPileEslami1997Results
| None
)
calculate_pile_capacity
Run pile capacity and store results on this test.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
extra_inputs
|
dict[str, Any] | None
|
Optional values merged into the function-sequence payload. |
None
|
Returns:
| Type | Description |
|---|---|
T
|
This test, with |
SPTInterpretationResults
pydantic-model
Bases: BaseModel
SPT Interpretation results.
Fields:
-
function_sequence(Literal['SPTInterpretation']) -
data(list[SPTInterpretationResultsData])
SPTLiquefactionBoulanger2014Results
pydantic-model
Bases: BaseModel
SPT Liquefaction Boulanger 2014 results.
Fields:
-
function_sequence(Literal['SPTLiquefactionBoulanger2014']) -
metadata(SPTLiquefactionBoulanger2014ResultsMetadata) -
data(list[SPTLiquefactionBoulanger2014ResultsData])
SPTLiquefactionCetin2004Results
pydantic-model
Bases: BaseModel
SPT Liquefaction Cetin 2004 results.
Fields:
-
function_sequence(Literal['SPTLiquefactionCetin2004']) -
metadata(SPTLiquefactionCetin2004ResultsMetadata) -
data(list[SPTLiquefactionCetin2004ResultsData])
SPTLiquefactionCetin2018Results
pydantic-model
Bases: BaseModel
SPT Liquefaction Cetin 2018 results.
Fields:
-
function_sequence(Literal['SPTLiquefactionCetin2018']) -
metadata(SPTLiquefactionCetin2018ResultsMetadata) -
data(list[SPTLiquefactionCetin2018ResultsData])
SPTLiquefactionIdriss2008Results
pydantic-model
Bases: BaseModel
SPT Liquefaction Idriss 2008 results.
Fields:
-
function_sequence(Literal['SPTLiquefactionIdriss2008']) -
metadata(SPTLiquefactionIdriss2008ResultsMetadata) -
data(list[SPTLiquefactionIdriss2008ResultsData])
get_borehole_logplot_data
Build LogPlotData from a borehole test.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
test
|
BoreholeTest
|
Borehole with strata, samples, and specimens. |
required |
Returns:
| Type | Description |
|---|---|
LogPlotData
|
Log plot data using the default |
get_cpt_logplot_data
Build LogPlotData from a CPT test.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
test
|
CPTTest
|
CPT with tip/sleeve data (friction ratio filled when possible). |
required |
Returns:
| Type | Description |
|---|---|
LogPlotData
|
Log plot data using the default |