Jaron Krogel
c4ab3a2f4f
test commit 2, remove a space from nexus.py
2017-01-18 17:06:37 -05:00
Jaron Krogel
10183b59fa
test commit, add a space to nexus readme
2017-01-18 15:43:23 -05:00
Jaron Krogel
a84adc6e3f
nexus: fix for structure dependency resolution
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7384 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-12-28 21:58:18 +00:00
Jaron Krogel
165ebe2c18
nexus: enable bypass of orbital dependency via user defined orbital file
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7382 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-12-27 21:10:01 +00:00
Raymond Clay
db62146644
add return_system() to VASP input file class
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7366 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-12-20 23:04:02 +00:00
Yubo “Paul”
848bc4cdb5
nexus: addionion flag to force estimator
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7365 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-12-20 22:51:19 +00:00
Jaron Krogel
b7e9bf54e4
nexus: small changes to jastrow opt workflow
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7347 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-12-15 15:03:57 +00:00
Yubo “Paul”
cf2c8fdcbe
nexus: allow manual nbnd input
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7345 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-12-13 16:58:54 +00:00
Jaron Krogel
f2a97e44f0
nexus: small fixes
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7338 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-12-09 17:34:55 +00:00
Jaron Krogel
8006dc5b4d
nexus: improve jastrow input handling
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7330 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-12-08 21:33:38 +00:00
Mark Dewing
17221f3c91
Improve nexus runtime monitoring output.
...
Print the actual elapsed time rather than the poll iteration number.
If the progress_tty setting is True and the log output is to a terminal,
update the progress output by overwriting the line.
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7329 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-12-08 18:47:21 +00:00
Jaron Krogel
b0a49c532a
nexus: enable job bundling in scanned qmcpack workflows
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7312 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-12-05 22:31:28 +00:00
Jaron Krogel
80b64ef00d
nexus: fixed for mixed use of scf and nscf in qmcpack_workflows
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7305 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-12-01 21:22:15 +00:00
Jaron Krogel
e5c1826014
nexus: enable custom directory naming for scanned variables in qmcpack workflows
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7293 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-29 20:19:25 +00:00
Jaron Krogel
3dc2646099
nexus: support for generating partitioned sposet input
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7288 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-28 21:14:22 +00:00
Jaron Krogel
bba3a5f524
nexus: groundwork for symmetrized k-point dependency
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7286 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-28 18:33:04 +00:00
Yubo “Paul”
bcda61b128
nexus: make sure integers are integers after tiling
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7285 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-28 17:43:39 +00:00
Jaron Krogel
858274eca0
nexus: fix for rare tiling case where an integer tiling vector cannot be found
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7260 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-22 17:58:45 +00:00
Jaron Krogel
a8326395c8
nexus: fix multilevel scans in qmcpack workflows involving physical system inputs
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7254 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-21 21:58:36 +00:00
Jaron Krogel
c67b90fd4d
nexus: bug fix for interdependent workflows
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7252 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-21 19:23:42 +00:00
Yubo “Paul”
ce3a312582
nexus: allow QIxml initialized from dictionary
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7251 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-21 16:19:44 +00:00
Jaron Krogel
19b9948e90
nexus: enable permissive I/O for qmcpack input
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7250 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-21 15:21:36 +00:00
Yubo “Paul”
923b332185
nexus: error out if optimal tilematrix not found
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7248 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-20 17:52:18 +00:00
Yubo “Paul”
9cd40452bd
nexus: added support for skall estimator
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7247 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-19 19:50:44 +00:00
Jaron Krogel
4cf1e2d2cf
nexus: enable multiple independent nscf via rsync of scf output
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7241 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-18 19:49:08 +00:00
Jaron Krogel
57e9f4d350
nexus: preliminary equation of state fitting capabilities
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7236 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-17 17:32:09 +00:00
Jaron Krogel
2772668409
nexus: allow omp thread oversubscription by providing processes per node
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7222 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-11 21:21:52 +00:00
Jaron Krogel
b460478317
small fixes
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7220 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-10 17:06:18 +00:00
Jaron Krogel
1492bb4a8d
nexus: add Cooley to machines.py
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7216 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-09 21:23:42 +00:00
Jaron Krogel
72dc06ded9
nexus: small fixes for qmcpack workflows and input generation
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7215 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-09 20:29:30 +00:00
Jaron Krogel
f0ebc469e5
allow for fake jobs as well as fake sims
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7214 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-08 22:19:28 +00:00
Jaron Krogel
689de3b95b
Greatly expand qmcpack workflows. Major commit, see main text of message.
...
qmcpack workflows (this is the main part of the commit)
comprehensive generation of qmcpack workflows
attempts to allow user to create flexible workflows w/o resorting to Python logic
enabled adaptive workflow generation via qmcpack_chain function
enabled (multiple) scans over input paramters via qmcpack_workflows function
possible to fix e.g. jastrow factor optimization to a single scan value (e.g. ecutwfc)
ability to plot generated workflow graphs supported via pydot
example use cases will be written (soon) into Nexus and QMCPACK user manuals
user ability to group pseudopotentials into sets
user interface: ppset from pseudopotential.py
user provides list of pseudopotential files and a label
user can provide label to "generate_*" functions via "pseudos" parameter instead of PP file names
support for PWscf 5.4 input keywords
also added support for "ATOMIC_FORCES" card
added "bandfac" parameter, sets bands as band_fac*max(nup,ndown)
full support for array-type inputs still pending
better recognition for pseudopotential file naming schemes
PP files must start with element symbol (case insensitive) followed by ".", "_", or "-"
updates to atomic structure interface
better detection/handling of periodic boundary conditions
ability to read/write geometry.in files for FHI-AIMS
ability to mark simulations as "fake"
simulations marked in this way will not be executed
used so far to understand workflow structure prior to scans in qmcpack_workflows.py
new methods by class/file
obj : tree, get_path, path_exists
Particles : electron_counts
ProjectManager : screen_fake_sims
pseudopotential.py: pp_elem_label
Structure : corners, miller_direction, miller_normal, project_plane,
rwigner_cube, rinscribe_cube, read_fhi_aims
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7213 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-08 19:40:15 +00:00
Yubo “Paul”
cc5fa23aef
nexus: enable the use of vdW-DF functional
...
pass 'vdw_table' variable in settings to point to the van der Waals table generated by generate_vdW_kernel_table.x
pwscf simulations using the vdW-DF functional will copy the given vdw_table to run directory
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7199 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-11-01 21:49:24 +00:00
Jaron Krogel
f981b71cb6
nexus: fix for bundling twist averaged qmcpack runs
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7185 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-10-19 17:26:15 +00:00
Jaron Krogel
26ee7c8fc1
nexus: allow user to demand the jastrow from the last optimization series be used
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7163 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-10-06 20:57:27 +00:00
Jaron Krogel
aa9617d2aa
nexus: update nersc machines to slurm
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7160 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-10-06 17:56:26 +00:00
Yubo “Paul”
59a218b963
nexus: remove obselete cell parameter read loop
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7153 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-09-29 17:16:37 +00:00
Yubo “Paul”
63c3e72c24
nexus: more user control over input_type='relax'
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7152 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-09-29 17:15:07 +00:00
Yubo “Paul”
c7c8f511c1
nexus: add basic support for input_type='vc-relax'
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7151 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-09-29 15:31:28 +00:00
Luke Shulenburger
92f490fe1c
add several machines to nexus definitions
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7137 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-09-27 20:26:39 +00:00
Jaron Krogel
f5b66e5858
nexus: do not rescale positions, handled already by alat specifier
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7132 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-09-26 17:30:19 +00:00
Jaron Krogel
54293ec622
nexus: add support for vc-relax
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7131 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-09-26 17:22:56 +00:00
Jaron Krogel
e243fff328
qmca: fix for twist averaging with user provided weights
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7130 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-09-26 13:58:43 +00:00
Jaron Krogel
5ff859317b
nexus: more on PP label fix
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7129 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-09-26 13:06:35 +00:00
Jaron Krogel
d57a46e6fd
nexus: fix in hamiltonian input for repeated elements with different labels
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7128 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-09-26 13:01:10 +00:00
Jaron Krogel
0ef3950060
nexus: fix tiling corner case, also add function to find tiling nearest to cubic
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7090 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-08-29 21:09:48 +00:00
Jaron Krogel
355c6afa31
nexus: attempt to fix job bundling by imposing strict synchronization
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7087 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-08-25 21:08:00 +00:00
Jaron Krogel
27dd51868e
nexus: more detailed status reporting
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7085 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-08-25 18:52:30 +00:00
Jaron Krogel
fc3ca5efc7
nexus: ensure opt.xml exists prior to resolving jastrow dependency
...
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7074 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-08-17 19:38:32 +00:00
Mark Dewing
71a4fdb4a2
Workaround for issue with Numpy 1.10 and greater.
...
The problem appears with a default install of Ubuntu 16.04.
Error message:
File "/home/user/qmcpack/assembla/trunk/nexus/library/machines.py", line 1075, in submit_jobs
if job.cores>self.cores and not nexus_core.generate_only:
AttributeError: 'numpy.ndarray' object has no attribute 'cores'
I have not been able to create a simple reproducer that demonstrates the
problem. It must be something with one the methods on the Job object
(or its super classes) that causes numpy to convert that object to an array
of type bool.
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7072 e5b18d87-469d-4833-9cc0-8cdfa06e9491
2016-08-15 18:06:35 +00:00