Ejemplo n.º 1
0
print 'no. of direntions ', ndir

DistFunc=esbgk1.getdsf()
for i in range(0,ndir):
    dsfList.append( DistFunc.getField(i) )
if esbgk1options.transient:
    DistFunc1=esbgk1.getdsf1()
    for i in range(0,ndir):
        dsfList.append( DistFunc1.getField(i) )
    if  esbgk1options.timeDiscretizationOrder > 1:
        DistFunc2=esbgk1.getdsf2()
        for i in range(0,ndir):
            dsfList.append( DistFunc2.getField(i) )

if restartFile is not None:
    restartFile.readKineticModel(macroFields,esbgk1,meshes,dsfList,ndir)
    restartFile.close()
    print "read f,fgamma,macropr from restart file"
    #esbgk1.initializeMaxwellian()


tecplotESBGKEntireDomain.esbgkTecplotEntireDomain(1,meshes,meshes_fluent,options.type,macroFields,"dump.dat")
esbgk1.ComputeMacroparameters()
if (fgamma==0):
    esbgk1.initializeMaxwellianEq()
else:
    esbgk1.EquilibriumDistributionBGK()
if(fgamma==2):
    esbgk1.EquilibriumDistributionESBGK()

#collision frequency based on Prandlt