Exemplo n.º 1
0
    def __init__(self,
                 refLevels=None,
                 T=None,
                 U=None,
                 p=None,
                 k=None,
                 epsilon=None,
                 nut=None,
                 alphat=None,
                 p_rgh=None):
        """Init bounday condition."""
        U = U or FixedValue('(0 0 0)')
        p = p or ZeroGradient()
        k = k or KqRWallFunction('0.1')
        epsilon = epsilon or EpsilonWallFunction(0.01)
        nut = nut or NutkWallFunction(0.01)
        T = T or ZeroGradient()
        alphat = alphat or AlphatJayatillekeWallFunction(
            value='0', isUniform=True, Prt='0.85')

        p_rgh = p_rgh or FixedFluxPressure(
            value='0', isUniform=True, rho='rhok')

        BoundaryCondition.__init__(self, 'wall', refLevels, T, U, p, k,
                                   epsilon, nut, alphat, p_rgh)
Exemplo n.º 2
0
 def __init__(self, T=None, U=None, p=None, k=None, epsilon=None, nut=None):
     """Init bounday condition."""
     U = U or FixedValue('(0 0 0)')
     p = p or ZeroGradient()
     k = k or KqRWallFunction('$internalField', isUnifrom=False)
     epsilon = epsilon or EpsilonWallFunction('$internalField',
                                              isUnifrom=False)
     nut = nut or NutkWallFunction('0.0')
     T = T or ZeroGradient()
     super(WindTunnelWallBoundaryCondition,
           self).__init__('wall', T, U, p, k, epsilon, nut)
Exemplo n.º 3
0
    def __init__(self, ablConditions, T=None, p=None, nut=None):
        """Init bounday condition."""
        # set default values for an inlet
        U = AtmBoundaryLayerInletVelocity.fromABLConditions(ablConditions)
        k = AtmBoundaryLayerInletK.fromABLConditions(ablConditions)
        epsilon = AtmBoundaryLayerInletEpsilon.fromABLConditions(ablConditions)
        p = p or ZeroGradient()
        nut = nut or Calculated('0')
        T = T or ZeroGradient()

        super(WindTunnelInletBoundaryCondition,
              self).__init__('patch', T, U, p, k, epsilon, nut)
Exemplo n.º 4
0
    def __init__(self, ablConditions, T=None, U=None, p=None, k=None, epsilon=None):
        """Init bounday condition."""
        U = U or FixedValue('(0 0 0)')
        p = p or ZeroGradient()
        k = k or ZeroGradient()
        epsilon = epsilon or ZeroGradient()
        nut = NutkAtmRoughWallFunction.fromABLConditions(ablConditions,
                                                         'uniform 0')
        T = T or ZeroGradient()

        super(WindTunnelGroundBoundaryCondition, self).__init__(
            'wall', T, U, p, k, epsilon, nut
        )
Exemplo n.º 5
0
    def __init__(self, T=None, U=None, p=None, k=None, epsilon=None, nut=None,
                 alphat=None, p_rgh=None):
        """Init bounday condition."""
        # set default values for an inlet
        U = U or FixedValue('(0 0 0)')
        p = p or ZeroGradient()
        k = k or FixedValue('0.1')
        epsilon = epsilon or FixedValue('0.01')
        nut = Calculated('0')
        T = T if T else None
        alphat = ZeroGradient()
        p_rgh = ZeroGradient()

        BoundaryCondition.__init__(self, 'patch', T, U, p,
                                   k, epsilon, nut, alphat, p_rgh)
Exemplo n.º 6
0
    def __init__(self, T=None, U=None, p=None, k=None, epsilon=None, nut=None,
                 alphat=None, p_rgh=None):
        """Init bounday condition."""
        # set default values for an inlet
        U = U or InletOutlet(value='uniform (0 0 0)', inletValue='uniform (0 0 0)')
        p = p or FixedValue('0')
        k = k or InletOutlet(value='uniform 0.1', inletValue='uniform 0.1')
        epsilon = epsilon or InletOutlet(value='uniform 0.1', inletValue='uniform 0.1')
        nut = Calculated('0')
        T = T or ZeroGradient()
        alphat = alphat or ZeroGradient()
        p_rgh = p_rgh or FixedValue('0')

        super(FixedOutletBoundaryCondition, self).__init__(
            'patch', T, U, p, k, epsilon, nut, alphat, p_rgh
        )
Exemplo n.º 7
0
 def __init__(self):
     """Init bounday condition."""
     U = ZeroGradient()
     p = ZeroGradient()
     k = ZeroGradient()
     epsilon = ZeroGradient()
     nut = ZeroGradient()
     T = ZeroGradient()
     alphat = ZeroGradient()
     p_rgh = ZeroGradient()
     super(BoundingBoxBoundaryCondition,
           self).__init__('wall', T, U, p, k, epsilon, nut, alphat, p_rgh)
Exemplo n.º 8
0
    def __init__(self, T=None, U=None, p=None, k=None, epsilon=None, nut=None):
        """Init bounday condition."""
        # set default values for an inlet
        U = U or Slip()
        p = p or Slip()
        k = k or Slip()
        epsilon = epsilon or Slip()
        nut = Calculated('0')
        T = T or ZeroGradient()

        super(WindTunnelTopAndSidesBoundaryCondition,
              self).__init__('patch', T, U, p, k, epsilon, nut)
Exemplo n.º 9
0
 def __init__(self, bcType='patch', refLevels=None, T=None, U=None, p=None,
              k=None, epsilon=None, nut=None, alphat=None, p_rgh=None):
     """Init bounday condition."""
     self.type = bcType
     self.T = T or ZeroGradient()
     self.refLevels = (1, 1) if not refLevels else tuple(int(v) for v in refLevels)
     # set default values
     self.U = U or ZeroGradient()
     self.p = p or ZeroGradient()
     self.k = k or ZeroGradient()
     self.epsilon = epsilon or ZeroGradient()
     self.nut = nut or ZeroGradient()
     self.alphat = alphat or ZeroGradient()
     self.p_rgh = p_rgh or ZeroGradient()
Exemplo n.º 10
0
    def __init__(self, T=None, U=None, p=None, k=None, epsilon=None, nut=None):
        """Init bounday condition."""
        # set default values for an inlet
        U = U or InletOutlet('uniform (0 0 0)', '$internalField')
        p = p or FixedValue('$pressure')
        k = k or InletOutlet('uniform $turbulentKE', '$internalField')
        epsilon = epsilon or InletOutlet('uniform $turbulentEpsilon',
                                         '$internalField')
        nut = nut or Calculated('0')
        T = T or ZeroGradient()

        super(WindTunnelOutletBoundaryCondition,
              self).__init__('patch', T, U, p, k, epsilon, nut)
Exemplo n.º 11
0
    def __init__(self, refLevels=None, T=None, U=None, p=None, k=None,
                 epsilon=None, nut=None, alphat=None, p_rgh=None):
        """Init bounday condition."""
        # set default values for an inlet
        U = U or ZeroGradient()
        p = p or FixedValue('0')
        k = k or ZeroGradient()
        epsilon = epsilon or ZeroGradient()
        nut = Calculated('0')
        T = T or ZeroGradient()
        alphat = ZeroGradient()
        p_rgh = ZeroGradient()

        super(FixedOutletBoundaryCondition, self).__init__(
            'patch', refLevels, T, U, p, k, epsilon, nut, alphat, p_rgh
        )
Exemplo n.º 12
0
 def alphat(self, a):
     self._alphat = self.tryGetField(a or ZeroGradient())
Exemplo n.º 13
0
 def epsilon(self, e):
     self._epsilon = self.tryGetField(e or ZeroGradient())
Exemplo n.º 14
0
 def nut(self, n):
     self._nut = self.tryGetField(n or ZeroGradient())
Exemplo n.º 15
0
 def p(self, p):
     self._p = self.tryGetField(p or ZeroGradient())
Exemplo n.º 16
0
 def k(self, k_):
     self._k = self.tryGetField(k_ or ZeroGradient())
Exemplo n.º 17
0
 def T(self, t):
     self._T = self.tryGetField(t or ZeroGradient())
Exemplo n.º 18
0
 def U(self, u):
     self._U = self.tryGetField(u or ZeroGradient())
Exemplo n.º 19
0
 def p_rgh(self, prgh):
     self._p_rgh = self.try_get_field(prgh or ZeroGradient())
Exemplo n.º 20
0
 def alphat(self, a):
     self._alphat = self.try_get_field(a or ZeroGradient())
Exemplo n.º 21
0
 def U(self, u):
     self._U = self.try_get_field(u or ZeroGradient())
Exemplo n.º 22
0
 def T(self, t):
     self._T = self.try_get_field(t or ZeroGradient())
Exemplo n.º 23
0
 def p(self, p):
     self._p = self.try_get_field(p or ZeroGradient())
Exemplo n.º 24
0
 def p_rgh(self, prgh):
     self._p_rgh = self.tryGetField(prgh or ZeroGradient())
Exemplo n.º 25
0
 def k(self, k_):
     self._k = self.try_get_field(k_ or ZeroGradient())
Exemplo n.º 26
0
 def epsilon(self, e):
     self._epsilon = self.try_get_field(e or ZeroGradient())
Exemplo n.º 27
0
 def nut(self, n):
     self._nut = self.try_get_field(n or ZeroGradient())