def readPISOControls_010500_dev( mesh ):
    from Foam.OpenFOAM import dictionary, readInt, Switch, word

    piso = dictionary( mesh.solutionDict().subDict( word( "PISO" ) ) )

    nCorr = readInt( piso.lookup( word( "nCorrectors" ) ) )

    nNonOrthCorr = 0;
    if piso.found( word( "nNonOrthogonalCorrectors" ) ) :
       nNonOrthCorr = readInt( piso.lookup( word( "nNonOrthogonalCorrectors" ) ) )
       pass
    
    momentumPredictor = True;
    if piso.found( word( "momentumPredictor" ) ) :
       momentumPredictor = Switch( piso.lookup( word( "momentumPredictor" ) ) )
       pass
   
    transonic = False;
    if piso.found( word( "transonic" ) ) :
       transonic = Switch( piso.lookup( word( "transonic" ) ) )
       pass

    nOuterCorr = 1;
    if piso.found( word( "nOuterCorrectors" ) ) :
       nOuterCorr = readInt( piso.lookup( word( "nOuterCorrectors" ) ) )
       pass
    
    ddtPhiCorr = False
    if piso.found( word( "ddtPhiCorr" ) ) :
       ddtPhiCorr = Switch( piso.lookup( word( "ddtPhiCorr" ) ) )
       pass
    
    
    return piso, nCorr, nNonOrthCorr, momentumPredictor, transonic, nOuterCorr, ddtPhiCorr
def readPISOControls_010500_dev(mesh):
    from Foam.OpenFOAM import dictionary, readInt, Switch, word

    piso = dictionary(mesh.solutionDict().subDict(word("PISO")))

    nCorr = readInt(piso.lookup(word("nCorrectors")))

    nNonOrthCorr = 0
    if piso.found(word("nNonOrthogonalCorrectors")):
        nNonOrthCorr = readInt(piso.lookup(word("nNonOrthogonalCorrectors")))
        pass

    momentumPredictor = True
    if piso.found(word("momentumPredictor")):
        momentumPredictor = Switch(piso.lookup(word("momentumPredictor")))
        pass

    transonic = False
    if piso.found(word("transonic")):
        transonic = Switch(piso.lookup(word("transonic")))
        pass

    nOuterCorr = 1
    if piso.found(word("nOuterCorrectors")):
        nOuterCorr = readInt(piso.lookup(word("nOuterCorrectors")))
        pass

    ddtPhiCorr = False
    if piso.found(word("ddtPhiCorr")):
        ddtPhiCorr = Switch(piso.lookup(word("ddtPhiCorr")))
        pass

    return piso, nCorr, nNonOrthCorr, momentumPredictor, transonic, nOuterCorr, ddtPhiCorr
Esempio n. 3
0
 def __call__(self, is_):
    try:
       from Foam.OpenFOAM import dictionary
       crDict = dictionary(is_)
       from Foam.template import autoPtr_PtrList_TypeHolder
       return autoPtr_PtrList_TypeHolder( componentReference( self.mesh_, crDict ) )
    except Exception:
       import sys, traceback
       traceback.print_exc( file = sys.stdout )
       pass
Esempio n. 4
0
 def __call__(self, is_):
     try:
         from Foam.OpenFOAM import dictionary
         crDict = dictionary(is_)
         from Foam.template import autoPtr_PtrList_TypeHolder
         return autoPtr_PtrList_TypeHolder(
             componentReference(self.mesh_, crDict))
     except Exception:
         import sys, traceback
         traceback.print_exc(file=sys.stdout)
         pass
def readPISOControls_010600_dev( mesh ):
    from Foam.OpenFOAM import dictionary, readInt, Switch, word

    piso = dictionary( mesh.solutionDict().subDict( word( "PISO" ) ) )
    nCorr = readInt( piso.lookup( word( "nCorrectors" ) ) )
    
    nNonOrthCorr = piso.lookupOrDefault( word( "nNonOrthogonalCorrectors" ), 0 )
       
    momentumPredictor = piso.lookupOrDefault( word( "momentumPredictor" ), Switch( True ) )
      
    transonic = piso.lookupOrDefault( word( "transonic" ), Switch( False ) )
      
    nOuterCorr = piso.lookupOrDefault( word( "nOuterCorrectors" ), 1 )

    return piso, nCorr, nNonOrthCorr, momentumPredictor, transonic, nOuterCorr
def readPISOControls_010600_dev(mesh):
    from Foam.OpenFOAM import dictionary, readInt, Switch, word

    piso = dictionary(mesh.solutionDict().subDict(word("PISO")))
    nCorr = readInt(piso.lookup(word("nCorrectors")))

    nNonOrthCorr = piso.lookupOrDefault(word("nNonOrthogonalCorrectors"), 0)

    momentumPredictor = piso.lookupOrDefault(word("momentumPredictor"),
                                             Switch(True))

    transonic = piso.lookupOrDefault(word("transonic"), Switch(False))

    nOuterCorr = piso.lookupOrDefault(word("nOuterCorrectors"), 1)

    return piso, nCorr, nNonOrthCorr, momentumPredictor, transonic, nOuterCorr