コード例 #1
0
 def __init__(
     self,
     name,
     material,
     Tinput,
     Thot,
     base=None,
     height=None,
     mult=None,
     modArea=None,
     isotopics=None,
     mergeWith=None,
     components=None,
 ):
     ShapedComponent.__init__(
         self,
         name,
         material,
         Tinput,
         Thot,
         isotopics=isotopics,
         mergeWith=mergeWith,
         components=components,
     )
     self._linkAndStoreDimensions(components,
                                  base=base,
                                  height=height,
                                  mult=mult,
                                  modArea=modArea)
コード例 #2
0
 def __init__(
     self,
     name,
     material,
     Tinput,
     Thot,
     op,
     ip=0.0,
     mult=1.0,
     modArea=None,
     isotopics=None,
     mergeWith=None,
     components=None,
 ):
     ShapedComponent.__init__(
         self,
         name,
         material,
         Tinput,
         Thot,
         isotopics=isotopics,
         mergeWith=mergeWith,
         components=components,
     )
     self._linkAndStoreDimensions(components,
                                  op=op,
                                  ip=ip,
                                  mult=mult,
                                  modArea=modArea)
コード例 #3
0
ファイル: volumetricShapes.py プロジェクト: scottyak/armi
 def __init__(
     self,
     name,
     material,
     Tinput,
     Thot,
     inner_radius=None,
     outer_radius=None,
     height=None,
     mult=None,
     inner_theta=0,
     outer_theta=math.pi * 2,
     isotopics=None,
     mergeWith=None,
     components=None,
 ):
     ShapedComponent.__init__(
         self,
         name,
         material,
         Tinput,
         Thot,
         isotopics=isotopics,
         mergeWith=mergeWith,
         components=components,
     )
     self._linkAndStoreDimensions(
         components,
         inner_radius=inner_radius,
         outer_radius=outer_radius,
         height=height,
         mult=mult,
         inner_theta=inner_theta,
         outer_theta=outer_theta,
     )
コード例 #4
0
 def __init__(
     self,
     name,
     material,
     Tinput,
     Thot,
     widthOuter=None,
     widthInner=0.0,
     mult=None,
     modArea=None,
     isotopics=None,
     mergeWith=None,
     components=None,
 ):
     ShapedComponent.__init__(
         self,
         name,
         material,
         Tinput,
         Thot,
         isotopics=isotopics,
         mergeWith=mergeWith,
         components=components,
     )
     self._linkAndStoreDimensions(
         components,
         lengthOuter=widthOuter,
         widthOuter=widthOuter,
         widthInner=widthInner,
         lengthInner=widthInner,
         mult=mult,
         modArea=modArea,
     )
コード例 #5
0
ファイル: complexShapes.py プロジェクト: ntouran/armi
 def __init__(
     self,
     name,
     material,
     Tinput,
     Thot,
     od,
     axialPitch,
     helixDiameter,
     mult=1.0,
     id=0.0,
     modArea=None,
     isotopics=None,
     mergeWith=None,
     components=None,
 ):
     ShapedComponent.__init__(
         self,
         name,
         material,
         Tinput,
         Thot,
         isotopics=isotopics,
         mergeWith=mergeWith,
         components=components,
     )
     self._linkAndStoreDimensions(
         components,
         od=od,
         axialPitch=axialPitch,
         mult=mult,
         helixDiameter=helixDiameter,
         id=id,
         modArea=modArea,
     )
コード例 #6
0
 def __init__(
     self,
     name,
     material,
     Tinput,
     Thot,
     od=None,
     id=None,
     mult=None,
     modArea=None,
     isotopics=None,
     mergeWith=None,
     components=None,
 ):
     ShapedComponent.__init__(
         self,
         name,
         material,
         Tinput,
         Thot,
         isotopics=isotopics,
         mergeWith=mergeWith,
         components=components,
     )
     self._linkAndStoreDimensions(components,
                                  od=od,
                                  id=id,
                                  mult=mult,
                                  modArea=modArea)
     self.setVolume(self.getVolume())
コード例 #7
0
ファイル: volumetricShapes.py プロジェクト: scottyak/armi
 def __init__(
     self,
     name,
     material,
     Tinput,
     Thot,
     inner_minor_radius=None,
     outer_minor_radius=None,
     major_radius=None,
     mult=1,
     inner_theta=0.0,
     outer_theta=math.pi * 2,
     inner_phi=0,
     outer_phi=math.pi * 2,
     height=None,
     reference_volume=None,
     inner_radius=None,
     outer_radius=None,
     isotopics=None,
     mergeWith=None,
     components=None,
 ):
     ShapedComponent.__init__(
         self,
         name,
         material,
         Tinput,
         Thot,
         isotopics=isotopics,
         mergeWith=mergeWith,
         components=components,
     )
     height = 2 * outer_minor_radius if height is None else height
     inner_radius = (major_radius - outer_minor_radius
                     if inner_radius is None else inner_radius)
     outer_radius = (major_radius + outer_minor_radius
                     if outer_radius is None else outer_radius)
     self._linkAndStoreDimensions(
         components,
         inner_minor_radius=inner_minor_radius,
         outer_minor_radius=outer_minor_radius,
         major_radius=major_radius,
         mult=mult,
         inner_theta=inner_theta,
         outer_theta=outer_theta,
         inner_phi=inner_phi,
         outer_phi=outer_phi,
         height=height,
         reference_volume=reference_volume,
         inner_radius=inner_radius,
         outer_radius=outer_radius,
     )
コード例 #8
0
    def __init__(
        self,
        name,
        material,
        Tinput,
        Thot,
        lengthOuter=None,
        widthOuter=None,
        mult=None,
        modArea=None,
        isotopics=None,
        mergeWith=None,
        components=None,
    ):
        ShapedComponent.__init__(
            self,
            name,
            material,
            Tinput,
            Thot,
            isotopics=isotopics,
            mergeWith=mergeWith,
            components=components,
        )
        self._linkAndStoreDimensions(
            components,
            lengthOuter=lengthOuter,
            widthOuter=widthOuter,
            mult=mult,
            modArea=modArea,
        )

        # these need to be set so that we don't try to write NoDefaults to the database.
        # Ultimately, it makes more sense to have the non-Solid Rectangle inherit from
        # this (and probably be called a HollowRectangle or RectangularShell or
        # whatever), since a solid rectangle is more generic of the two. Then the
        # Parameter definitions for the hollow rectangle could inherit from the ones,
        # adding the inner dimensions so that we wouln't need to do this here.
        self.p.lengthInner = 0
        self.p.widthInner = 0
コード例 #9
0
ファイル: volumetricShapes.py プロジェクト: scottyak/armi
 def __init__(
     self,
     name,
     material,
     Tinput,
     Thot,
     inner_radius=None,
     radius_differential=None,
     inner_axial=None,
     height=None,
     inner_theta=0,
     azimuthal_differential=2 * math.pi,
     mult=1,
     isotopics=None,
     mergeWith=None,
     components=None,
 ):
     ShapedComponent.__init__(
         self,
         name,
         material,
         Tinput,
         Thot,
         isotopics=isotopics,
         mergeWith=mergeWith,
         components=components,
     )
     self._linkAndStoreDimensions(
         components,
         inner_radius=inner_radius,
         radius_differential=radius_differential,
         inner_axial=inner_axial,
         height=height,
         inner_theta=inner_theta,
         azimuthal_differential=azimuthal_differential,
         mult=mult,
     )
     self.updateDims()