Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Big update #422

Merged
merged 308 commits into from
Sep 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
308 commits
Select commit Hold shift + click to select a range
f393228
fix
RagnarB83 Jun 29, 2024
e02355a
cleanup
RagnarB83 Jun 29, 2024
4b689c9
coulombcharge: cupy version in MM_module. Default for TerachemTheory
RagnarB83 Jun 29, 2024
c717c4e
test: coulombcharge_cupy version with batching
RagnarB83 Jun 30, 2024
fec7e0b
module_MM: coulombcharge, julia option
RagnarB83 Jun 30, 2024
0e86ec3
julia-interface: allow pythoncall to install julia
RagnarB83 Jun 30, 2024
744e3a5
fix
RagnarB83 Jun 30, 2024
273fdf7
module_MM julia: fix
RagnarB83 Jun 30, 2024
7a0013a
fix
RagnarB83 Jul 1, 2024
69d7c8c
- ASH_Results object: write_to_disk method, more freq properties
RagnarB83 Jul 3, 2024
54c9b2f
- pyscftheory: bugfix, basis_functions logic, mol.build
RagnarB83 Jul 3, 2024
2ef8a82
- ASH Results.write_to_disk: bugfix for list handling
RagnarB83 Jul 3, 2024
dfc7a3b
- ASH_Results: writing to disk by default for all major jobtypes
RagnarB83 Jul 3, 2024
49f902f
- ASH-packages.sh: julia-interface recommendation
RagnarB83 Jul 9, 2024
ccfc1ad
fixes
RagnarB83 Jul 9, 2024
918710e
- write_pdbfile_openmm: fix with file extension
RagnarB83 Jul 9, 2024
3d37cad
OpenMMTheory: pdb_pbc_vectors in set_periodics_before_system_creation
RagnarB83 Jul 9, 2024
d05abc5
fix
RagnarB83 Jul 9, 2024
ce060b7
fixes to create_adaptive_minimal_basis_set
RagnarB83 Jul 9, 2024
8d854d8
fix
RagnarB83 Jul 9, 2024
eba5ab0
Fragment.method get_subset_coords_with_linkatoms
RagnarB83 Jul 9, 2024
5fad0d7
fix
RagnarB83 Jul 9, 2024
8ab33da
fix
RagnarB83 Jul 9, 2024
92e8339
Optimizer: not including geometry in ASH_Results for now
RagnarB83 Jul 10, 2024
ebc2c79
fix: ecpbasisblock and basis_blocks in ORCATheory
RagnarB83 Jul 10, 2024
a0e7b70
fix
RagnarB83 Jul 10, 2024
b6a924f
wrap_box_coords: remove debugging print statements
RagnarB83 Jul 10, 2024
dc5f9f5
- Changes to add_centerforce option to MolecularDynamics function: no…
RagnarB83 Jul 14, 2024
79a7473
OpenMM_MD: timestep is now 0.001 by default
RagnarB83 Jul 16, 2024
928f01c
minor work on polembed
RagnarB83 Jul 17, 2024
dc00f7f
pyscf: minor embedding fix
RagnarB83 Jul 17, 2024
cc60105
fix
RagnarB83 Jul 17, 2024
0efadfb
- General check_program_location function
RagnarB83 Jul 20, 2024
17645f6
- skip_connectivity option to write_pdbfile_openmm
RagnarB83 Jul 22, 2024
dd02bc4
- minor ONIOMTheory modifications (incomplete)
RagnarB83 Jul 23, 2024
cc3abf3
- ONIOMTheory moved to file. Changes to ONIOM, incomplete
RagnarB83 Jul 25, 2024
b7fc7f6
- ORCA file grab: errors=ignore
RagnarB83 Jul 25, 2024
dae7463
fix
RagnarB83 Jul 25, 2024
0b76ca5
PES: deltaSCF option
RagnarB83 Jul 27, 2024
89f341c
- changes to create_ORCA_json_file (ORCA6)
RagnarB83 Jul 28, 2024
15ae46f
pes: fixes
RagnarB83 Jul 28, 2024
e854b12
fixes
RagnarB83 Jul 28, 2024
8b5cd43
fixes
RagnarB83 Jul 28, 2024
4edfdbf
debugging
RagnarB83 Jul 28, 2024
a1975f8
fixes
RagnarB83 Jul 28, 2024
cb7518e
fixes
RagnarB83 Jul 28, 2024
ea7deae
debugging
RagnarB83 Jul 28, 2024
cafb3fe
fixes
RagnarB83 Jul 28, 2024
c870fbc
cleanup
RagnarB83 Jul 28, 2024
29324a7
PES: tddft fixes
RagnarB83 Jul 28, 2024
9bc8d83
fix
RagnarB83 Jul 28, 2024
cc8f9c5
fix
RagnarB83 Jul 28, 2024
b348573
fixes
RagnarB83 Jul 28, 2024
162f360
fixes
RagnarB83 Jul 28, 2024
21a5af4
fix
RagnarB83 Jul 28, 2024
452cf60
fixes
RagnarB83 Jul 28, 2024
8eaf8db
fixes
RagnarB83 Jul 28, 2024
dd5b64c
fixes
RagnarB83 Jul 28, 2024
cddecd5
fix
RagnarB83 Jul 28, 2024
a334520
- ccpy: updates
RagnarB83 Jul 29, 2024
3185527
ccpy update
RagnarB83 Jul 29, 2024
5fff4cd
fix
RagnarB83 Jul 29, 2024
13f6b2d
fix
RagnarB83 Jul 29, 2024
8f76679
ccpy interface: work
RagnarB83 Jul 30, 2024
847778d
fixes
RagnarB83 Jul 30, 2024
ac09041
fix
RagnarB83 Jul 30, 2024
9696050
fix
RagnarB83 Jul 30, 2024
13a13de
fix
RagnarB83 Jul 30, 2024
2cc1c7d
fix
RagnarB83 Jul 30, 2024
ebbde58
fixes
RagnarB83 Jul 30, 2024
c5a96ea
fix
RagnarB83 Jul 30, 2024
1ff71c5
fix
RagnarB83 Jul 30, 2024
c6518d3
fix
RagnarB83 Jul 30, 2024
c4d7726
ccpy: tests
RagnarB83 Jul 30, 2024
6a24c87
fix
RagnarB83 Jul 30, 2024
af7853d
fix
RagnarB83 Jul 30, 2024
6ae9070
ccpy: adaptive fix
RagnarB83 Jul 30, 2024
32f50dc
ccpy: eom printout, cipsi-driven cc, fixes
RagnarB83 Jul 31, 2024
f24d9fb
fix
RagnarB83 Jul 31, 2024
ab13c27
fix
RagnarB83 Jul 31, 2024
dcf823f
fix
RagnarB83 Jul 31, 2024
4fcf0f5
fix
RagnarB83 Jul 31, 2024
f5f7511
fix
RagnarB83 Jul 31, 2024
82faccc
fix
RagnarB83 Jul 31, 2024
69e6f2b
fix
RagnarB83 Jul 31, 2024
0eb9af2
fix
RagnarB83 Jul 31, 2024
807ef3a
fixes
RagnarB83 Jul 31, 2024
a82db93
fix
RagnarB83 Jul 31, 2024
27b10d0
fix
RagnarB83 Jul 31, 2024
a37285a
EOM_guess_symmetry
RagnarB83 Jul 31, 2024
67dd3d4
ccpy: multiplicity for EOM and IPEOM
RagnarB83 Jul 31, 2024
d7a652a
fix
RagnarB83 Jul 31, 2024
eeb7df4
- ORCATheory: deal with error-ignore option
RagnarB83 Aug 1, 2024
da53ba3
fix
RagnarB83 Aug 1, 2024
bb45d8e
fix
RagnarB83 Aug 1, 2024
e124b92
debug
RagnarB83 Aug 1, 2024
21b01da
debug
RagnarB83 Aug 1, 2024
9bd139f
fix
RagnarB83 Aug 1, 2024
480866c
trexio read/write fixes
RagnarB83 Aug 1, 2024
aa9293c
fix
RagnarB83 Aug 1, 2024
03fd280
- Created and moved ASH_write_integralfile (previously MRCC_write_int…
RagnarB83 Aug 1, 2024
6eeca2f
fix to ASH_write_integralfile
RagnarB83 Aug 1, 2024
30c76ae
- pyscftheory: option to read in FCIDUMP-file (needs more testing)
RagnarB83 Aug 2, 2024
79449d8
create_ORCA_FCIDUMP fix
RagnarB83 Aug 2, 2024
da34592
debugging
RagnarB83 Aug 2, 2024
1472bc0
fix for create_ORCA_json_file
RagnarB83 Aug 2, 2024
76782cb
fix for read_ORCA_json_file
RagnarB83 Aug 2, 2024
a05b480
fix
RagnarB83 Aug 2, 2024
9db3aa4
fix
RagnarB83 Aug 2, 2024
94b92ca
create_ORCA_FCIDUMP and create_ORCA_json_file: full_int_transform op…
RagnarB83 Aug 2, 2024
25d288e
fix
RagnarB83 Aug 2, 2024
77b9ae2
fix
RagnarB83 Aug 2, 2024
636101f
fix
RagnarB83 Aug 2, 2024
766b284
fixes
RagnarB83 Aug 2, 2024
3ecd6ad
fix
RagnarB83 Aug 2, 2024
fda58a3
hacky attempt of UHF->ROHF for FCIDUMP
RagnarB83 Aug 2, 2024
bf90eac
- functions elstructure: General check_occupations function (detect R…
RagnarB83 Aug 4, 2024
25c97e0
ccpy: fix
RagnarB83 Aug 4, 2024
931dda9
fix
RagnarB83 Aug 4, 2024
56a097e
fix
RagnarB83 Aug 4, 2024
d6600ff
fix
RagnarB83 Aug 4, 2024
eb1ef05
fix
RagnarB83 Aug 4, 2024
e6d9d92
debug
RagnarB83 Aug 4, 2024
034f607
debug
RagnarB83 Aug 4, 2024
8fc483a
- pyscftheory: improved logic in read_chkfile
RagnarB83 Aug 4, 2024
aae8fd4
debug
RagnarB83 Aug 4, 2024
df9a9a9
debug
RagnarB83 Aug 4, 2024
528a7fd
debug
RagnarB83 Aug 4, 2024
1b600a1
debug
RagnarB83 Aug 4, 2024
b9d2184
fix
RagnarB83 Aug 4, 2024
3345ca2
fix
RagnarB83 Aug 4, 2024
14ac947
debug
RagnarB83 Aug 4, 2024
d74eec5
fixes
RagnarB83 Aug 4, 2024
1a15559
debug
RagnarB83 Aug 4, 2024
9398a6d
debug
RagnarB83 Aug 4, 2024
9843d48
debug
RagnarB83 Aug 4, 2024
e285263
debugging
RagnarB83 Aug 5, 2024
e5c4c27
debug
RagnarB83 Aug 5, 2024
f442ab4
bug
RagnarB83 Aug 5, 2024
3f49282
fixes
RagnarB83 Aug 5, 2024
6212375
ccpy: some timings
RagnarB83 Aug 5, 2024
3b061bb
more timings
RagnarB83 Aug 5, 2024
4a8036d
fixes
RagnarB83 Aug 5, 2024
6e09b89
support for bson
RagnarB83 Aug 5, 2024
7bf0f95
fix
RagnarB83 Aug 5, 2024
96ee5d4
fix
RagnarB83 Aug 5, 2024
d5f8bcb
read_ORCA_json_file: ujson option
RagnarB83 Aug 5, 2024
f9c57b9
json changes
RagnarB83 Aug 5, 2024
55c81e3
fix
RagnarB83 Aug 5, 2024
46dbf4c
read_ORCA_msgpack_file: support for msgspec or msgpack
RagnarB83 Aug 5, 2024
e0870b0
fix
RagnarB83 Aug 5, 2024
47faad8
read_ORCA_json_file: support for orjson, ujson and json libraries
RagnarB83 Aug 5, 2024
64772ae
load_orca_integrals: convert_UHF_to_ROHF
RagnarB83 Aug 5, 2024
49bea04
fix
RagnarB83 Aug 5, 2024
75df206
fix
RagnarB83 Aug 5, 2024
58a0bef
fix
RagnarB83 Aug 5, 2024
e53d4bd
fix
RagnarB83 Aug 5, 2024
fa47e97
fix
RagnarB83 Aug 5, 2024
56a0599
fix
RagnarB83 Aug 5, 2024
512ca48
fix
RagnarB83 Aug 5, 2024
5af9238
fix
RagnarB83 Aug 5, 2024
374cc4d
fixes
RagnarB83 Aug 5, 2024
9006220
ccpy: minor cleanup
RagnarB83 Aug 5, 2024
2694520
Added ROHF-UHF swap feature in ORCATheory, added gbwfile attribute to…
RagnarB83 Aug 5, 2024
3b1ea23
create_ORCA_json_file: file-size printed
RagnarB83 Aug 5, 2024
174b97c
- ccpytheory: orca_gbwfile option
RagnarB83 Aug 6, 2024
c385169
fix
RagnarB83 Aug 6, 2024
93e4788
minor fix
RagnarB83 Aug 6, 2024
5edc1dc
oops
RagnarB83 Aug 6, 2024
a3f2a93
WrapTheory subclass of Theory
RagnarB83 Aug 6, 2024
048bdf1
fix
RagnarB83 Aug 6, 2024
b581313
MLatomTheory: path handling for modelfile
RagnarB83 Aug 6, 2024
1bab1ae
minor create_ML_training_data cleanup
RagnarB83 Aug 6, 2024
12c4484
minor printing
RagnarB83 Aug 6, 2024
2c9dae7
mlatom: fixes
RagnarB83 Aug 6, 2024
823cd05
mlatom fix
RagnarB83 Aug 6, 2024
61320fa
fix
RagnarB83 Aug 6, 2024
37f1324
parallelization option for create_ML_training_data: untested
RagnarB83 Aug 6, 2024
91cacc2
debugging
RagnarB83 Aug 6, 2024
1bcf825
fix
RagnarB83 Aug 6, 2024
bd723cc
ORCA_orbital_setup: FIC_DDCI3
RagnarB83 Aug 6, 2024
236de78
Some fixes to grab_ORCA_wfn and make_molden_file
RagnarB83 Aug 7, 2024
b458793
- grab_ORCA_wfn: C now transposed
RagnarB83 Aug 7, 2024
ef727c4
ONIOM: linkatom projection work, not ready.
RagnarB83 Aug 8, 2024
7212f1e
oniom testing
RagnarB83 Aug 8, 2024
9213cd1
test
RagnarB83 Aug 8, 2024
a0706ef
- oniom attempts
RagnarB83 Aug 8, 2024
2282e4c
test
RagnarB83 Aug 8, 2024
133dede
fix
RagnarB83 Aug 8, 2024
18c8b0c
- Basic trexio support in Fragment, read and write. Molecular info on…
RagnarB83 Aug 9, 2024
d238fe9
pyscf: analytic Hessian support, IR for anHessian
RagnarB83 Aug 9, 2024
cf6daf9
updates to interface
RagnarB83 Aug 9, 2024
c1af38a
fix
RagnarB83 Aug 9, 2024
ac111c8
fix
RagnarB83 Aug 9, 2024
16d5e00
fix
RagnarB83 Aug 9, 2024
c72522b
fix
RagnarB83 Aug 9, 2024
fe75d9b
fix
RagnarB83 Aug 9, 2024
2a56c20
fix
RagnarB83 Aug 9, 2024
60dc3fa
fix
RagnarB83 Aug 9, 2024
5b250f1
- create_GBW_from_json_file: bugfix
RagnarB83 Aug 11, 2024
8261c30
fix
RagnarB83 Aug 12, 2024
29513ca
fix
RagnarB83 Aug 12, 2024
914995f
QM/MM: embedding choice logic cleanup, test fixed
RagnarB83 Aug 12, 2024
e979145
xmlfile fix
RagnarB83 Aug 12, 2024
d804815
scipy.linalg submodule import bugfix
RagnarB83 Aug 12, 2024
fd90d43
write_ORCA_json_file
RagnarB83 Aug 12, 2024
3d4b2ef
create_GBW_from_json_file
RagnarB83 Aug 12, 2024
b9d9751
new_ORCA_natorbsfile_from_density
RagnarB83 Aug 12, 2024
ab00ef6
fix
RagnarB83 Aug 12, 2024
283706b
test
RagnarB83 Aug 12, 2024
4a9957c
ORCA_orbital_setup: support for DLPNO-CCSD and CCSD(T) natural orbitals
RagnarB83 Aug 12, 2024
8e97495
fix
RagnarB83 Aug 12, 2024
c8dceee
fix
RagnarB83 Aug 12, 2024
d2241c8
fix
RagnarB83 Aug 12, 2024
7625e97
test
RagnarB83 Aug 12, 2024
0166ffc
fix
RagnarB83 Aug 12, 2024
b6bbb46
fix
RagnarB83 Aug 12, 2024
98c1f46
fix
RagnarB83 Aug 12, 2024
3c16184
fix
RagnarB83 Aug 12, 2024
03170ba
fix
RagnarB83 Aug 12, 2024
628b1fb
fix
RagnarB83 Aug 12, 2024
0313fd6
fix
RagnarB83 Aug 12, 2024
536c5d8
fix
RagnarB83 Aug 12, 2024
42c17d4
fix
RagnarB83 Aug 12, 2024
fd12a2c
debug
RagnarB83 Aug 12, 2024
5c147cc
fix
RagnarB83 Aug 12, 2024
a616b87
debug
RagnarB83 Aug 12, 2024
7913e78
test
RagnarB83 Aug 12, 2024
316d343
fix
RagnarB83 Aug 12, 2024
aca3a05
fix
RagnarB83 Aug 12, 2024
056bc1d
fix
RagnarB83 Aug 12, 2024
2dc74cd
fix
RagnarB83 Aug 12, 2024
75c6d2f
fix
RagnarB83 Aug 12, 2024
a10b269
- update_LJ_epsilons: confirmed to work, cleanup
RagnarB83 Aug 12, 2024
2d139e3
- Moved trexio functions to interface_Trexio
RagnarB83 Aug 13, 2024
bd68a31
fix
RagnarB83 Aug 13, 2024
ff32a9e
ccpy: changes to run_density and make_natural_orbitals: Now doing ful…
RagnarB83 Aug 13, 2024
df0b617
fix
RagnarB83 Aug 13, 2024
27a1ccf
cleanup
RagnarB83 Aug 13, 2024
d9fdc45
- debugging
RagnarB83 Aug 14, 2024
aa3500a
fix
RagnarB83 Aug 14, 2024
6bd27d3
cleanup
RagnarB83 Aug 14, 2024
6d6cbad
tweaks to mlatom kreg interface
RagnarB83 Aug 14, 2024
d1b4a9e
tweaks
RagnarB83 Aug 14, 2024
9508e6f
fix
RagnarB83 Aug 14, 2024
2d4e363
fix
RagnarB83 Aug 14, 2024
af5e55f
- ONIOMTheory: linkatom changes, RCD option, ONIOM-2 gradient complet…
RagnarB83 Sep 12, 2024
1c5c0a6
fix
RagnarB83 Sep 12, 2024
9ee0c31
QM/MM fix
RagnarB83 Sep 12, 2024
2a2035a
cleanup: QM/MM linkatom printing
RagnarB83 Sep 13, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@ modules/__pycache__
TODO
ash.egg-info
build
.pre-commit-config.yaml
.pre-commit-config.yaml
9 changes: 5 additions & 4 deletions ASH-packages.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

####################################
# CRITICAL PACKAGES
# (should already been installed)
# (should already have been installed)
####################################
#mamba install python
#mamba install numpy
Expand Down Expand Up @@ -39,10 +39,11 @@ mamba install -c conda-forge matplotlib # 203 MB
mamba install -c conda-forge parmed # 36 MB
mamba install -c conda-forge plumed # 10 MB

# Julia installation and Julia-Python interface
#Only needed for molecular crystal QM/MM
#Julia-Python interface (sed for molecular crystal QM/MM, NonBondedTheory)
mamba install conda-forge::pyjuliacall
# Alternative: python -m pip install juliacall # 0.1 MB
#Julia installation (you can also follow the instructions at https://julialang.org/downloads/)
mamba install -c conda-forge julia # 146MB
python -m pip install juliacall # 0.1 MB

#Optional QM program packages
#Psi4
Expand Down
38 changes: 21 additions & 17 deletions ash/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,41 +7,37 @@
import sys
import atexit
import pathlib
#Getting ASH-path
# Getting ASH-path
ashpath = str(pathlib.Path(__file__).parent.resolve())
print("ashpath:", ashpath)
###############
# ASH modules
###############
#import ash
# import ash
# Adding modules,interfaces directories to sys.path
sys.path.insert(0, ashpath)
#ashpath = os.path.dirname(ash.__file__)
print("Sys path:", sys.path)
#Add local geometric dir to syspath
#sys.path.insert(0, ashpath+"/geometric-master")

from .functions.functions_general import create_ash_env_file,blankline, BC, listdiff, print_time_rel, print_time_rel_and_tot, pygrep, \
printdebug, read_intlist_from_file, frange, writelisttofile, load_julia_interface, read_datafile, write_datafile, ashexit, natural_sort

#Results dataclass
from .modules.module_results import ASH_Results
from .modules.module_results import ASH_Results,read_results_from_file

# Fragment class and coordinate functions
import ash.modules.module_coords
from .modules.module_coords import get_molecules_from_trajectory, eldict_covrad, write_pdbfile, Fragment, read_xyzfile, \
write_xyzfile, make_cluster_from_box, read_ambercoordinates, read_gromacsfile, split_multimolxyzfile,distance_between_atoms, \
angle_between_atoms, dihedral_between_atoms, pdb_to_smiles, xyz_to_pdb_with_connectivity, writepdb_with_connectivity, mol_to_pdb, sdf_to_pdb
from .modules.module_coords import remove_atoms_from_system_CHARMM, add_atoms_to_system_CHARMM, getwaterconstraintslist,\
QMregionfragexpand, read_xyzfiles, Reaction, define_XH_constraints, simple_get_water_constraints, print_internal_coordinate_table,\
flexible_align_pdb, flexible_align_xyz, flexible_align
QMregionfragexpand, QMPC_fragexpand, read_xyzfiles, Reaction, define_XH_constraints, simple_get_water_constraints, print_internal_coordinate_table,\
flexible_align_pdb, flexible_align_xyz, flexible_align, insert_solute_into_solvent, nuc_nuc_repulsion, calculate_RMSD

# Singlepoint
import ash.modules.module_singlepoint
from .modules.module_singlepoint import Singlepoint, newSinglepoint, ZeroTheory, ScriptTheory, Singlepoint_fragments,\
Singlepoint_theories, Singlepoint_fragments_and_theories, Singlepoint_reaction


# Parallel
import ash.functions.functions_parallel
from .functions.functions_parallel import Job_parallel, Simple_parallel
Expand All @@ -59,23 +55,26 @@
import ash.functions.functions_elstructure
from .functions.functions_elstructure import read_cube, write_cube, write_cube_diff, diffdens_tool, create_cubefile_from_orbfile, diffdens_of_cubefiles, \
NOCV_density_ORCA, difference_density_ORCA, NOCV_Multiwfn,write_cube_sum,write_cube_product,create_density_from_orb, make_molden_file, \
diagonalize_DM_AO, diagonalize_DM, DM_AO_to_MO, DM_AO_to_MO, DM_MO_to_AO, select_space_from_occupations,select_indices_from_occupations
diagonalize_DM_AO, diagonalize_DM, DM_AO_to_MO, DM_AO_to_MO, DM_MO_to_AO, select_space_from_occupations,select_indices_from_occupations, ASH_write_integralfile

#multiwfn interface
import ash.interfaces.interface_multiwfn
from .interfaces.interface_multiwfn import multiwfn_run
# Spinprojection
from .modules.module_spinprojection import SpinProjectionTheory
#DualTheory and WrapTheory
from .modules.module_dualtheory import DualTheory,WrapTheory
# HybridTheory: DualTheory and WrapTheory
from .modules.module_hybridtheory import DualTheory,WrapTheory
#ONIOM
from .modules.module_oniom import ONIOMTheory

# Surface
from .modules.module_surface import calc_surface, calc_surface_fromXYZ, read_surfacedict_from_file, write_surfacedict_to_file

# # QMcode interfaces
from .interfaces.interface_ORCA import ORCATheory, counterpoise_calculation_ORCA, ORCA_External_Optimizer, run_orca_plot, MolecularOrbitalGrab, \
run_orca_mapspc, make_molden_file_ORCA, grab_coordinates_from_ORCA_output, ICE_WF_CFG_CI_size, orca_frag_guess, orblocfind, ORCAfinalenergygrab, \
read_ORCA_json_file, create_ORCA_json_file,get_densities_from_ORCA_json,grab_ORCA_wfn,ORCA_orbital_setup
read_ORCA_json_file, write_ORCA_json_file, create_GBW_from_json_file, create_ORCA_json_file,get_densities_from_ORCA_json,grab_ORCA_wfn, \
new_ORCA_natorbsfile_from_density, ORCA_orbital_setup, create_ORCA_FCIDUMP
import ash.interfaces.interface_ORCA

from .interfaces.interface_Psi4 import Psi4Theory
Expand Down Expand Up @@ -116,7 +115,7 @@
MolecularDynamics = OpenMM_MD
MetaDynamics = OpenMM_metadynamics

#TODO: Temporary aliases, to be deleted
# TODO: Temporary aliases, to be deleted
OpenMM_box_relaxation = OpenMM_box_equilibration
small_molecule_parameterizor=small_molecule_parameterizer

Expand Down Expand Up @@ -152,7 +151,7 @@
# Geometry optimization
from .functions.functions_optimization import SimpleOpt, BernyOpt

#geomeTRIC interface
# geomeTRIC interface
from .interfaces.interface_geometric_new import geomeTRICOptimizer,GeomeTRICOptimizerClass
Optimizer = geomeTRICOptimizer
Opt = geomeTRICOptimizer
Expand All @@ -173,8 +172,13 @@
import ash.modules.module_benchmarking
from .modules.module_benchmarking import run_benchmark

#Small helper tools
from .interfaces.interface_small_helpers import create_adaptive_minimal_basis_set

#Machine-learning tools
from .modules.module_machine_learning import create_ML_training_data

#Plotting
# Plotting
import ash.modules.module_plotting
from .modules.module_plotting import reactionprofile_plot, contourplot, plot_Spectrum, MOplot_vertical, ASH_plot

Expand All @@ -196,7 +200,7 @@
atexit.register(ash.ash_header.print_timings)

# Julia dependency. Load in the beginning or not.
#As PythonCall can be a bit slow to load, it is best to only load when needed (current behaviour)
# As PythonCall can be a bit slow to load, it is best to only load when needed (current behaviour)
if ash.settings_ash.settings_dict["load_julia"] is True:
try:
print("Importing Julia interface and loading functions")
Expand Down
Loading
Loading