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