예제 #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)
예제 #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)