BELFEM 0.9.3
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
rutherford.cable.Cable Class Reference

Public Member Functions

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

Public Attributes

int tapeWidth = 4
int layAngle = 30
float edgeRadius = 0.9
int cableWidth = 12
int numTapes = 5
int numLayers = 1
int layerGap = 200
float numPitches = 0.2
int sense = 1
int domainRadius = 50
float tapeResolution = 0.4
float gapResolution = 0.8
float innerResolution = 0.5
float domainResolution = 4.0
float tapeCurrent = 30.0
 workdir = None
 winding
 shellgen
 builder = Builder()

Protected Attributes

 _mesh = None
 _post = None

Constructor & Destructor Documentation

◆ __init__()

rutherford.cable.Cable.__init__ ( self)

Member Function Documentation

◆ build()

rutherford.cable.Cable.build ( self)

◆ print()

rutherford.cable.Cable.print ( self)

◆ save()

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

◆ save_stl()

rutherford.cable.Cable.save_stl ( self,
str path )
Write the tape shells as ASCII STL (inspection).

◆ write_topology()

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

Member Data Documentation

◆ _mesh

rutherford.cable.Cable._mesh = None
protected

◆ _post

rutherford.cable.Cable._post = None
protected

◆ builder

rutherford.cable.Cable.builder = Builder()

◆ cableWidth

int rutherford.cable.Cable.cableWidth = 12

◆ domainRadius

rutherford.cable.Cable.domainRadius = 50

◆ domainResolution

float rutherford.cable.Cable.domainResolution = 4.0

◆ edgeRadius

float rutherford.cable.Cable.edgeRadius = 0.9

◆ gapResolution

float rutherford.cable.Cable.gapResolution = 0.8

◆ innerResolution

float rutherford.cable.Cable.innerResolution = 0.5

◆ layAngle

int rutherford.cable.Cable.layAngle = 30

◆ layerGap

int rutherford.cable.Cable.layerGap = 200

◆ numLayers

int rutherford.cable.Cable.numLayers = 1

◆ numPitches

float rutherford.cable.Cable.numPitches = 0.2

◆ numTapes

int rutherford.cable.Cable.numTapes = 5

◆ sense

int rutherford.cable.Cable.sense = 1

◆ shellgen

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

◆ tapeCurrent

float rutherford.cable.Cable.tapeCurrent = 30.0

◆ tapeResolution

float rutherford.cable.Cable.tapeResolution = 0.4

◆ tapeWidth

int rutherford.cable.Cable.tapeWidth = 4

◆ winding

rutherford.cable.Cable.winding
Initial value:
= Winding(
tapeWidth=self.tapeWidth, layAngle=self.layAngle,
edgeRadius=self.edgeRadius, cableWidth=self.cableWidth,
numTapes=self.numTapes, numLayers=self.numLayers,
layerGap=self.layerGap, numPitches=self.numPitches,
tapeResolution=self.tapeResolution,
gapResolution=self.gapResolution, sense=self.sense)

◆ workdir

rutherford.cable.Cable.workdir = None

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