# Reference page for RectangularLayout

## Contents

- Summary
- this = RectangularLayout(
*arguments*) /this = RectangularLayout(*arguments*) is a constructor. - this.compute_losses_stranded(
*arguments*) Estimate AC losses in stranded windings. - this.conductor_area(
*arguments*) Total conductor area per slot. - this.create_solid_geometry(
*arguments*) Create slot geometry for solid winding

## Summary

RectangularLayout methods: RectangularLayout - is a class. compute_losses_stranded - RectangularLayout/compute_losses_stranded is a function. create_solid_geometry - RectangularLayout/create_solid_geometry is a function. Documentation for RectangularLayout doc RectangularLayout

# PROPERTIES

- RectangularLayout/conductor_height is a property.

- RectangularLayout/conductor_width is a property.

# METHODS

Class methods are listed below. Inherited methods are not included.

## this = RectangularLayout(*arguments*) /this = RectangularLayout(*arguments*) is a constructor.

## this.compute_losses_stranded(*arguments*) Estimate AC losses in stranded windings.

Estimate AC loss distribution for stranded (= non-solid) conductor models.

[p_el, data] = **compute_losses_stranded**(*this*, winding_spec, dBx, dBy, conductivity), where

- winding_spec : PolyphaseWindingSpec object for specifying the winding.

- dBx, dBy : time-derivative of flux density

- conductivity : electrical conductivity, assumed uniform.

See the code of PolyphaseCircuit.stranded_conductor_losses for more details. Help for RectangularLayout/*compute_losses_stranded* is inherited from superclass WINDINGLAYOUTBASE

## this.conductor_area(*arguments*) Total conductor area per slot.

Returns nan by default; should be overridden in subclasses if needed. Help for RectangularLayout/*conductor_area* is inherited from superclass WINDINGLAYOUTBASE

## this.create_solid_geometry(*arguments*) Create slot geometry for solid winding

models. Help for RectangularLayout/*create_solid_geometry* is inherited from superclass WINDINGLAYOUTBASE