Jaron Krogel
341e783022
nexus: move to sys.exit generically
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6687 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-01-20 16:34:29 +00:00
Jaron Krogel
a27bbeed11
nexus: small fix for generic containers
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6685 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-01-14 22:07:33 +00:00
Jaron Krogel
71a54fa2a2
fix small bug in units for qmca, credit Mark Dewing
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6681 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-01-06 20:30:37 +00:00
Jaron Krogel
2ff7ebdf7a
nexus: minor bugfix for job command
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6675 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-12-31 19:26:50 +00:00
Jaron Krogel
4399bd4ccc
nexus: supporting structure functions
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6674 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-12-31 19:04:56 +00:00
Jaron Krogel
290c492f3c
nexus: atomic ring detection based on voronoi graph topology
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6667 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-12-29 18:16:31 +00:00
Jaron Krogel
64a86127ee
nexus: fix for job objects modified by user after instantiation
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6660 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-12-23 15:59:51 +00:00
Jaron Krogel
f1d50d06ff
nexus: small bugfix for bundled jobs
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6657 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-12-22 14:27:07 +00:00
Jaron Krogel
df06ef7b0d
nexus: support for CIF files and also spglib
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6656 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-12-22 00:08:02 +00:00
Jaron Krogel
5d80632aa3
nexus: fix obsolete call to add_attributes
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6621 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-11-23 22:11:00 +00:00
Jaron Krogel
f045624e86
nexus: add missing basisset.py
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6620 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-11-20 16:55:48 +00:00
Jaron Krogel
461c3a63e9
Major updates to Nexus: see full text of message
...
Changes made to render core of Nexus more robust, a couple of bug fixes,
several additions to functionality, and several files relegated to "legacy".
=================
new functionality
=================
-added support for templated input for qmcpack
generation is no longer required
should also work for all supported codes now
also allows driving of generic simulation codes lacking detailed nexus interface
-added basic interfaces to drive CRYSTAL and properties
-added support to convert to CASINO pseudopotential format for semilocal PPs
can convert from GAMESS/CRYSTAL to QMCPACK/CASINO
also convert between QMCPACK and CASINO
-improved handling of gamma point calculations for pwscf
better autodetection of gamma point
explicit user override to forbid "KPOINTS gamma"
-added support for head node/local job submission
useful for lightweight serial tools or scripts in workflows
-added "execute" function to Simulation
will later enable use generation/running of simulations directly within user script
will allow for dynamic workflows, rather than dynamic execution of static workflows
-added enum class to developer.py
-added general formatted read to TextFile class in fileio.py
=========
bug fixes
=========
-dependents of failed simulations now guaranteed not to run following interruption and restart of user script
-run directory creation now guaranteed to occur prior to simulation dependency processing
================
added robustness
================
-restructured global base class (obj) in generic.py
remove dependence on abilities.py classes
streamline and expand base class functions
move to "new-style" Python classes (inherit from object)
-added nexuscore "namespace" and NexusCore base class
better control of core vs. noncore information propagation
less chance of downstream breakage (e.g. for derived Simulation classes)
classes inheriting from NexusCore:
Settings
ProjectManager
Machine
Job
Simulation
SimulationImage
SimulationInput
SimulationAnalyzer
-added separate SimulationImage class for save/load of Simulation state
ensures only central information is saved/loaded
prevents interaction with derived Simulation classes
-improved organization for Settings class
-removed debug log cruft from ProjectManager
-improved definition of SimulationTemplateInput
now uses string.Template rather than custom code
-replaced dynamic type detection functionality from types module with inspect
-simplified UnitConverter class
-made periodic_table process symbols consistently
============
housekeeping
============
-removed unused files
converters.py auxilliary.py
-relegated several superseded/less used files to new legacy directory
abilities.py differences.py qmcpack_pp_validation.py
cascade.py eos_fit.py qmcpack_variations.py
density_analyzer.py generator.py qmc.py
dft.py qmcpack_calculations.py
-consolidated orbital converters for qmcpack into qmcpack_converters.py
replaces convert4qmc.py, pw2qmcpack.py, wfconvert.py
-consolidated numerical functionality into numerics.py
extended_numpy.py is removed along with ill-advised "from numpy import *"
-consolidated files associated with QmcpackAnalyzer
plotter.py qaobject.py spacegrid.py
-renamed project.py as nexus.py, removing vacuous nexus.py
also renamed project_base.py as nexus_base.py
-separated processing of basis sets to basissets.py
-removed outdated BundledQmcpack class
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6616 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-11-11 19:39:04 +00:00
Jaron Krogel
2ab07c0c7d
nexus: more species querying support
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6575 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-09-16 20:45:02 +00:00
Jaron Krogel
a209ce1b1b
nexus: slice support for memory mapped files
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6573 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-09-15 15:47:24 +00:00
Jaron Krogel
08f1d5c844
nexus: ensure positions are always floats
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6569 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-09-10 18:00:28 +00:00
Jaron Krogel
b50f918e46
nexus: Interface to Pitzer's ATOMSCF code. Often used in PP basis set development.
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6564 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-09-01 13:34:29 +00:00
Jaron Krogel
6fed27af80
gamess analyzer, trimer structure
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6562 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-08-24 13:54:43 +00:00
Jaron Krogel
c4f480a9fa
nexus: small bug fix in rename
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6558 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-08-17 20:18:45 +00:00
Jaron Krogel
a797abadea
nexus: gaussian basis set manipulation, interface smoothing
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6556 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-08-17 14:40:03 +00:00
Jaron Krogel
876c4fb70d
nexus: revert support for poor qmcpack input design choices
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6546 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-08-10 14:29:42 +00:00
Jaron Krogel
de86b8769a
nexus: revised user manual
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6532 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-07-31 13:52:07 +00:00
Jaron Krogel
4954dc350c
nexus: fix mangling of numerics file
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6530 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-07-29 17:45:43 +00:00
Jaron Krogel
6060f56705
nexus: descriptive headers for all files
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6529 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-07-29 17:41:20 +00:00
Jaron Krogel
8a3426f45c
nexus: considering CRYSTAL interface
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6528 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-07-29 16:09:41 +00:00
Jaron Krogel
fb68e4299a
nexus: all known attrs/elements for qmcpack input
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6527 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-07-29 16:08:07 +00:00
Jaron Krogel
a40b240370
nexus: GAUSSIAN/GAMESS/CRYSTAL basis set conversion
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6526 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-07-28 17:35:35 +00:00
Jaron Krogel
986ab4e171
nexus: small tiling fix
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6525 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-07-28 17:34:39 +00:00
Vinit Sharma
a046146f37
JTK: fix read of old poscar files
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6523 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-07-27 18:49:30 +00:00
Jaron Krogel
09c2c8edc6
gamess update
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6520 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-07-22 18:32:40 +00:00
Jaron Krogel
d4e8ca7476
update pwscf spin handling
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6506 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-07-09 14:06:41 +00:00
Jaron Krogel
b376e831f7
small update for generic simulations
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6459 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-05-14 13:53:46 +00:00
Jaron Krogel
31a55a2727
get optimized jastrow or full wavefunction based on last cost used
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6458 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-05-14 13:19:24 +00:00
Jaron Krogel
d4cfacc1c9
nexus vasp update: band structures
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6439 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-03-31 14:53:51 +00:00
Jaron Krogel
11ea36f407
gamess fixes: ci workflows, species input ordering, and efficient handling of large log files
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6438 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-03-31 14:41:57 +00:00
Jaron Krogel
855f1d8f93
update for connected graph mappings
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6433 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-03-12 18:39:12 +00:00
Jaron Krogel
ee17dfc319
qdens support
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6432 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-02-26 15:43:53 +00:00
Jaron Krogel
0e582a0001
small pwscf update
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6431 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-02-11 17:00:29 +00:00
Jaron Krogel
3b9ecbc2b2
Add Nexus license, readme, and copyright headers
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6430 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-02-09 20:43:50 +00:00
Jaron Krogel
72d4e7defb
nexus vasp update
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6429 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-02-03 23:23:58 +00:00
Jaron Krogel
7d0c8dae1e
structure update 2
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6428 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-02-03 22:41:01 +00:00
Jaron Krogel
e37274ffe8
structure update
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6427 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-02-03 20:41:28 +00:00
Jaron Krogel
6da0c00939
fix for negative (space removing) cleave
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6426 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-02-02 23:38:00 +00:00
Jaron Krogel
36c79bc3c6
layer finding/cleaving; connected graph locator for monomers, dimers, trimers, etc.
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6425 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-02-02 21:18:29 +00:00
Jaron Krogel
2e508baf2f
xsf density file writing for QmcpackAnalyzer
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6424 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-01-22 18:03:30 +00:00
Jaron Krogel
c15e411188
vasp relax+neb workflows
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6421 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-01-15 21:51:03 +00:00
Jaron Krogel
b0e9da8630
restore mpc kecorr to qmcpack analyzer
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6419 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2015-01-02 18:15:17 +00:00
Jaron Krogel
8365ca42e4
allow pseudos to be None
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6417 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2014-12-10 23:00:29 +00:00
Jaron Krogel
e9f507d07b
finish mcscf + cusp correction workflow
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6416 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2014-12-09 13:49:14 +00:00
Jaron Krogel
0d736669ef
update to generic pwscf
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6413 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2014-12-05 20:35:10 +00:00
Jaron Krogel
96d290d977
small fixes
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6412 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2014-12-05 14:23:29 +00:00
Jaron Krogel
c83a8bd788
add fitting capabilities: morse + jackknife
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6411 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2014-12-04 14:15:07 +00:00
Jaron Krogel
3751252aa2
gamess update for mcscf workflows
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6410 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2014-12-04 14:13:43 +00:00
Jaron Krogel
e7b93af71d
fixed transmission of relaxed structures to qmcpack
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6409 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2014-12-01 15:49:38 +00:00
Jaron Krogel
77d9ea6a80
small fixes
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6408 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2014-11-26 18:24:36 +00:00
Jaron Krogel
e1563ef7c4
vasp input fix
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6407 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2014-11-26 16:38:16 +00:00
Jaron Krogel
ca5bd1e181
clean interface to generate nearly any pwscf input file
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6405 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2014-11-25 17:16:12 +00:00
Jaron Krogel
2828381b3c
ability to alter environment per job
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6401 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2014-11-13 20:33:08 +00:00
Jaron Krogel
2e5d08eb34
fix syntax. ready for public release.
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6396 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2014-10-30 20:17:47 +00:00
Jaron Krogel
699a965b41
updated behavior for Amos supercomputer
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6395 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2014-10-30 16:35:09 +00:00
Jaron Krogel
c55b0b8288
remove deprecated nexus source and tools directories
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6394 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2014-10-29 18:54:51 +00:00
Jaron Krogel
5b84a88c89
final nexus rebrand
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@6393 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2014-10-29 18:52:03 +00:00