BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
pancake.fem.WedgeDomain Class Reference
Inheritance diagram for pancake.fem.WedgeDomain:
[legend]
Collaboration diagram for pancake.fem.WedgeDomain:
[legend]

Public Member Functions

 __init__ (self, R0, R_in, R_out, Y, half_angle_deg=15.0)
 radial (self, p)
 check_ends (self, fm)
 build (self, fm)

Public Attributes

 R0 = float(R0)
 R_in = float(R_in)
 R_out = float(R_out)
 Y = float(Y)
 alpha = math.radians(half_angle_deg)

Additional Inherited Members

Static Public Attributes inherited from pancake.fem.Domain
str terminal_name = "DomainTerminal"
Static Protected Member Functions inherited from pancake.fem.Domain
 _hole_uv (fm, i, to_uv)
 _add_hole (G, uv, J, N, res)
 _merge_faces (fm, faces, hole_outline, hole_outline_uv, hole_tol)

Detailed Description

One 1/n sector of a machine with the axis parallel to y at x = -R0, z = 0.

Bounded by the planes at +-half_angle about the axis (periodic pair), the
cylinders rho = R_in and rho = R_out about the axis, and the planes
y = +-Y.  Both leads must end on the outer cylinder pointing radially
outward; the stack end faces become holes in the outer cylinder.

Constructor & Destructor Documentation

◆ __init__()

pancake.fem.WedgeDomain.__init__ ( self,
R0,
R_in,
R_out,
Y,
half_angle_deg = 15.0 )

Member Function Documentation

◆ build()

pancake.fem.WedgeDomain.build ( self,
fm )

Reimplemented from pancake.fem.Domain.

◆ check_ends()

pancake.fem.WedgeDomain.check_ends ( self,
fm )

Reimplemented from pancake.fem.Domain.

◆ radial()

pancake.fem.WedgeDomain.radial ( self,
p )
(rho, phi) of a point about the axis.

Member Data Documentation

◆ alpha

pancake.fem.WedgeDomain.alpha = math.radians(half_angle_deg)

◆ R0

pancake.fem.WedgeDomain.R0 = float(R0)

◆ R_in

pancake.fem.WedgeDomain.R_in = float(R_in)

◆ R_out

pancake.fem.WedgeDomain.R_out = float(R_out)

◆ Y

pancake.fem.WedgeDomain.Y = float(Y)

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