Skip to content

ORCAunleashed provides a minimalistic python interface to the ORCA quantum chemistry package. Thus, ORCA jobs are easily automated via the python programming language.

License

Notifications You must be signed in to change notification settings

jmwoll/ORCAunleashed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ORCAunleashed provides a very minimalistic python interface to the ORCA quantum chemistry package. Essentially, a single method is provided:

from ORCAunleashed import orca

reporter = orca.run_orca(orca_input="!AM1 opt freq\n\n*xyz 0 1\nN 0 0 0\nN 1 1 1")
print("\n".join(reporter.output_lines()[-3:-1]))
# Outputs:
#     ****ORCA TERMINATED NORMALLY****
# TOTAL RUN TIME: 0 days 0 hours 0 minutes 15 seconds 0 msec

For convenience, a single xyzfile can be specified

from ORCAunleashed import orca

reporter = orca.run_orca(orca_input="!AM1 opt freq\n\n*xyzfile 0 1 guess.xyz",
          xyzfile="path-to-xyzfile.xyz")
print(reporter.output())
# Prints out the whole outputfile to screen.

Note that the xyzfile can be referenced from the input file as "guess.xyz".

About

ORCAunleashed provides a minimalistic python interface to the ORCA quantum chemistry package. Thus, ORCA jobs are easily automated via the python programming language.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages