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
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 __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