QMCPACK Analyzers#
- class nexus.qmcpack_analyzer.QmcpackAnalyzerCapabilities[source]#
Bases:
QAobjectMethods
copy()save([filepath])clear
condense_name
error
items
keys
load
nxs_print
settings
update
values
warn
- class nexus.qmcpack_analyzer.QmcpackAnalysisRequest(source=None, destination=None, savefile='', methods=None, calculations=None, data_sources=None, quantities=None, warmup_calculations=None, output=('averages', 'samples'), ndmc_blocks=1000, equilibration=None, group_num=None, *, traces=False, dm_settings=None)[source]#
Bases:
QAobjectMethods
copy()save([filepath])clear
complete
condense_name
error
items
keys
load
nxs_print
settings
update
values
warn
- class nexus.qmcpack_analyzer.QmcpackAnalyzer(arg0=None, **kwargs)[source]#
Bases:
SimulationAnalyzer,QAanalyzer- Attributes:
- method_info
- request
- run_info
- working_directory
Methods
copy()enter(directory, *[, changedir, msg])Have Nexus enter a directory and change its current working directory.
nxs_print(*texts[, n, progress])Write text to standard output.
accumulate_data
analyze
analyze_local
average_bundle_data
bundle
change_request
check_traces
clear
condense_name
error
init_sub_analyzers
items
keys
leave
load
load_data
load_data_local
mem_usage
minsize_data
normalize_data
plot_trace
prevent_average_load
propagate_indicators
remove_data
remove_data_local
reset_indicators
save
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
zero_data
- class nexus.qmcpack_method_analyzers.MethodAnalyzer(series=None, calc=None, input=None, nindent=0)[source]#
Bases:
QAanalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
check_traces
clear
condense_name
error
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
zero_data
- class nexus.qmcpack_method_analyzers.OptAnalyzer(series=None, calc=None, input=None, nindent=0)[source]#
Bases:
MethodAnalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
check_traces
clear
condense_name
error
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
zero_data
- class nexus.qmcpack_method_analyzers.VmcAnalyzer(series=None, calc=None, input=None, nindent=0)[source]#
Bases:
MethodAnalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
check_traces
clear
condense_name
error
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
zero_data
- class nexus.qmcpack_method_analyzers.DmcAnalyzer(series=None, calc=None, input=None, nindent=0)[source]#
Bases:
MethodAnalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
check_traces
clear
condense_name
error
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
zero_data
- class nexus.qmcpack_property_analyzers.Bspline(params, cusp, rcut)[source]#
Bases:
QAobjectMethods
copy()save([filepath])clear
condense_name
error
evaluate
items
keys
load
nxs_print
settings
update
values
warn
- A = array([[-0.16666667, 0.5 , -0.5 , 0.16666667], [ 0.5 , -1. , 0. , 0.66666667], [-0.5 , 0.5 , 0.5 , 0.16666667], [ 0.16666667, 0. , 0. , 0. ]])#
- dA = array([[ 0. , -0.5, 1. , -0.5], [ 0. , 1.5, -2. , 0. ], [ 0. , -1.5, 1. , 0.5], [ 0. , 0.5, 0. , 0. ]])#
- d2A = array([[ 0., 0., -1., 1.], [ 0., 0., 3., -2.], [ 0., 0., -3., 1.], [ 0., 0., 1., 0.]])#
- class nexus.qmcpack_property_analyzers.RadialJastrow(ftype, coeff, cusp, rcut)[source]#
Bases:
QAobjectMethods
copy()save([filepath])clear
condense_name
error
evaluate
interpolate
items
keys
load
nxs_print
plot
settings
update
values
warn
- class nexus.qmcpack_property_analyzers.Jastrow1B(ftype, coeff, rcut)[source]#
Bases:
RadialJastrowMethods
copy()save([filepath])clear
condense_name
error
evaluate
interpolate
items
keys
load
nxs_print
plot
settings
update
values
warn
- class nexus.qmcpack_property_analyzers.Jastrow2B(ftype, coeff, species1, species2, rcut)[source]#
Bases:
RadialJastrowMethods
copy()save([filepath])clear
condense_name
error
evaluate
interpolate
items
keys
load
nxs_print
plot
settings
update
values
warn
- class nexus.qmcpack_property_analyzers.PropertyAnalyzer(nindent=0)[source]#
Bases:
QAanalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
clear
condense_name
error
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
zero_data
- class nexus.qmcpack_property_analyzers.WavefunctionAnalyzer(arg0=None, *, load_jastrow=False, nindent=0)[source]#
Bases:
PropertyAnalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
clear
condense_name
error
init_sub_analyzers
items
keys
load
load_data
load_data_local
load_jastrow_data
minsize_data
normalize_data
nxs_print
plot_jastrow_data
plot_jastrows
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
zero_data
- jastrow_types = ('J1', 'J2', 'J3')#
- class nexus.qmcpack_quantity_analyzers.QuantityAnalyzer(nindent=0)[source]#
Bases:
QAanalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
clear
condense_name
error
get_nblocks_exclude
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
plot_trace
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
zero_data
- class nexus.qmcpack_quantity_analyzers.DatAnalyzer(filepath=None, equilibration=None, nindent=0)[source]#
Bases:
QuantityAnalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
clear
condense_name
error
get_nblocks_exclude
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
plot_trace
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
zero_data
- class nexus.qmcpack_quantity_analyzers.ScalarsDatAnalyzer(filepath=None, equilibration=None, nindent=0)[source]#
Bases:
DatAnalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
clear
condense_name
error
get_nblocks_exclude
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
plot_trace
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
zero_data
- class nexus.qmcpack_quantity_analyzers.DmcDatAnalyzer(filepath=None, equilibration=None, nindent=0)[source]#
Bases:
DatAnalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
clear
condense_name
error
get_nblocks_exclude
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
plot_trace
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
zero_data
- class nexus.qmcpack_quantity_analyzers.HDFAnalyzer(nindent=0)[source]#
Bases:
QuantityAnalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
clear
condense_name
error
get_nblocks_exclude
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
plot_trace
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
zero_data
- class nexus.qmcpack_quantity_analyzers.ScalarsHDFAnalyzer(exclude, nindent=0)[source]#
Bases:
HDFAnalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
clear
condense_name
correct
error
get_nblocks_exclude
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
plot_trace
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
zero_data
- corrections = kc obj mpc obj #
- class nexus.qmcpack_quantity_analyzers.EnergyDensityAnalyzer(name, nindent=0)[source]#
Bases:
HDFAnalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
clear
condense_name
error
etest
get_nblocks_exclude
init_sub_analyzers
isosurface
items
keys
load
load_data
load_data_local
mesh
minsize_data
mtest
normalize_data
nxs_print
plot_trace
propagate_indicators
remove_data
remove_data_local
reorder_atomic_data
reset_indicators
set_global_info
settings
subindent
test
test_structured
unset_global_info
update
values
vlog
warn
zero_data
- class nexus.qmcpack_quantity_analyzers.TracesFileHDF(filepath=None, blocks=None)[source]#
Bases:
QAobjectMethods
copy()save([filepath])accumulate_scalars
accumulated_scalars
check_particle_sums
checked_particle_sums
clear
condense_name
error
form_diagnostic_data
formed_diagnostic_data
init_trace
items
keys
load
loaded
nxs_print
settings
unload
update
values
warn
- class nexus.qmcpack_quantity_analyzers.TracesAnalyzer(path, files, nindent=0)[source]#
Bases:
QAanalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
check_dmc
check_dmc_old
check_particle_sums
check_scalars
check_scalars_old
clear
condense_name
error
form_diagnostic_data
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
zero_data
- class nexus.qmcpack_quantity_analyzers.DMSettings(ds)[source]#
Bases:
QAobjectMethods
copy()save([filepath])clear
condense_name
error
items
keys
load
nxs_print
settings
update
values
warn
- class nexus.qmcpack_quantity_analyzers.DensityMatricesAnalyzer(name, nindent=0)[source]#
Bases:
HDFAnalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
analyze_local_orig
clear
condense_name
error
get_nblocks_exclude
has_energy_matrix
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
plot_trace
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
write_files
zero_data
- allowed_settings = ('save_data', 'jackknife', 'diagonal', 'occ_tol', 'coup_tol', 'stat_tol')#
- class nexus.qmcpack_quantity_analyzers.DensityAnalyzerBase(name, nindent=0)[source]#
Bases:
HDFAnalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
clear
condense_name
error
get_nblocks_exclude
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
plot_trace
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
write_density
write_single_density
zero_data
- class nexus.qmcpack_quantity_analyzers.SpinDensityAnalyzer(name, nindent=0)[source]#
Bases:
DensityAnalyzerBase- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
clear
condense_name
error
get_nblocks_exclude
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
plot_trace
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
write_density
write_files
write_single_density
zero_data
- class nexus.qmcpack_quantity_analyzers.StructureFactorAnalyzer(name, nindent=0)[source]#
Bases:
HDFAnalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
clear
condense_name
error
get_nblocks_exclude
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
plot_trace
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
write_files
zero_data
- class nexus.qmcpack_quantity_analyzers.DensityAnalyzer(name, nindent=0)[source]#
Bases:
DensityAnalyzerBase- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
clear
condense_name
error
get_nblocks_exclude
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
plot_trace
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
write_density
write_single_density
zero_data
- class nexus.qmcpack_quantity_analyzers.SpaceGridInitializer[source]#
Bases:
QAobjectMethods
copy()save([filepath])check_complete
clear
condense_name
error
items
keys
load
nxs_print
settings
update
values
warn
- class nexus.qmcpack_quantity_analyzers.SpaceGridBase(initobj, options)[source]#
Bases:
QAobjectMethods
save([filepath])add_all_attributes
check_complete
clear
condense_name
copy
error
init_from_hdfgroup
init_from_initializer
init_from_spacegrid
init_from_xmlelement
init_special
integrate
integrate_data
items
keys
load
nxs_print
reorder_atomic_data
settings
update
values
warn
- coord_s2n = mappingproxy({'cartesian': 0, 'cylindrical': 1, 'spherical': 2, 'voronoi': 3})#
- coord_n2s = mappingproxy({0: 'cartesian', 1: 'cylindrical', 2: 'spherical', 3: 'voronoi'})#
- cartesian = 0#
- cylindrical = 1#
- spherical = 2#
- voronoi = 3#
- xlabel = 0#
- ylabel = 1#
- zlabel = 2#
- rlabel = 3#
- plabel = 4#
- tlabel = 5#
- axlabel_s2n = mappingproxy({'x': 0, 'y': 1, 'z': 2, 'r': 3, 'phi': 4, 'theta': 5})#
- axlabel_n2s = mappingproxy({0: 'x', 1: 'y', 2: 'z', 3: 'r', 4: 'phi', 5: 'theta'})#
- axindex = mappingproxy({'x': 0, 'y': 1, 'z': 2, 'r': 0, 'phi': 1, 'theta': 2})#
- quantities = ('D', 'T', 'V', 'E', 'P')#
- class nexus.qmcpack_quantity_analyzers.RectilinearGridInitializer[source]#
Bases:
SpaceGridInitializerMethods
copy()save([filepath])check_complete
clear
condense_name
error
items
keys
load
nxs_print
settings
update
values
warn
- class nexus.qmcpack_quantity_analyzers.RectilinearGrid(initobj=None, options=None)[source]#
Bases:
SpaceGridBaseMethods
save([filepath])add_all_attributes
check_complete
clear
condense_name
copy
error
init_from_hdfgroup
init_from_initializer
init_from_spacegrid
init_from_xmlelement
init_special
initialize
integrate
integrate_data
interpolate
interpolate_across
isosurface
items
keys
load
nxs_print
plot_axes
plot_box
point2unit_cartesian
point2unit_cylindrical
point2unit_spherical
points2domains_cartesian
points2domains_cylindrical
points2domains_spherical
reorder_atomic_data
set_origin
settings
shift_origin
surface_slice
update
values
warn
- class nexus.qmcpack_quantity_analyzers.VoronoiGridInitializer[source]#
Bases:
SpaceGridInitializerMethods
copy()save([filepath])check_complete
clear
condense_name
error
items
keys
load
nxs_print
settings
update
values
warn
- class nexus.qmcpack_quantity_analyzers.VoronoiGrid(initobj=None, options=None)[source]#
Bases:
SpaceGridBaseMethods
save([filepath])add_all_attributes
check_complete
clear
condense_name
copy
error
init_from_hdfgroup
init_from_initializer
init_from_spacegrid
init_from_xmlelement
init_special
integrate
integrate_data
items
keys
load
nxs_print
reorder_atomic_data
settings
update
values
warn
- class nexus.qmcpack_result_analyzers.ResultAnalyzer(nindent=0)[source]#
Bases:
QAanalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
clear
condense_name
error
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
unset_global_info
update
values
vlog
warn
zero_data
- class nexus.qmcpack_result_analyzers.OptimizationAnalyzer(input, opts, energy_weight=None, variance_weight=None, nindent=0)[source]#
Bases:
ResultAnalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
clear
condense_name
error
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
plot_jastrow_convergence
plot_opt_convergence
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
summarize
unset_global_info
update
values
vlog
warn
zero_data
- class nexus.qmcpack_result_analyzers.TimestepStudyAnalyzer(dmc, nindent=0)[source]#
Bases:
ResultAnalyzer- Attributes:
- method_info
- request
- run_info
Methods
copy()save([filepath])accumulate_data
analyze
analyze_local
clear
condense_name
error
init_sub_analyzers
items
keys
load
load_data
load_data_local
minsize_data
normalize_data
nxs_print
plot_timestep_convergence
propagate_indicators
remove_data
remove_data_local
reset_indicators
set_global_info
settings
subindent
summarize
unset_global_info
update
values
vlog
warn
zero_data