Parallel io improvements
Compare changes
+ 311
− 222
@@ -241,18 +241,102 @@ void readArray(hid_t grp, struct io_props props, size_t N, long long N_total,
@@ -338,7 +422,7 @@ void writeArray_chunk(struct engine* e, hid_t h_data, hid_t h_plist_id,
@@ -367,7 +451,6 @@ void writeArray_chunk(struct engine* e, hid_t h_data, hid_t h_plist_id,
@@ -378,7 +461,7 @@ void writeArray_chunk(struct engine* e, hid_t h_data, hid_t h_plist_id,
@@ -390,62 +473,9 @@ void writeArray(struct engine* e, hid_t grp, char* fileName, FILE* xmfFile,
@@ -458,8 +488,8 @@ void writeArray(struct engine* e, hid_t grp, char* fileName, FILE* xmfFile,
@@ -482,27 +512,8 @@ void writeArray(struct engine* e, hid_t grp, char* fileName, FILE* xmfFile,
@@ -797,128 +808,47 @@ void read_ic_parallel(char* fileName, const struct unit_system* internal_units,
@@ -1008,10 +938,200 @@ void write_output_parallel(struct engine* e, const char* baseName,
@@ -1056,21 +1176,13 @@ void write_output_parallel(struct engine* e, const char* baseName,
@@ -1113,9 +1225,9 @@ void write_output_parallel(struct engine* e, const char* baseName,
@@ -1139,16 +1251,6 @@ void write_output_parallel(struct engine* e, const char* baseName,
@@ -1156,19 +1258,6 @@ void write_output_parallel(struct engine* e, const char* baseName,