[cig-commits] [commit] master: Untested fix for HDF5 events import (1d8a12d)
cig_noreply at geodynamics.org
cig_noreply at geodynamics.org
Wed Jan 28 22:37:56 PST 2015
Repository : https://github.com/geodynamics/vq
On branch : master
Link : https://github.com/geodynamics/vq/compare/4a71dae87966b80bfee7c194773543359a343617...941b3d7e55983967dea392d12aeac9ce3998ca30
>---------------------------------------------------------------
commit 1d8a12d6a19184634f2cef8305fac7f29e2f3302
Author: kwschultz <kwschultz at ucdavis.edu>
Date: Tue Jan 6 13:14:52 2015 -0800
Untested fix for HDF5 events import
>---------------------------------------------------------------
1d8a12d6a19184634f2cef8305fac7f29e2f3302
examples/pyvq.py | 4 ++--
quakelib/src/QuakeLibIO.cpp | 14 +++++++-------
quakelib/src/QuakeLibIO.h | 2 +-
3 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/examples/pyvq.py b/examples/pyvq.py
index 572e7b6..4653c7a 100755
--- a/examples/pyvq.py
+++ b/examples/pyvq.py
@@ -151,7 +151,7 @@ class BasePlotter:
ax.set_title(plot_title)
if not (len(x_data) == len(y_data) and len(x_data) == len(colors) and len(colors) == len(labels) and len(linewidths) == len(colors)):
sys.exit("These lists must be the same length: x_data, y_data, colors, labels, linewidths.")
- for i in range(len(x_data))
+ for i in range(len(x_data)):
ax.plot(x_data[i], y_data[i], color=colors[i], label=labels[i], linewidth=linewidths[i])
ax.legend(title=legend_str, loc='best')
plt.show()
@@ -477,7 +477,7 @@ if __name__ == "__main__":
if args.plot_p_of_t:
ProbabilityPlot().plot_p_of_t(events)
if args.plot_prob_vs_t_fixed_dt:
- ProbabilityPlot().plot_conditional_fixed_dt(events)`
+ ProbabilityPlot().plot_conditional_fixed_dt(events)
# Generate stress plots
if args.stress_elements:
diff --git a/quakelib/src/QuakeLibIO.cpp b/quakelib/src/QuakeLibIO.cpp
index 0744fbe..38f4f24 100644
--- a/quakelib/src/QuakeLibIO.cpp
+++ b/quakelib/src/QuakeLibIO.cpp
@@ -2925,12 +2925,12 @@ void quakelib::ModelEventSet::read_events_hdf5(const hid_t &data_file) {
void quakelib::ModelEventSet::read_sweeps_hdf5(const hid_t &data_file) {
std::vector<FieldDesc> descs;
- ModelEventSet::const_iterator fit;
+ ModelEventSet::iterator fit;
hsize_t num_fields, num_sweeps;
unsigned int i;
- unsigned int *start_sweep;
- unsigned int *end_sweep;
- ModelSweeps *event_sweeps;
+ unsigned int start_sweep;
+ unsigned int end_sweep;
+ SweepData *event_sweeps;
size_t *field_offsets;
size_t *field_sizes;
herr_t res;
@@ -2950,17 +2950,17 @@ void quakelib::ModelEventSet::read_sweeps_hdf5(const hid_t &data_file) {
if (res < 0) exit(-1);
- event_sweeps = new ModelSweeps[num_sweeps];
+ event_sweeps = new SweepData[num_sweeps];
res = H5TBread_records(data_file, ModelSweeps::hdf5_table_name().c_str(), 0, num_sweeps, sizeof(ModelSweeps), field_offsets, field_sizes, event_sweeps);
if (res < 0) exit(-1);
// Read sweeps data into the ModelEventSet
for (fit=_events.begin(); fit!=_events.end(); ++fit) {
- fit->getStartEndSweep(&start_sweep, &end_sweep);
+ fit->getStartEndSweep(start_sweep, end_sweep);
ModelSweeps new_sweeps;
- for (i=*start_sweep; i<*end_sweep; i++) {
+ for (i=start_sweep; i<end_sweep; i++) {
new_sweeps.read_data(event_sweeps[i]);
}
fit->setSweeps(new_sweeps);
diff --git a/quakelib/src/QuakeLibIO.h b/quakelib/src/QuakeLibIO.h
index feb35b3..463b449 100644
--- a/quakelib/src/QuakeLibIO.h
+++ b/quakelib/src/QuakeLibIO.h
@@ -791,7 +791,7 @@ namespace quakelib {
_data._start_sweep_rec = start_sweep;
_data._end_sweep_rec = end_sweep;
}
- void getStartEndSweep(unsigned int &start_sweep, unsigned int &end_sweep) {
+ void getStartEndSweep(unsigned int &start_sweep, unsigned int &end_sweep) const {
start_sweep = _data._start_sweep_rec;
end_sweep = _data._end_sweep_rec;
}
More information about the CIG-COMMITS
mailing list