BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
corc.cable.Cable Class Reference

Public Member Functions

 __init__ (self)
 build (self)
 density_corrections (self)
 save (self, str path)
 write_topology (self, str path)
 save_stl (self, str path)
 print (self)

Public Attributes

int tapeWidth = 12
int pitch = 10
int numTurns = 1
int gap = 1
int tapeThickness = 100
int solderThickness = 10
 stackThickness = None
int numTapesPerLayer = 3
int numLayers = 1
int delta = 30
int domainRadius = 100
float tapeResolution = 0.5
float innerResolution = 1.0
float domainResolution = 10.0
 centerline = StraightLine()
str workdir = "/tmp"
 winding
 frame = Frame(curve)
 shellgen
 builder = Builder()

Protected Attributes

 _mesh = None
 _post = None

Constructor & Destructor Documentation

◆ __init__()

corc.cable.Cable.__init__ ( self)

Member Function Documentation

◆ build()

corc.cable.Cable.build ( self)

◆ density_corrections()

corc.cable.Cable.density_corrections ( self)
BELFEM 'density correction' per interlayer volume (2..nL), if
those volumes are meshed as solder. See Winding.solder_fractions.

◆ print()

corc.cable.Cable.print ( self)

◆ save()

corc.cable.Cable.save ( self,
str path )

◆ save_stl()

corc.cable.Cable.save_stl ( self,
str path )
Write the tape shells as ASCII STL (show-off / inspection).

◆ write_topology()

corc.cable.Cable.write_topology ( self,
str path )

Member Data Documentation

◆ _mesh

corc.cable.Cable._mesh = None
protected

◆ _post

corc.cable.Cable._post = None
protected

◆ builder

corc.cable.Cable.builder = Builder()

◆ centerline

corc.cable.Cable.centerline = StraightLine()

◆ delta

int corc.cable.Cable.delta = 30

◆ domainRadius

corc.cable.Cable.domainRadius = 100

◆ domainResolution

float corc.cable.Cable.domainResolution = 10.0

◆ frame

corc.cable.Cable.frame = Frame(curve)

◆ gap

int corc.cable.Cable.gap = 1

◆ innerResolution

float corc.cable.Cable.innerResolution = 1.0

◆ numLayers

int corc.cable.Cable.numLayers = 1

◆ numTapesPerLayer

int corc.cable.Cable.numTapesPerLayer = 3

◆ numTurns

corc.cable.Cable.numTurns = 1

◆ pitch

int corc.cable.Cable.pitch = 10

◆ shellgen

corc.cable.Cable.shellgen
Initial value:
= ShellGenerator(
self.winding, self.frame, self.domainRadius,
self.domainResolution)

◆ solderThickness

int corc.cable.Cable.solderThickness = 10

◆ stackThickness

corc.cable.Cable.stackThickness = None

◆ tapeResolution

float corc.cable.Cable.tapeResolution = 0.5

◆ tapeThickness

int corc.cable.Cable.tapeThickness = 100

◆ tapeWidth

int corc.cable.Cable.tapeWidth = 12

◆ winding

corc.cable.Cable.winding
Initial value:
= Winding(
tapeWidth=self.tapeWidth, gap=self.gap,
tapeThickness=self.tapeThickness,
solderThickness=self.solderThickness,
numTapesPerLayer=self.numTapesPerLayer,
numLayers=self.numLayers, pitch=self.pitch,
numTurns=numTurns, delta=self.delta,
tapeResolution=self.tapeResolution)

◆ workdir

str corc.cable.Cable.workdir = "/tmp"

The documentation for this class was generated from the following file:
  • examples/corc_twolayer/python/corc/cable.py