modules.foundationPit

Classes

class modules.foundationPit.NailCohesionByTest

Calculate soil nail cohesion qsk of each soil according to standard - GB50739-2011 《复合土钉墙基坑支护技术规范》 - term 5.1.7

Inherits from:

PipeModule

Methods:

__init__(mname: str = 'NailCohesionByTest', auto_run: bool = True, material_table: PortTypeHint.MaterialTable | None = None) → None

Initialize a NailCohesionByTest object.

Parameters

material_tablePortTypeHint.MaterialTable, default: None

The material table for calculation.

Examples

::

       results_table = {MaterialProp.MaterialID: [0, 1, 2],
                       MaterialProp.LayerNumber: ["1", "2", "3"],
                       MaterialProp.MaterialName: ["黏性土", "砂土", "粉土"],
                       "grout": [60, 80, 40],
                       "grout_str": ["60", "80", "40"],
                       "steel": [50, 70, 30],
                       "steel_str": ["50", "70", "30"]}
       units = [-, -, -, kPa, kPa, kPa, kPa]
execute() → PortTypeHint.TableData | None

Attributes:

InputMaterials: PortReference[PortTypeHint.MaterialTable]
OutputResults: PortReference[PortTypeHint.TableData]