예제 #1
0
if __name__ == '__main__':

    closureRDFdictionary = {}

    solver = ScipyAndersonOZsolver(port=0)
    solver.setPotentialByName('HardSphere')
    solver.setVolumeDensity(0.4)

    #Default is PY
    print "PY closure.."
    solver.solve()
    closureRDFdictionary['PY'] = solver.getRDF()

    print "HNC closure.."
    solver.doHNCclosure()
    solver.solve()
    closureRDFdictionary['HNC'] = solver.getRDF()

    print "RY closure, alpha -> 0.."
    solver.doRYclosure(alpha=0.0001)  #Not exactly zero...
    solver.solve()
    closureRDFdictionary['RY alpha -> 0'] = solver.getRDF()

    print "RY closure, alpha -> inf.."
    solver.doRYclosure(alpha=100000.0)
    solver.solve()
    closureRDFdictionary['RY alpha -> inf'] = solver.getRDF()

    print "RY closure, alpha = 3.0"
    #last but not least a alpha in between
예제 #2
0
if __name__ == '__main__':
  
  closureRDFdictionary = {}

  solver = ScipyAndersonOZsolver(port = 0)
  solver.setPotentialByName('HardSphere')
  solver.setVolumeDensity(0.4)
  
  #Default is PY
  print "PY closure.."
  solver.solve()
  closureRDFdictionary['PY'] = solver.getRDF()
  
  print "HNC closure.."
  solver.doHNCclosure()
  solver.solve()
  closureRDFdictionary['HNC'] = solver.getRDF()
  
  print "RY closure, alpha -> 0.."
  solver.doRYclosure(alpha=0.0001) #Not exactly zero...
  solver.solve()
  closureRDFdictionary['RY alpha -> 0'] = solver.getRDF()
  
  print "RY closure, alpha -> inf.."
  solver.doRYclosure(alpha=100000.0)
  solver.solve()
  closureRDFdictionary['RY alpha -> inf'] = solver.getRDF()
 
  print "RY closure, alpha = 3.0"
  #last but not least a alpha in between