Skip to content

Line API Reference

Line

refa.line.Line

Bases: BaseModel, ParameterAccess

LineDesign

refa.line_design.LineDesignMetric

Bases: BaseModel, ParameterAccess

refa.line_design.LineDesignImperial

Conductor

refa.conductor.ConductorMetric

Bases: BaseModel, ParameterAccess

refa.conductor.ConductorImperial

Not a Pydantic model — just a converter. Calling ConductorImperial(...) converts imperial inputs and returns a ConductorMetric instance directly.

__new__(type, code, area_kcmil=Field(..., gt=0), diameter_in=Field(..., gt=0), weight_lbs_per_kft=Field(..., gt=0), conductor_rts_kip=Field(..., gt=0), temp_dc_f=Field(..., ge=(CF.c_to_f(0)), le=(CF.c_to_f(100))), temp_low_f=Field(..., ge=(CF.c_to_f(0)), le=(CF.c_to_f(50))), temp_high_f=Field(..., ge=(CF.c_to_f(50))), max_temperature_f=Field(..., ge=(CF.c_to_f(80))), res_dc_ohm_per_mile=Field(..., gt=0), res_low_ohm_per_mile=Field(..., gt=0), res_high_ohm_per_mile=Field(..., gt=0), elastic_modulus_ksi=Field(..., gt=0), coeff_thermal_expan_per_f=Field(..., gt=0), cost_dol_per_kft=Field(0.0, ge=0), installation_dol_per_kft=Field(0.0, ge=0), accessories_dol_per_kft=Field(0.0, ge=0), emissivity=0.5, solar_absorptivity=0.5)

Returns a ConductorMetric directly. ConductorImperial is never instantiated.

Environment

refa.environment.EnvironmentMetric

Bases: BaseModel, ParameterAccess

refa.environment.EnvironmentImperial

Loading

refa.loading.LoadingMetric

Bases: BaseModel, ParameterAccess

refa.loading.LoadingImperial

StructureConfig

refa.structure_config.StructureConfigACmetric

Bases: BaseModel, ParameterAccess

refa.structure_config.StructureConfigDCmetric

Bases: BaseModel, ParameterAccess

refa.structure_config.StructureConfigACimperial

refa.structure_config.StructureConfigDCimperial