Exemple #1
0
 def __init__(self,
              temp,
              name,
              mat_list,
              zb,
              zt,
              x0,
              y0,
              ri,
              ro,
              theta1,
              theta2,
              fill=None):
     surf_o = PadSurf(x0, y0, ri, ro, theta1, theta2)
     surf_t = PzSurf(zt)
     surf_b = PzSurf(zb)
     AnnularComp.__init__(self,
                          temp,
                          name,
                          mat_list,
                          None,
                          surf_o,
                          surf_t,
                          surf_b,
                          fill=fill)
Exemple #2
0
 def __init__(self,
              temp,
              name,
              mat_list,
              ri,
              hi,
              zi,
              ro,
              ho,
              zo,
              zb,
              zt,
              xi=0.0,
              yi=0.0,
              xo=0.0,
              yo=0.0,
              fill=None):
     self.ri = ri
     self.hi = hi
     self.zi = zi
     self.ro = ro
     self.ho = ho
     self.zb = zb
     self.zt = zt
     self.xi = xi
     self.yi = yi
     self.xo = xo
     self.yo = yo
     surf_i = ConeSurf(ri, hi, zi, xi, yi)
     surf_o = ConeSurf(ro, ho, zo, xo, yo)
     surf_t = PzSurf(zt)
     surf_b = PzSurf(zb)
     AnnularComp.__init__(self, temp, name, mat_list, surf_i, surf_o,
                          surf_t, surf_b, fill)
Exemple #3
0
 def __init__(self,
              temp,
              name,
              mat_list,
              ri,
              ro,
              zb,
              zt,
              xi=0.0,
              yi=0.0,
              xo=0.0,
              yo=0.0,
              fill=None):
     self.ri = ri
     self.ro = ro
     self.zb = zb
     self.zt = zt
     self.xi = xi
     self.yi = yi
     self.xo = xo
     self.yo = yo
     surf_i = CylSurf(ri, zb, zt, xi, yi)
     surf_o = CylSurf(ro, zb, zt, xo, yo)
     tsurf = PzSurf(zt)
     bsurf = PzSurf(zb)
     AnnularComp.__init__(self, temp, name, mat_list, surf_i, surf_o, tsurf,
                          bsurf, fill)
Exemple #4
0
 def __init__(self, temp, name, mat_list, zb, zt, x0, y0, r, d, fill=None):
     surf_o = CrossSurf(x0, y0, r, d)
     surf_t = PzSurf(zt)
     surf_b = PzSurf(zb)
     AnnularComp.__init__(self,
                          temp,
                          name,
                          mat_list,
                          None,
                          surf_o,
                          surf_t,
                          surf_b,
                          fill=fill)
Exemple #5
0
 def __init__(self,
              temp,
              name,
              mat_list,
              zb,
              zt,
              z_cone,
              h_cone,
              r,
              x=0,
              y=0,
              fill=None):
     tsurf = PzSurf(zt)
     bsurf = PzSurf(zb)
     osurf = ConeSurf(r, h_cone, z_cone, x, y)
     AnnularComp.__init__(self, temp, name, mat_list, None, osurf, tsurf,
                          bsurf, fill)
Exemple #6
0
 def __init__(self,
              temp,
              name,
              mat_list,
              zb,
              zt,
              x=0.0,
              y=0.0,
              ri=0.0,
              di=0.0,
              ro=0.0,
              fill=None):
     surf_i = CrossSurf(x, y, ri, di)
     surf_o = CylSurf(ro, zb, zt, x, y)
     surf_t = PzSurf(zt)
     surf_b = PzSurf(zb)
     AnnularComp.__init__(self, temp, name, mat_list, surf_i, surf_o,
                          surf_t, surf_b, fill)
Exemple #7
0
 def __init__(self,
              temp,
              name,
              mat_list,
              zb,
              zt,
              xc=0.0,
              yc=0.0,
              ri=0.0,
              xp=0.0,
              yp=0.0,
              rip=0.0,
              rop=0.0,
              theta1=0.0,
              theta2=0.0,
              fill=None):
     surf_i = CylSurf(ri, zb, zt, xc, yc)
     surf_o = PadSurf(xp, yp, rip, rop, theta1, theta2)
     surf_t = PzSurf(zt)
     surf_b = PzSurf(zb)
     AnnularComp.__init__(self, temp, name, mat_list, surf_i, surf_o,
                          surf_t, surf_b, fill)
Exemple #8
0
 def __init__(self, temp, name, mat_list, zb, zt, r, x=0, y=0, fill=None):
     surf = CylSurf(r, zb, zt, x, y)
     tsurf = PzSurf(zt)
     bsurf = PzSurf(zb)
     AnnularComp.__init__(self, temp, name, mat_list, None, surf, tsurf,
                          bsurf, fill)