Skip to content

enum_classes_cable

Material

Bases: StrEnum

Base class for cable material enumerations.

CableType

Bases: StrEnum

Cable type.

CableConductorCount

Bases: Enum

Enum class for possible numbers of conductors in cables. Values derived from example_cables.csv.

CableConductorShape

Bases: StrEnum

Enum class for possible cable conductor shapes. Values derived from example_cables.csv.

CableConductorMaterial

Bases: Material

Enum class for possible cable conductor materials. Values derived from example_cables.csv.

CableConductorSurfaceType

Bases: StrEnum

Enum class for possible cable conductor surface types. Values derived from example_cables.csv.

CableInsulationMaterial

Bases: Material

Enum class for possible cable insulation layer materials. Values derived from example_cables.csv.

CableConductorInsulationScreenMaterial

Bases: Material

Enum class for possible conductor insulation screen materials. Values derived from example_cables.csv.

CableOilMaterial

Bases: Material

Enum class for possible cable oil duct materials.

CableScreenMaterial

Bases: Material

Enum class for possible cable screen layer materials. Values derived from example_cables.csv.

CableScreenType

Bases: StrEnum

Enum class for possible cable screen types. Values derived from example_cables.csv.

CableBeddingMaterial

Bases: Material

Enum class for possible cable bedding materials. Values derived from example_cables.csv.

CableArmourMaterial

Bases: Material

Enum class for possible cable armour layer materials. Values derived from example_cables.csv.

CableArmourConfiguration

Bases: StrEnum

Enum class for possible cable armour layer configurations. Values derived from example_cables.csv.

CableArmourType

Bases: StrEnum

Enum class for possible cable armour layer types. Values derived from example_cables.csv.

CableWireTapeLay

Bases: StrEnum

Enum class for possible cable wire trap lay configurations. Values derived from example_cables.csv.

CableSheathMaterial

Bases: Material

Enum class for possible cable sheath materials. Values derived from example_cables.csv.

CableOilDuct

Bases: StrEnum

Enum class for possible cable oil duct configurations. Values derived from example_cables.csv.

CablePipeMaterial

Bases: Material

Enum class for possible cable pipe layer materials. Values derived from example_cables.csv.

CableLayer

Bases: StrEnum

Enum class for possible cable layer types. Values derived from those used in the old Cable init.

soil_layers classmethod

soil_layers() -> list[CableLayer]

Return a list of all soil layers.

Source code in cable_thermal_model/model/cables/enum_classes_cable.py
213
214
215
216
@classmethod
def soil_layers(cls) -> list[CableLayer]:
    """Return a list of all soil layers."""
    return [layer for layer in cls if layer.name.startswith("Soil")]

CableScreenLossType

Bases: StrEnum

Enum class for possible cable screen loss types.

CableConductorHeatSourceAt

Bases: StrEnum

Enum class for possible locations in the conductor layer of a cable where to place internal heating.

PipeFillType

Bases: StrEnum

Enum class for possible types of material filling the pipe surrounding a cable.