opm / lbpm Goto Github PK
View Code? Open in Web Editor NEWPore scale modelling
Home Page: https://lbpm-sim.org/
License: GNU General Public License v3.0
Pore scale modelling
Home Page: https://lbpm-sim.org/
License: GNU General Public License v3.0
I've compiled and tested on different platforms (supercomputer & local), compile and ctest 100% successful but hitting this error:
root@lbpm:/home/ali/uCTimage# mpirun -np 8 /home/ali/LBPM_BUILD/bin/lbpm_permeability_simulator input.db
********************************************************
Running Single Phase Permeability Calculation
********************************************************
voxel length = 7.000000 micron
voxel length = 7.000000 micron
Input media: mask_water_flooded_water_and_oil.raw
Relabeling 3 values
oldvalue=0, newvalue =0
oldvalue=1, newvalue =2
oldvalue=2, newvalue =1
Dimensions of segmented image: 601 x 594 x 1311
Reading 16-bit input data
Read segmented data from mask_water_flooded_water_and_oil.raw
Label=0, Count=403551588
Label=1, Count=41440830
Label=2, Count=23026716
Checkerboard pattern at z inlet for 10 layers, saturated with phase label=1
Distributing subdomains across 8 processors
Process grid: 2 x 2 x 2
Subdomain size: 100 x 100 x 100
Size of transition region: 0
Media porosity = 0.078340
Initialized solid phase -- Converting to Signed Distance function
Domain set.
Create ScaLBL_Communicator
Set up memory efficient layout
Allocating distributions
Setting up device map and neighbor list
Initializing distributions
Beginning AA timesteps, timestepMax = 20000
********************************************************
0.729321
0.682192
0.664081
0.654419
0.648428
-------------------------------------------------------------------
********************************************************
CPU time = 0.024026
Lattice update rate (per core)= 2.245584 MLUPS
Lattice update rate (total)= 17.964674 MLUPS
********************************************************
terminate called after throwing an instance of 'StackTrace::abort_error'
terminate called after throwing an instance of 'terminate called after throwing an instance of 'StackTrace::abort_error'
terminate called after throwing an instance of 'StackTrace::abort_error'
terminate called after throwing an instance of 'StackTrace::abort_error'
StackTrace::abort_errorterminate called after throwing an instance of 'StackTrace::abort_error'
'
terminate called after throwing an instance of 'StackTrace::abort_error'
terminate called after throwing an instance of 'StackTrace::abort_error'
Warning: getGlobalCallStacks called without call to globalCallStackInitialize
what(): Program abort called in file '/home/ali/LBPM/common/Database.cpp' at line 83:
Variable Visualization was not found in database
Bytes used = 93929616
Stack Trace:
[1] 0x55a817f7112e: lbpm_permeability_simulator _start
[1] 0x55a817f71048: lbpm_permeability_simulator main lbpm_permeability_simulator.cpp:44
[1] 0x55a817fe12b6: lbpm_permeability_simulator Database::getDatabase(std::string const&) shared_ptr.h:510
[1] 0x55a817fe0526: lbpm_permeability_simulator Database::getData(std::string const&) Database.cpp:83
[1] 0x55a817f9be0d: lbpm_permeability_simulator StackTrace::Utilities::abort(std::string const&, std::string const&, int) stl_vector.h:108
[1] 0x55a817f80aba: lbpm_permeability_simulator StackTrace::backtrace() stl_vector.h:936
.
.
.
===================================================================================
= BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
= PID 1122 RUNNING AT lbpm
= EXIT CODE: 134
= CLEANING UP REMAINING PROCESSES
= YOU CAN IGNORE THE BELOW CLEANUP MESSAGES
===================================================================================
YOUR APPLICATION TERMINATED WITH THE EXIT STRING: Aborted (signal 6)
This typically refers to a problem with your application.
Please see the FAQ page for debugging suggestions
I followed the example in the wiki page with the same sample data but having same issue running the code on my different setups.
Couldn't figure it out. Any help please? Am I missing something?
Can you explain in details how to build the code on Ubuntu for who is beginner in using the terminal?
Thanks in advance
Get the res index from morph drainage algorithm.
First thanks for sharing the code.
During the installation process, the configuration silo-4.10.2 file using "CC=$MPI_DIR//bin/mpicc CXX=$MPI_DIR/bin/mpicxx CXXFLAGS="-fPIC -O3 -std=c++14" ./configure --prefix=$LBPM_SILO_DIR -with-hdf5=$LBPM_HDF5_DIR/include,$LBPM_HDF5_DIR/lib --enable-static && make && make install" was not successful. Could you give me some guidance? Thank you very much. @JamesEMcClure @thomaram
I have found that lbpm_color_simulator
miscalculates media porosity when performing water flooding.
The MPI process fails systematically for large system sizes.
Overflow in MPI index suspected.
The set voxel_length from the input.db is not detected in the simulation.
Adding the parameter in the other Domain constructor did not help.
I get the following error when building on GPU:
"common/ArraySize.h:291:1: error: expression โโ is not a constant-expression"
Hi
I would like to run LBPM on AMD-GPU but there is no GPU Aware MPI present for ROCm yet
As you have mentioned in your wiki
"For GPU support, it is necessary to have CUDA along with a GPU-aware MPI implementation. Otherwise, the LBPM routines should behave identically irrespective of the underlying hardware. "
Is it possible for me to run it on AMD-GPU after hipification and changing the configurations to hipcc
Thanks in advance
Initial water saturation after morph drain seems random.
There is also difference in morph_drain for different numbers for processes.
subphase files are having header information written multiple times
User specifiable average window for eff.perm.
Disconnected volume influence mobility and effective permeability. Effective permeability with only connected volume should be an option.
Using fracflow protocol: Hits Nan
Place a check that dimensions for input images + data type are consistent with file size.
Hi,
Thank you so much for sharing the code. I follow each step exactly, however, when it comes to hdf5-1.8.12, I cannot make and make install. Could you please help me with this?
reza@reza-X550VX:/lib/hdf5-1.8.12/build$ make
Making all in src
make[1]: Entering directory '/home/reza/lib/hdf5-1.8.12/build/src'
make all-am
make[2]: Entering directory '/home/reza/lib/hdf5-1.8.12/build/src'
CC H5Dmpio.lo
In file included from ../../src/H5public.h:37,
from ../../src/H5private.h:29,
from ../../src/H5Dmpio.c:36:
/usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
| ^~~~~~~
In file included from ../../src/H5public.h:61,
from ../../src/H5private.h:29,
from ../../src/H5Dmpio.c:36:
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:316:16: warning: "STDC_VERSION" is not defined, evaluates to 0 [-Wundef]
316 | # elif (STDC_VERSION >= 201112L)
| ^~~~~~~~~~~~~~~~
In file included from ../../src/H5public.h:61,
from ../../src/H5private.h:29,
from ../../src/H5Dmpio.c:36:
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:157:35: warning: ISO C90 does not support 'long long' [-Wlong-long]
157 | #define OMPI_MPI_OFFSET_TYPE long long
| ^~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:398:9: note: in expansion of macro 'OMPI_MPI_OFFSET_TYPE'
398 | typedef OMPI_MPI_OFFSET_TYPE MPI_Offset;
| ^~~~~~~~~~~~~~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:166:34: warning: ISO C90 does not support 'long long' [-Wlong-long]
166 | #define OMPI_MPI_COUNT_TYPE long long
| ^~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:399:9: note: in expansion of macro 'OMPI_MPI_COUNT_TYPE'
399 | typedef OMPI_MPI_COUNT_TYPE MPI_Count;
| ^~~~~~~~~~~~~~~~~~~
In file included from ../../src/H5private.h:29,
from ../../src/H5Dmpio.c:36:
../../src/H5public.h:151:23: warning: ISO C90 does not support 'long long' [-Wlong-long]
151 | typedef unsigned long long hsize_t;
| ^~~~
../../src/H5public.h:152:21: warning: ISO C90 does not support 'long long' [-Wlong-long]
152 | typedef signed long long hssize_t;
| ^~~~
In file included from ../../src/H5Dmpio.c:38:
../../src/H5Eprivate.h:35:32: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~
In file included from ../../src/H5Dmpio.c:38:
../../src/H5Eprivate.h:41:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
41 | #define HCOMMON_ERROR(maj, min, ...)
| ^~~
../../src/H5Eprivate.h:55:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
55 | #define HDONE_ERROR(maj, min, ret_val, ...) {
| ^~~
../../src/H5Eprivate.h:67:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
67 | #define HGOTO_ERROR(maj, min, ret_val, ...) {
| ^~~
In file included from ../../src/H5Dmpio.c:36:
../../src/H5Dmpio.c: In function 'H5D__mpio_opt_possible':
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:116:5: note: in expansion of macro 'HERROR'
116 | HERROR(H5E_INTERNAL, H5E_MPIERRSTR, H5E_mpi_error_str);
| ^~~~~~
../../src/H5Eprivate.h:123:5: note: in expansion of macro 'HMPI_ERROR'
123 | HMPI_ERROR(mpierr);
| ^~~~~~~~~~
../../src/H5Dmpio.c:241:9: note: in expansion of macro 'HMPI_GOTO_ERROR'
241 | HMPI_GOTO_ERROR(FAIL, "MPI_Allreduce failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Eprivate.h:124:5: note: in expansion of macro 'HGOTO_ERROR'
124 | HGOTO_ERROR(H5E_INTERNAL, H5E_MPI, retcode, str);
| ^~~~~~~~~~~
../../src/H5Dmpio.c:241:9: note: in expansion of macro 'HMPI_GOTO_ERROR'
241 | HMPI_GOTO_ERROR(FAIL, "MPI_Allreduce failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:249:8: note: in expansion of macro 'HGOTO_ERROR'
249 | HGOTO_ERROR(H5E_PLIST, H5E_CANTSET, FAIL, "couldn't set local no collective cause property")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:253:9: note: in expansion of macro 'HGOTO_ERROR'
253 | HGOTO_ERROR(H5E_PLIST, H5E_CANTSET, FAIL, "couldn't set global no collective cause property")
| ^~~~~~~~~~~
../../src/H5Dmpio.c:158:28: warning: unused parameter 'fm' [-Wunused-parameter]
158 | const H5D_chunk_map_t *fm, H5P_genplist_t *dx_plist)
| ~~~~~~~~~~~~~~~~~~~~~~~^
In file included from ../../src/H5Dmpio.c:36:
../../src/H5Dmpio.c: In function 'H5D__mpio_select_read':
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:281:9: note: in expansion of macro 'HGOTO_ERROR'
281 | HGOTO_ERROR(H5E_IO, H5E_READERROR, FAIL, "can't finish collective parallel read")
| ^~~~~~~~~~~
../../src/H5Dmpio.c: In function 'H5D__mpio_select_write':
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:311:8: note: in expansion of macro 'HGOTO_ERROR'
311 | HGOTO_ERROR(H5E_IO, H5E_WRITEERROR, FAIL, "can't finish collective parallel write")
| ^~~~~~~~~~~
../../src/H5Dmpio.c: In function 'H5D__ioinfo_xfer_mode':
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:341:9: note: in expansion of macro 'HGOTO_ERROR'
341 | HGOTO_ERROR(H5E_PLIST, H5E_CANTSET, FAIL, "can't set transfer mode")
| ^~~~~~~~~~~
../../src/H5Dmpio.c: In function 'H5D__ioinfo_coll_opt_mode':
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:386:9: note: in expansion of macro 'HGOTO_ERROR'
386 | HGOTO_ERROR(H5E_PLIST, H5E_CANTSET, FAIL, "can't set transfer mode")
| ^~~~~~~~~~~
../../src/H5Dmpio.c: In function 'H5D__mpio_get_min_chunk':
../../src/H5Dmpio.c:417:18: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
417 | num_chunkf = H5SL_count(fm->sel_chunks);
| ^~~~~~~~~~
In file included from ../../src/H5Dmpio.c:36:
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:116:5: note: in expansion of macro 'HERROR'
116 | HERROR(H5E_INTERNAL, H5E_MPIERRSTR, H5E_mpi_error_str);
| ^~~~~~
../../src/H5Eprivate.h:123:5: note: in expansion of macro 'HMPI_ERROR'
123 | HMPI_ERROR(mpierr);
| ^~~~~~~~~~
../../src/H5Dmpio.c:421:9: note: in expansion of macro 'HMPI_GOTO_ERROR'
421 | HMPI_GOTO_ERROR(FAIL, "MPI_Allreduce failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Eprivate.h:124:5: note: in expansion of macro 'HGOTO_ERROR'
124 | HGOTO_ERROR(H5E_INTERNAL, H5E_MPI, retcode, str);
| ^~~~~~~~~~~
../../src/H5Dmpio.c:421:9: note: in expansion of macro 'HMPI_GOTO_ERROR'
421 | HMPI_GOTO_ERROR(FAIL, "MPI_Allreduce failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5Dmpio.c: In function 'H5D__mpio_get_sum_chunk':
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:116:5: note: in expansion of macro 'HERROR'
116 | HERROR(H5E_INTERNAL, H5E_MPIERRSTR, H5E_mpi_error_str);
| ^~~~~~
../../src/H5Eprivate.h:123:5: note: in expansion of macro 'HMPI_ERROR'
123 | HMPI_ERROR(mpierr);
| ^~~~~~~~~~
../../src/H5Dmpio.c:459:9: note: in expansion of macro 'HMPI_GOTO_ERROR'
459 | HMPI_GOTO_ERROR(FAIL, "MPI_Allreduce failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Eprivate.h:124:5: note: in expansion of macro 'HGOTO_ERROR'
124 | HGOTO_ERROR(H5E_INTERNAL, H5E_MPI, retcode, str);
| ^~~~~~~~~~~
../../src/H5Dmpio.c:459:9: note: in expansion of macro 'HMPI_GOTO_ERROR'
459 | HMPI_GOTO_ERROR(FAIL, "MPI_Allreduce failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5Dmpio.c: In function 'H5D__contig_collective_read':
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:496:9: note: in expansion of macro 'HGOTO_ERROR'
496 | HGOTO_ERROR(H5E_IO, H5E_READERROR, FAIL, "couldn't finish shared collective MPI-IO")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:500:9: note: in expansion of macro 'HGOTO_ERROR'
500 | HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "not a data transfer property list")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:506:9: note: in expansion of macro 'HGOTO_ERROR'
506 | HGOTO_ERROR(H5E_PLIST, H5E_CANTSET, FAIL, "couldn't set actual io mode property")
| ^~~~~~~~~~~
../../src/H5Dmpio.c: In function 'H5D__contig_collective_write':
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:543:9: note: in expansion of macro 'HGOTO_ERROR'
543 | HGOTO_ERROR(H5E_IO, H5E_WRITEERROR, FAIL, "couldn't finish shared collective MPI-IO")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:547:9: note: in expansion of macro 'HGOTO_ERROR'
547 | HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "not a data transfer property list")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:553:9: note: in expansion of macro 'HGOTO_ERROR'
553 | HGOTO_ERROR(H5E_PLIST, H5E_CANTSET, FAIL, "couldn't set actual io mode property")
| ^~~~~~~~~~~
../../src/H5Dmpio.c: In function 'H5D__chunk_collective_io':
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:619:9: note: in expansion of macro 'HGOTO_ERROR'
619 | HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "not a file access property list")
| ^~~~~~~~~~~
../../src/H5Dmpio.c:622:22: warning: cast from function call of type 'unsigned int' to non-matching type 'enum H5FD_mpio_chunk_opt_t' [-Wbad-function-cast]
622 | chunk_opt_mode = (H5FD_mpio_chunk_opt_t)H5P_peek_unsigned(dx_plist, H5D_XFER_MPIO_CHUNK_OPT_HARD_NAME);
| ^
In file included from ../../src/H5Dmpio.c:36:
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:634:13: note: in expansion of macro 'HGOTO_ERROR'
634 | HGOTO_ERROR(H5E_DATASPACE, H5E_CANTSWAP, FAIL, "unable to obtain the total chunk number of all processes");
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:636:13: note: in expansion of macro 'HGOTO_ERROR'
636 | HGOTO_ERROR(H5E_IO, H5E_MPI, FAIL, "unable to obtain mpi size")
| ^~~~~~~~~~~
../../src/H5Dmpio.c:642:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
642 | if((unsigned)sum_chunk / mpi_size >= one_link_chunk_io_threshold)
| ^
In file included from ../../src/H5Dmpio.c:36:
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:699:13: note: in expansion of macro 'HGOTO_ERROR'
699 | HGOTO_ERROR(H5E_IO, H5E_CANTGET, FAIL, "couldn't finish linked chunk MPI-IO")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:704:13: note: in expansion of macro 'HGOTO_ERROR'
704 | HGOTO_ERROR(H5E_IO, H5E_CANTGET, FAIL, "couldn't finish optimized multiple chunk MPI-IO")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:708:13: note: in expansion of macro 'HGOTO_ERROR'
708 | HGOTO_ERROR(H5E_IO, H5E_CANTGET, FAIL, "couldn't finish optimized multiple chunk MPI-IO")
| ^~~~~~~~~~~
../../src/H5Dmpio.c: In function 'H5D__chunk_collective_read':
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:740:9: note: in expansion of macro 'HGOTO_ERROR'
740 | HGOTO_ERROR(H5E_DATASPACE, H5E_READERROR, FAIL, "read error")
| ^~~~~~~~~~~
../../src/H5Dmpio.c: In function 'H5D__chunk_collective_write':
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:771:9: note: in expansion of macro 'HGOTO_ERROR'
771 | HGOTO_ERROR(H5E_DATASPACE, H5E_WRITEERROR, FAIL, "write error")
| ^~~~~~~~~~~
../../src/H5Dmpio.c: In function 'H5D__link_chunk_collective_io':
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:829:9: note: in expansion of macro 'HGOTO_ERROR'
829 | HGOTO_ERROR(H5E_PLIST, H5E_CANTSET, FAIL, "couldn't set actual chunk opt mode property")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:834:9: note: in expansion of macro 'HGOTO_ERROR'
834 | HGOTO_ERROR(H5E_PLIST, H5E_CANTSET, FAIL, "couldn't set actual io mode property")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:839:13: note: in expansion of macro 'HGOTO_ERROR'
839 | HGOTO_ERROR(H5E_DATASPACE, H5E_CANTSWAP, FAIL, "unable to obtain the total chunk number of all processes");
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:863:13: note: in expansion of macro 'HGOTO_ERROR'
863 | HGOTO_ERROR(H5E_STORAGE, H5E_CANTGET, FAIL, "couldn't get chunk info from skipped list")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:878:21: note: in expansion of macro 'HGOTO_ERROR'
878 | HGOTO_ERROR(H5E_STORAGE, H5E_CANTGET, FAIL, "couldn't get chunk info from skipped list")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:895:13: note: in expansion of macro 'HGOTO_ERROR'
895 | HGOTO_ERROR(H5E_STORAGE, H5E_CANTGET, FAIL, "couldn't finish shared collective MPI-IO")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:915:17: note: in expansion of macro 'HGOTO_ERROR'
915 | HGOTO_ERROR(H5E_DATASET, H5E_CANTALLOC, FAIL, "couldn't allocate chunk array buffer")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:917:17: note: in expansion of macro 'HGOTO_ERROR'
917 | HGOTO_ERROR(H5E_DATASET, H5E_CANTALLOC, FAIL, "couldn't allocate chunk memory datatype buffer")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:919:17: note: in expansion of macro 'HGOTO_ERROR'
919 | HGOTO_ERROR(H5E_DATASET, H5E_CANTALLOC, FAIL, "couldn't allocate chunk file datatype buffer")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:921:17: note: in expansion of macro 'HGOTO_ERROR'
921 | HGOTO_ERROR(H5E_DATASET, H5E_CANTALLOC, FAIL, "couldn't allocate chunk file displacement buffer")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:923:17: note: in expansion of macro 'HGOTO_ERROR'
923 | HGOTO_ERROR(H5E_DATASET, H5E_CANTALLOC, FAIL, "couldn't allocate chunk memory displacement buffer")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:925:17: note: in expansion of macro 'HGOTO_ERROR'
925 | HGOTO_ERROR(H5E_DATASET, H5E_CANTALLOC, FAIL, "couldn't allocate chunk memory counts buffer")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:927:17: note: in expansion of macro 'HGOTO_ERROR'
927 | HGOTO_ERROR(H5E_DATASET, H5E_CANTALLOC, FAIL, "couldn't allocate chunk file counts buffer")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:929:17: note: in expansion of macro 'HGOTO_ERROR'
929 | HGOTO_ERROR(H5E_DATASET, H5E_CANTALLOC, FAIL, "couldn't allocate chunk memory is derived datatype flags buffer")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:931:17: note: in expansion of macro 'HGOTO_ERROR'
931 | HGOTO_ERROR(H5E_DATASET, H5E_CANTALLOC, FAIL, "couldn't allocate chunk file is derived datatype flags buffer")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:939:17: note: in expansion of macro 'HGOTO_ERROR'
939 | HGOTO_ERROR(H5E_DATASPACE, H5E_CANTSWAP, FAIL, "unable to sort chunk address")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:952:21: note: in expansion of macro 'HGOTO_ERROR'
952 | HGOTO_ERROR(H5E_DATASPACE, H5E_BADTYPE, FAIL, "couldn't create MPI file type")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:957:21: note: in expansion of macro 'HGOTO_ERROR'
957 | HGOTO_ERROR(H5E_DATASPACE, H5E_BADTYPE, FAIL, "couldn't create MPI buf type")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:116:5: note: in expansion of macro 'HERROR'
116 | HERROR(H5E_INTERNAL, H5E_MPIERRSTR, H5E_mpi_error_str);
| ^~~~~~
../../src/H5Eprivate.h:123:5: note: in expansion of macro 'HMPI_ERROR'
123 | HMPI_ERROR(mpierr);
| ^~~~~~~~~~
../../src/H5Dmpio.c:969:17: note: in expansion of macro 'HMPI_GOTO_ERROR'
969 | HMPI_GOTO_ERROR(FAIL, "MPI_Type_struct failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Eprivate.h:124:5: note: in expansion of macro 'HGOTO_ERROR'
124 | HGOTO_ERROR(H5E_INTERNAL, H5E_MPI, retcode, str);
| ^~~~~~~~~~~
../../src/H5Dmpio.c:969:17: note: in expansion of macro 'HMPI_GOTO_ERROR'
969 | HMPI_GOTO_ERROR(FAIL, "MPI_Type_struct failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:116:5: note: in expansion of macro 'HERROR'
116 | HERROR(H5E_INTERNAL, H5E_MPIERRSTR, H5E_mpi_error_str);
| ^~~~~~
../../src/H5Eprivate.h:123:5: note: in expansion of macro 'HMPI_ERROR'
123 | HMPI_ERROR(mpierr);
| ^~~~~~~~~~
../../src/H5Dmpio.c:971:17: note: in expansion of macro 'HMPI_GOTO_ERROR'
971 | HMPI_GOTO_ERROR(FAIL, "MPI_Type_commit failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Eprivate.h:124:5: note: in expansion of macro 'HGOTO_ERROR'
124 | HGOTO_ERROR(H5E_INTERNAL, H5E_MPI, retcode, str);
| ^~~~~~~~~~~
../../src/H5Dmpio.c:971:17: note: in expansion of macro 'HMPI_GOTO_ERROR'
971 | HMPI_GOTO_ERROR(FAIL, "MPI_Type_commit failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:116:5: note: in expansion of macro 'HERROR'
116 | HERROR(H5E_INTERNAL, H5E_MPIERRSTR, H5E_mpi_error_str);
| ^~~~~~
../../src/H5Eprivate.h:123:5: note: in expansion of macro 'HMPI_ERROR'
123 | HMPI_ERROR(mpierr);
| ^~~~~~~~~~
../../src/H5Dmpio.c:976:17: note: in expansion of macro 'HMPI_GOTO_ERROR'
976 | HMPI_GOTO_ERROR(FAIL, "MPI_Type_struct failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Eprivate.h:124:5: note: in expansion of macro 'HGOTO_ERROR'
124 | HGOTO_ERROR(H5E_INTERNAL, H5E_MPI, retcode, str);
| ^~~~~~~~~~~
../../src/H5Dmpio.c:976:17: note: in expansion of macro 'HMPI_GOTO_ERROR'
976 | HMPI_GOTO_ERROR(FAIL, "MPI_Type_struct failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:116:5: note: in expansion of macro 'HERROR'
116 | HERROR(H5E_INTERNAL, H5E_MPIERRSTR, H5E_mpi_error_str);
| ^~~~~~
../../src/H5Eprivate.h:123:5: note: in expansion of macro 'HMPI_ERROR'
123 | HMPI_ERROR(mpierr);
| ^~~~~~~~~~
../../src/H5Dmpio.c:978:17: note: in expansion of macro 'HMPI_GOTO_ERROR'
978 | HMPI_GOTO_ERROR(FAIL, "MPI_Type_commit failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Eprivate.h:124:5: note: in expansion of macro 'HGOTO_ERROR'
124 | HGOTO_ERROR(H5E_INTERNAL, H5E_MPI, retcode, str);
| ^~~~~~~~~~~
../../src/H5Dmpio.c:978:17: note: in expansion of macro 'HMPI_GOTO_ERROR'
978 | HMPI_GOTO_ERROR(FAIL, "MPI_Type_commit failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:116:5: note: in expansion of macro 'HERROR'
116 | HERROR(H5E_INTERNAL, H5E_MPIERRSTR, H5E_mpi_error_str);
| ^~~~~~
../../src/H5Eprivate.h:119:5: note: in expansion of macro 'HMPI_ERROR'
119 | HMPI_ERROR(mpierr);
| ^~~~~~~~~~
../../src/H5Dmpio.c:985:25: note: in expansion of macro 'HMPI_DONE_ERROR'
985 | HMPI_DONE_ERROR(FAIL, "MPI_Type_free failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:56:4: note: in expansion of macro 'HCOMMON_ERROR'
56 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Eprivate.h:120:5: note: in expansion of macro 'HDONE_ERROR'
120 | HDONE_ERROR(H5E_INTERNAL, H5E_MPI, retcode, str);
| ^~~~~~~~~~~
../../src/H5Dmpio.c:985:25: note: in expansion of macro 'HMPI_DONE_ERROR'
985 | HMPI_DONE_ERROR(FAIL, "MPI_Type_free failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:116:5: note: in expansion of macro 'HERROR'
116 | HERROR(H5E_INTERNAL, H5E_MPIERRSTR, H5E_mpi_error_str);
| ^~~~~~
../../src/H5Eprivate.h:119:5: note: in expansion of macro 'HMPI_ERROR'
119 | HMPI_ERROR(mpierr);
| ^~~~~~~~~~
../../src/H5Dmpio.c:989:25: note: in expansion of macro 'HMPI_DONE_ERROR'
989 | HMPI_DONE_ERROR(FAIL, "MPI_Type_free failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:56:4: note: in expansion of macro 'HCOMMON_ERROR'
56 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Eprivate.h:120:5: note: in expansion of macro 'HDONE_ERROR'
120 | HDONE_ERROR(H5E_INTERNAL, H5E_MPI, retcode, str);
| ^~~~~~~~~~~
../../src/H5Dmpio.c:989:25: note: in expansion of macro 'HMPI_DONE_ERROR'
989 | HMPI_DONE_ERROR(FAIL, "MPI_Type_free failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:998:17: note: in expansion of macro 'HGOTO_ERROR'
998 | HGOTO_ERROR(H5E_DATASET, H5E_CANTALLOC, FAIL, "couldn't allocate total chunk address arraybuffer")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1002:17: note: in expansion of macro 'HGOTO_ERROR'
1002 | HGOTO_ERROR(H5E_DATASET, H5E_CANTGET, FAIL, "can't get chunk address")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1028:13: note: in expansion of macro 'HGOTO_ERROR'
1028 | HGOTO_ERROR(H5E_IO, H5E_CANTGET, FAIL, "couldn't finish MPI-IO")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:116:5: note: in expansion of macro 'HERROR'
116 | HERROR(H5E_INTERNAL, H5E_MPIERRSTR, H5E_mpi_error_str);
| ^~~~~~
../../src/H5Eprivate.h:119:5: note: in expansion of macro 'HMPI_ERROR'
119 | HMPI_ERROR(mpierr);
| ^~~~~~~~~~
../../src/H5Dmpio.c:1060:9: note: in expansion of macro 'HMPI_DONE_ERROR'
1060 | HMPI_DONE_ERROR(FAIL, "MPI_Type_free failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:56:4: note: in expansion of macro 'HCOMMON_ERROR'
56 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Eprivate.h:120:5: note: in expansion of macro 'HDONE_ERROR'
120 | HDONE_ERROR(H5E_INTERNAL, H5E_MPI, retcode, str);
| ^~~~~~~~~~~
../../src/H5Dmpio.c:1060:9: note: in expansion of macro 'HMPI_DONE_ERROR'
1060 | HMPI_DONE_ERROR(FAIL, "MPI_Type_free failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:116:5: note: in expansion of macro 'HERROR'
116 | HERROR(H5E_INTERNAL, H5E_MPIERRSTR, H5E_mpi_error_str);
| ^~~~~~
../../src/H5Eprivate.h:119:5: note: in expansion of macro 'HMPI_ERROR'
119 | HMPI_ERROR(mpierr);
| ^~~~~~~~~~
../../src/H5Dmpio.c:1062:9: note: in expansion of macro 'HMPI_DONE_ERROR'
1062 | HMPI_DONE_ERROR(FAIL, "MPI_Type_free failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:56:4: note: in expansion of macro 'HCOMMON_ERROR'
56 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Eprivate.h:120:5: note: in expansion of macro 'HDONE_ERROR'
120 | HDONE_ERROR(H5E_INTERNAL, H5E_MPI, retcode, str);
| ^~~~~~~~~~~
../../src/H5Dmpio.c:1062:9: note: in expansion of macro 'HMPI_DONE_ERROR'
1062 | HMPI_DONE_ERROR(FAIL, "MPI_Type_free failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5Dmpio.c: In function 'H5D__multi_chunk_collective_io':
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1118:9: note: in expansion of macro 'HGOTO_ERROR'
1118 | HGOTO_ERROR(H5E_PLIST, H5E_CANTSET, FAIL, "couldn't set actual chunk opt mode property")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1138:9: note: in expansion of macro 'HGOTO_ERROR'
1138 | HGOTO_ERROR(H5E_DATASET, H5E_CANTRECV, FAIL, "unable to obtain MPIO mode")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1212:21: note: in expansion of macro 'HGOTO_ERROR'
1212 | HGOTO_ERROR(H5E_DATASET, H5E_CANTGET, FAIL, "can't switch to collective I/O")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1217:21: note: in expansion of macro 'HGOTO_ERROR'
1217 | HGOTO_ERROR(H5E_DATASET, H5E_CANTGET, FAIL, "can't switch to collective I/O")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1226:17: note: in expansion of macro 'HGOTO_ERROR'
1226 | HGOTO_ERROR(H5E_IO, H5E_CANTGET, FAIL, "couldn't finish shared collective MPI-IO")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1251:21: note: in expansion of macro 'HGOTO_ERROR'
1251 | HGOTO_ERROR(H5E_DATASET, H5E_CANTGET, FAIL, "can't switch to individual I/O")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1260:17: note: in expansion of macro 'HGOTO_ERROR'
1260 | HGOTO_ERROR(H5E_IO, H5E_CANTGET, FAIL, "couldn't finish shared collective MPI-IO")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1270:9: note: in expansion of macro 'HGOTO_ERROR'
1270 | HGOTO_ERROR(H5E_PLIST, H5E_CANTSET, FAIL, "couldn't set actual io mode property")
| ^~~~~~~~~~~
../../src/H5Dmpio.c: In function 'H5D__inter_collective_io':
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1315:13: note: in expansion of macro 'HGOTO_ERROR'
1315 | HGOTO_ERROR(H5E_DATASPACE, H5E_BADTYPE, FAIL, "couldn't create MPI file type")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1317:13: note: in expansion of macro 'HGOTO_ERROR'
1317 | HGOTO_ERROR(H5E_DATASPACE, H5E_BADTYPE, FAIL, "couldn't create MPI buffer type")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1335:9: note: in expansion of macro 'HGOTO_ERROR'
1335 | HGOTO_ERROR(H5E_IO, H5E_CANTGET, FAIL, "couldn't finish collective MPI-IO")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:116:5: note: in expansion of macro 'HERROR'
116 | HERROR(H5E_INTERNAL, H5E_MPIERRSTR, H5E_mpi_error_str);
| ^~~~~~
../../src/H5Eprivate.h:119:5: note: in expansion of macro 'HMPI_ERROR'
119 | HMPI_ERROR(mpierr);
| ^~~~~~~~~~
../../src/H5Dmpio.c:1340:9: note: in expansion of macro 'HMPI_DONE_ERROR'
1340 | HMPI_DONE_ERROR(FAIL, "MPI_Type_free failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:56:4: note: in expansion of macro 'HCOMMON_ERROR'
56 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Eprivate.h:120:5: note: in expansion of macro 'HDONE_ERROR'
120 | HDONE_ERROR(H5E_INTERNAL, H5E_MPI, retcode, str);
| ^~~~~~~~~~~
../../src/H5Dmpio.c:1340:9: note: in expansion of macro 'HMPI_DONE_ERROR'
1340 | HMPI_DONE_ERROR(FAIL, "MPI_Type_free failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:116:5: note: in expansion of macro 'HERROR'
116 | HERROR(H5E_INTERNAL, H5E_MPIERRSTR, H5E_mpi_error_str);
| ^~~~~~
../../src/H5Eprivate.h:119:5: note: in expansion of macro 'HMPI_ERROR'
119 | HMPI_ERROR(mpierr);
| ^~~~~~~~~~
../../src/H5Dmpio.c:1342:9: note: in expansion of macro 'HMPI_DONE_ERROR'
1342 | HMPI_DONE_ERROR(FAIL, "MPI_Type_free failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:56:4: note: in expansion of macro 'HCOMMON_ERROR'
56 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Eprivate.h:120:5: note: in expansion of macro 'HDONE_ERROR'
120 | HDONE_ERROR(H5E_INTERNAL, H5E_MPI, retcode, str);
| ^~~~~~~~~~~
../../src/H5Dmpio.c:1342:9: note: in expansion of macro 'HMPI_DONE_ERROR'
1342 | HMPI_DONE_ERROR(FAIL, "MPI_Type_free failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5Dmpio.c: In function 'H5D__final_collective_io':
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1375:9: note: in expansion of macro 'HGOTO_ERROR'
1375 | HGOTO_ERROR(H5E_PLIST, H5E_CANTSET, FAIL, "can't set MPI-I/O properties")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1379:13: note: in expansion of macro 'HGOTO_ERROR'
1379 | HGOTO_ERROR(H5E_DATASET, H5E_WRITEERROR, FAIL, "optimized write failed")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1383:13: note: in expansion of macro 'HGOTO_ERROR'
1383 | HGOTO_ERROR(H5E_DATASET, H5E_READERROR, FAIL, "optimized read failed")
| ^~~~~~~~~~~
../../src/H5Dmpio.c: In function 'H5D__sort_chunk':
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1468:9: note: in expansion of macro 'HGOTO_ERROR'
1468 | HGOTO_ERROR(H5E_IO, H5E_MPI, FAIL, "unable to obtain mpi size")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1498:13: note: in expansion of macro 'HGOTO_ERROR'
1498 | HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, "unable to allocate memory chunk address array")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1502:13: note: in expansion of macro 'HGOTO_ERROR'
1502 | HGOTO_ERROR(H5E_IO, H5E_MPI, FAIL, "unable to obtain mpi rank")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1506:17: note: in expansion of macro 'HGOTO_ERROR'
1506 | HGOTO_ERROR(H5E_DATASET, H5E_CANTGET, FAIL, "can't get chunk address")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:116:5: note: in expansion of macro 'HERROR'
116 | HERROR(H5E_INTERNAL, H5E_MPIERRSTR, H5E_mpi_error_str);
| ^~~~~~
../../src/H5Eprivate.h:123:5: note: in expansion of macro 'HMPI_ERROR'
123 | HMPI_ERROR(mpierr);
| ^~~~~~~~~~
../../src/H5Dmpio.c:1511:12: note: in expansion of macro 'HMPI_GOTO_ERROR'
1511 | HMPI_GOTO_ERROR(FAIL, "MPI_BCast failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Eprivate.h:124:5: note: in expansion of macro 'HGOTO_ERROR'
124 | HGOTO_ERROR(H5E_INTERNAL, H5E_MPI, retcode, str);
| ^~~~~~~~~~~
../../src/H5Dmpio.c:1511:12: note: in expansion of macro 'HMPI_GOTO_ERROR'
1511 | HMPI_GOTO_ERROR(FAIL, "MPI_BCast failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1517:9: note: in expansion of macro 'HGOTO_ERROR'
1517 | HGOTO_ERROR(H5E_STORAGE, H5E_CANTGET, FAIL,"couldn't get chunk node from skipped list")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1522:13: note: in expansion of macro 'HGOTO_ERROR'
1522 | HGOTO_ERROR(H5E_STORAGE, H5E_CANTGET, FAIL,"couldn't get chunk info from skipped list")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1530:17: note: in expansion of macro 'HGOTO_ERROR'
1530 | HGOTO_ERROR(H5E_STORAGE, H5E_CANTGET, FAIL, "couldn't get chunk info from skipped list")
| ^~~~~~~~~~~
../../src/H5Dmpio.c: In function 'H5D__obtain_mpio_mode':
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1634:9: note: in expansion of macro 'HGOTO_ERROR'
1634 | HGOTO_ERROR(H5E_IO, H5E_MPI, FAIL, "unable to obtain mpi rank")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1636:9: note: in expansion of macro 'HGOTO_ERROR'
1636 | HGOTO_ERROR(H5E_IO, H5E_MPI, FAIL, "unable to obtain mpi size")
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1644:12: note: in expansion of macro 'HGOTO_ERROR'
1644 | HGOTO_ERROR(H5E_DATASET, H5E_CANTGET, FAIL, "can't get chunk address");
| ^~~~~~~~~~~
../../src/H5Dmpio.c:1650:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
1650 | threshold_nproc_per_chunk = mpi_size * percent_nproc_per_chunk/100;
| ^
In file included from ../../src/H5Dmpio.c:36:
../../src/H5Dmpio.c:1653:48: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
1653 | io_mode_info = (uint8_t )H5MM_calloc(total_chunks);
| ^~~~~~~~~~~~
../../src/H5private.h:567:39: note: in definition of macro 'HDcalloc'
567 | #define HDcalloc(N,Z) calloc(N,Z)
| ^
../../src/H5Dmpio.c:1653:36: note: in expansion of macro 'H5MM_calloc'
1653 | io_mode_info = (uint8_t )H5MM_calloc(total_chunks);
| ^~~~~~~~~~~
../../src/H5Dmpio.c:1654:59: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
1654 | mergebuf = H5MM_malloc((sizeof(haddr_t) + 1) * total_chunks);
| ^
../../src/H5private.h:954:35: note: in definition of macro 'HDmalloc'
954 | #define HDmalloc(Z) malloc(Z)
| ^
../../src/H5Dmpio.c:1654:25: note: in expansion of macro 'H5MM_malloc'
1654 | mergebuf = H5MM_malloc((sizeof(haddr_t) + 1) * total_chunks);
| ^~~~~~~~~~~
../../src/H5Dmpio.c:1657:65: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
1657 | recv_io_mode_info = (uint8_t )H5MM_malloc(total_chunks * mpi_size);
| ~~~~~~~~~~~~~^~~~~~~~~~
../../src/H5private.h:954:35: note: in definition of macro 'HDmalloc'
954 | #define HDmalloc(Z) malloc(Z)
| ^
../../src/H5Dmpio.c:1657:40: note: in expansion of macro 'H5MM_malloc'
1657 | recv_io_mode_info = (uint8_t )H5MM_malloc(total_chunks * mpi_size);
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:116:5: note: in expansion of macro 'HERROR'
116 | HERROR(H5E_INTERNAL, H5E_MPIERRSTR, H5E_mpi_error_str);
| ^~~~~~
../../src/H5Eprivate.h:123:5: note: in expansion of macro 'HMPI_ERROR'
123 | HMPI_ERROR(mpierr);
| ^~~~~~~~~~
../../src/H5Dmpio.c:1671:9: note: in expansion of macro 'HMPI_GOTO_ERROR'
1671 | HMPI_GOTO_ERROR(FAIL, "MPI_Gather failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Eprivate.h:124:5: note: in expansion of macro 'HGOTO_ERROR'
124 | HGOTO_ERROR(H5E_INTERNAL, H5E_MPI, retcode, str);
| ^~~~~~~~~~~
../../src/H5Dmpio.c:1671:9: note: in expansion of macro 'HMPI_GOTO_ERROR'
1671 | HMPI_GOTO_ERROR(FAIL, "MPI_Gather failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5Dmpio.c:1680:58: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
1680 | nproc_per_chunk = (int)H5MM_calloc(total_chunks * sizeof(int));
| ^
../../src/H5private.h:567:39: note: in definition of macro 'HDcalloc'
567 | #define HDcalloc(N,Z) calloc(N,Z)
| ^
../../src/H5Dmpio.c:1680:33: note: in expansion of macro 'H5MM_calloc'
1680 | nproc_per_chunk = (int)H5MM_calloc(total_chunks * sizeof(int));
| ^~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Dmpio.c:1685:13: note: in expansion of macro 'HGOTO_ERROR'
1685 | HGOTO_ERROR(H5E_DATASET, H5E_CANTGET, FAIL, "can't get chunk address")
| ^~~~~~~~~~~
../../src/H5Dmpio.c:1702:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
1702 | if(nproc_per_chunk[ic] > MAX(1, threshold_nproc_per_chunk)) {
| ^
In file included from ../../src/H5Dmpio.c:36:
../../src/H5Dmpio.c:1709:44: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
1709 | HDmemcpy(mergebuf, assign_io_mode, total_chunks);
| ^~~~~~~~~~~~
../../src/H5private.h:979:67: note: in definition of macro 'HDmemcpy'
979 | #define HDmemcpy(X,Y,Z) memcpy((char)(X),(const char)(Y),Z)
| ^
../../src/H5Dmpio.c:1710:55: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
1710 | HDmemcpy(tempbuf, chunk_addr, sizeof(haddr_t) * total_chunks);
| ^
../../src/H5private.h:979:67: note: in definition of macro 'HDmemcpy'
979 | #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
| ^
../../src/H5Dmpio.c:1716:78: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
1716 | if(MPI_SUCCESS != (mpi_code = MPI_Bcast(mergebuf, ((sizeof(haddr_t) + 1) * total_chunks), MPI_BYTE, root, comm)))
| ^
../../src/H5Dmpio.c:1716:78: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
1716 | if(MPI_SUCCESS != (mpi_code = MPI_Bcast(mergebuf, ((sizeof(haddr_t) + 1) * total_chunks), MPI_BYTE, root, comm)))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In file included from ../../src/H5Dmpio.c:36:
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:116:5: note: in expansion of macro 'HERROR'
116 | HERROR(H5E_INTERNAL, H5E_MPIERRSTR, H5E_mpi_error_str);
| ^~~~~~
../../src/H5Eprivate.h:123:5: note: in expansion of macro 'HMPI_ERROR'
123 | HMPI_ERROR(mpierr);
| ^~~~~~~~~~
../../src/H5Dmpio.c:1717:9: note: in expansion of macro 'HMPI_GOTO_ERROR'
1717 | HMPI_GOTO_ERROR(FAIL, "MPI_BCast failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5private.h:1532:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
1532 | #define FUNC func
| ^~~~~~~~
../../src/H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
35 | #define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
| ^~~~
../../src/H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
42 | HERROR(maj, min, VA_ARGS);
| ^~~~~~
../../src/H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
68 | HCOMMON_ERROR(maj, min, VA_ARGS);
| ^~~~~~~~~~~~~
../../src/H5Eprivate.h:124:5: note: in expansion of macro 'HGOTO_ERROR'
124 | HGOTO_ERROR(H5E_INTERNAL, H5E_MPI, retcode, str);
| ^~~~~~~~~~~
../../src/H5Dmpio.c:1717:9: note: in expansion of macro 'HMPI_GOTO_ERROR'
1717 | HMPI_GOTO_ERROR(FAIL, "MPI_BCast failed", mpi_code)
| ^~~~~~~~~~~~~~~
../../src/H5Dmpio.c:1719:40: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
1719 | HDmemcpy(assign_io_mode, mergebuf, total_chunks);
| ^~~~~~~~~~~~
../../src/H5private.h:979:67: note: in definition of macro 'HDmemcpy'
979 | #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
| ^
../../src/H5Dmpio.c:1720:51: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
1720 | HDmemcpy(chunk_addr, tempbuf, sizeof(haddr_t) * total_chunks);
| ^
../../src/H5private.h:979:67: note: in definition of macro 'HDmemcpy'
979 | #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
| ^
At top level:
../../src/H5Dmpio.c:407:1: warning: 'H5D__mpio_get_min_chunk' defined but not used [-Wunused-function]
407 | H5D__mpio_get_min_chunk(const H5D_io_info_t *io_info, const H5D_chunk_map_t *fm,
| ^~~~~~~~~~~~~~~~~~~~~~~
../../src/H5Dmpio.c: In function 'H5D__link_chunk_collective_io':
../../src/H5Dmpio.c:968:43: error: call to 'MPI_Type_struct' declared with attribute error: MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead.
968 | if(MPI_SUCCESS != (mpi_code = MPI_Type_struct((int)num_chunk, chunk_mpi_file_counts, chunk_disp_array, chunk_ftype, &chunk_final_ftype)))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/H5Dmpio.c:975:43: error: call to 'MPI_Type_struct' declared with attribute error: MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead.
975 | if(MPI_SUCCESS != (mpi_code = MPI_Type_struct((int)num_chunk, chunk_mpi_mem_counts, chunk_mem_disp_array, chunk_mtype, &chunk_final_mtype)))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:1002: H5Dmpio.lo] Error 1
make[2]: Leaving directory '/home/reza/lib/hdf5-1.8.12/build/src'
make[1]: *** [Makefile:634: all] Error 2
make[1]: Leaving directory '/home/reza/lib/hdf5-1.8.12/build/src'
make: *** [Makefile:539: all-recursive] Error 1
reza@reza-X550VX:~/lib/hdf5-1.8.12/build$
Hi.
I built a GPU version and all tests passed. Ran the examples/Plates on a GTX1060, but got some memory issues with illegal memory access. Example output:
CUDA error in ScaLBL_D3Q7_AAodd_PhaseField: an illegal memory access was encountered
Is it related to single version double on older GPU architecture? I am using Cuda 9.0.
-nan
Hi,
I am trying to simulate the two phase flow in a simple channel with a dead end. When I run the LBPM my solid phase is overwritten by a fluid near inlet. Attached you can find an example.
Are there any geometrical limitations on the shape of the inlet? Do I need to create a dummy cell that is filled with the fluid phase?
I would also be thankful if you could refer me to the source where I can find all keywords for BC.
Thank you
Separate films and meniscus flow.
Reduce artificial contributions to effective permeability of wetting phase
OPM Wiki needs documentation on how to use VisIt to visualize two-phase flow simulation
Hi,
My build generated a lot of similar undefined identifier such as "DB_DOUBLE", "DB_INT", "DB_FLOAT", "DBGetUcdmesh", "DBGetUcdvar", "DBGetPointvar", etc. I checked all of source code without finding definitions of these types. Do I missing something?
I am using master branch commit 4b92170
Thanks
The simulator starts overwriting the 8 bit visualization steps after the restart. Counter is reset.
I get similar error when running both LBPM_permeability_simulator and LBPM_color_simulator with GPU like this:
> [gpu01:37976:0] Caught signal 11 (Segmentation fault)
> ==== backtrace ====
> 2 0x00000000000597bc mxm_handle_error() /var/tmp/OFED_topdir/BUILD/mxm-3.3.3055/src/mxm/util/debug/debug.c:641
> 3 0x000000000005992c mxm_error_signal_handler() /var/tmp/OFED_topdir/BUILD/mxm-3.3.3055/src/mxm/util/debug/debug.c:6$
> 4 0x00000039ae6329a0 killpg() ??:0
> 5 0x00000039ae689aab memcpy() ??:0
> 6 0x000000000004d212 mxm_proto_set_data_buf_long() /var/tmp/OFED_topdir/BUILD/mxm-3.3.3055/src/mxm/proto/proto_ops.c$
> 7 0x000000000004d212 mxm_proto_send_eager_buf_long() /var/tmp/OFED_topdir/BUILD/mxm-3.3.3055/src/mxm/proto/proto_ops$
> 8 0x00000000000568fe mxm_self_channel_progress() /var/tmp/OFED_topdir/BUILD/mxm-3.3.3055/src/mxm/tl/self/self_tl.c:1$
> 9 0x0000000000053b77 mxm_proto_conn_send_op() /var/tmp/OFED_topdir/BUILD/mxm-3.3.3055/src/mxm/proto/proto_send.c:43
> 10 0x0000000000053b77 mxm_req_send() /var/tmp/OFED_topdir/BUILD/mxm-3.3.3055/src/mxm/proto/proto_send.c:465
> 11 0x0000000000004a45 mca_pml_yalla_isend() ??:0
> 12 0x000000000006a58f PMPI_Isend() ??:0
> 13 0x00000000005390df _ZN19ScaLBL_Communicator11SendD3Q19AAEPd() /apps/build/lbpm/lbpm-2020/common/ScaLBL.cpp:888
> 14 0x000000000047b64b _ZN15ScaLBL_MRTModel3RunEv() /apps/build/lbpm/lbpm-2020/models/MRTModel.cpp:254
> 15 0x00000000004797b4 main() /apps/build/lbpm/lbpm-2020/tests/lbpm_permeability_simulator.cpp:51
> 16 0x00000039ae61ed1d __libc_start_main() ??:0
> 17 0x0000000000476c19 _start() ??:0
> ===================
However, I do not get any error when running lbpm_serial_decomp or lbpm_morphdrain_pp with GPU so what is the problem?
Print out the force / pressure drop to the csv file.
Adding additional header to Permeability.csv after restart or new run.
Hello Dr. James,
I have found this error to occur when running on CPU:
> mtl_ofi.h:101: Error returned from fi_cq_readerr: Resource temporarily unavailable(-11).
> *** The Open MPI OFI MTL is aborting the MPI job (via exit(3)).
> --------------------------------------------------------------------------
> Primary job terminated normally, but 1 process returned
> a non-zero exit code. Per user-direction, the job has been aborted.
> --------------------------------------------------------------------------
> --------------------------------------------------------------------------
> mpirun noticed that process rank 0 with PID ####### on node ####### exited on signal 6 (Aborted).
> --------------------------------------------------------------------------
I have found that we can avoid it by adding the following flag:
-mca mtl ^ofi
However, this makes the code not to run on more than 2 CPU cores. Even if specified more than 2 only 2 will be working.
So why this problem is happening?
Hi LBPM Community,
I have a question regarding the limitations with viscosity ratio. How high can we set M(mu_nw/mu_w), but still get reasonable results (relative permeability at steady-state)? I see that in the tutorial, recommendations are M around 5, but wondering, if it is just the maximum value at which the code was tested.
Any comments on this is greatly appreciated!
Print warnings for keywords that are not understood.
Hi LBPM Community,
I am facing with some issues- a considerable increase in water saturation (from 0.19 to almost 0.526 without reaching steady state). My understanding is that at shell aggregation protocol, the saturation should slowly increase (to avoid instability) and stay constant until steady state is reached. I am attaching the timely.csv and input file. I am not sure if morph_delta is correctly set and the parameters seem to be in a stable range. If you could give some advice on that, that would be greatly appreciated! Thanks a lot!
Domain {
Filename = "mask_water_flooded_water_and_oil.raw.morphdrain.raw"
ReadType = "8bit"
N = 400, 400, 400
nproc = 2, 2, 2 // Number of processors (Npx,Npy,Npz)
n = 200, 200, 200 // Size of local domain (Nx,Ny,Nz)
voxel_length = 7.0 // voxel_length (in microns)
ReadValues = 0, 1, 2 //labels within the original image
WriteValues = 0, 1, 2 // Length of domain (x,y,z
BC = 0 // Boundary condition type
InletLayers = 0, 0, 10
checkerSize = 10
Sw = 0.15
}
MRT {
timestepMax = 100000
tau = 0.7
F = 0, 0, 1.0e-5
Restart = false
tolerance = 0.000005
din = 1.0
dout = 1.0
}
Color {
tauA = 0.7 //nw
tauB = 0.7 //w
rhoA = 0.1
rhoB = 0.1
alpha = 5.0e-3
beta = 0.95
F = 0, 0, 2.0e-5
Restart = false
timestepMax = 1500000
ComponentLabels = 0
ComponentAffinity = -0.8
interval = 50000
tol = 0.005
rescale_force_after_timestep = 100000
capillary_number = 1.0e-5
protocol = "shell aggregation"
}
Analysis {
min_steady_timesteps = 50000
max_steady_timesteps = 100000
morph_delta = -0.08
tolerance = 0.005
morph_interval = 10000
analysis_interval = 1000
visualization_interval = 100000
restart_interval = 100000
restart_file = "Restart"
N_threads = 4
load_balance = "independent"
}
Visualization {
}
timely.csv:
0,09652912 | 0,33914703 | 12,645002 | 7,27E-06 | 0,00027096 | 1,00E-05 | 0,325385 |
---|---|---|---|---|---|---|
0,09749646 | -0,182741 | 9,2212694 | -3,92E-06 | 0,0001976 | 1,00E-05 | 0,3241489 |
0,0982583 | -0,1567175 | 7,9492281 | -3,36E-06 | 0,00017034 | 1,00E-05 | 0,32343268 |
0,09882185 | -0,1185749 | 7,6547856 | -2,54E-06 | 0,00016403 | 1,00E-05 | 0,32293858 |
0,09930045 | -0,177368 | 7,5156894 | -3,80E-06 | 0,00016105 | 1,00E-05 | 0,32258447 |
0,09976532 | -0,2726988 | 7,4951811 | -5,84E-06 | 0,00016061 | 1,00E-05 | 0,32229226 |
0,10019139 | -0,3006274 | 7,3374356 | -6,44E-06 | 0,00015723 | 1,00E-05 | 0,32203757 |
0,10053486 | -0,3069982 | 7,0985911 | -6,58E-06 | 0,00015211 | 1,00E-05 | 0,32183572 |
0,10085145 | -0,3049429 | 6,9313614 | -6,53E-06 | 0,00014853 | 1,00E-05 | 0,32166542 |
0,10102838 | -0,2470993 | 7,046487 | -5,29E-06 | 0,000151 | 1,00E-05 | 0,32156006 |
0,10123714 | -0,2905315 | 7,0261647 | -6,23E-06 | 0,00015056 | 1,00E-05 | 0,32148013 |
0,10143996 | -0,3640848 | 6,9817254 | -7,80E-06 | 0,00014961 | 1,00E-05 | 0,32144767 |
0,1016473 | -0,3903071 | 6,8574137 | -8,36E-06 | 0,00014694 | 1,00E-05 | 0,32142416 |
0,1019225 | -0,3803113 | 6,9027813 | -8,15E-06 | 0,00014792 | 1,00E-05 | 0,32135969 |
0,19656327 | 0,21649752 | 9,3996573 | 9,28E-06 | 0,00040284 | 2,00E-05 | 0,32673009 |
0,19741559 | 0,12988241 | 7,0004523 | 5,57E-06 | 0,00030002 | 2,00E-05 | 0,32570895 |
0,19779525 | 0,01670027 | 6,3253411 | 7,16E-07 | 0,00027109 | 2,00E-05 | 0,32516147 |
0,19798316 | -0,0924314 | 5,9242257 | -3,96E-06 | 0,0002539 | 2,00E-05 | 0,32479344 |
0,19810898 | -0,126722 | 5,6920835 | -5,43E-06 | 0,00024395 | 2,00E-05 | 0,32451396 |
0,19824185 | -0,1558488 | 5,5472852 | -6,68E-06 | 0,00023774 | 2,00E-05 | 0,32429334 |
0,19838401 | -0,1706258 | 5,4217139 | -7,31E-06 | 0,00023236 | 2,00E-05 | 0,32411519 |
0,19846779 | -0,1767335 | 5,3422843 | -7,57E-06 | 0,00022896 | 2,00E-05 | 0,3239634 |
0,19856002 | -0,2167776 | 5,3746989 | -9,29E-06 | 0,00023034 | 2,00E-05 | 0,32383152 |
0,19861707 | -0,2371914 | 5,3645912 | -1,02E-05 | 0,00022991 | 2,00E-05 | 0,3237249 |
0,19871635 | -0,243085 | 5,2812737 | -1,04E-05 | 0,00022634 | 2,00E-05 | 0,32362987 |
0,19877691 | -0,2561522 | 5,1681489 | -1,10E-05 | 0,00022149 | 2,00E-05 | 0,3235513 |
0,19890501 | -0,2646984 | 5,1809218 | -1,13E-05 | 0,00022204 | 2,00E-05 | 0,32347399 |
0,19906778 | -0,2744509 | 5,1819205 | -1,18E-05 | 0,00022208 | 2,00E-05 | 0,32339448 |
0,199205 | -0,2684831 | 5,1482323 | -1,15E-05 | 0,00022064 | 2,00E-05 | 0,32332391 |
0,19923055 | -0,261193 | 5,0845829 | -1,12E-05 | 0,00021791 | 2,00E-05 | 0,32328235 |
0,19923993 | -0,2894458 | 5,0732123 | -1,24E-05 | 0,00021742 | 2,00E-05 | 0,32324076 |
0,19927679 | -0,2795184 | 5,0876385 | -1,20E-05 | 0,00021804 | 2,00E-05 | 0,32320201 |
0,19939157 | -0,2771437 | 5,0478683 | -1,19E-05 | 0,00021634 | 2,00E-05 | 0,32314474 |
0,1994451 | -0,3118966 | 5,1518537 | -1,34E-05 | 0,00022079 | 2,00E-05 | 0,32310275 |
0,19945909 | -0,2965397 | 5,1493105 | -1,27E-05 | 0,00022068 | 2,00E-05 | 0,32306689 |
0,19948011 | -0,321405 | 5,185006 | -1,38E-05 | 0,00022221 | 2,00E-05 | 0,32303481 |
0,19950525 | -0,315716 | 5,2943462 | -1,35E-05 | 0,0002269 | 2,00E-05 | 0,32300702 |
0,19954655 | -0,3293322 | 5,3174167 | -1,41E-05 | 0,00022789 | 2,00E-05 | 0,32297936 |
0,19960025 | -0,3335532 | 5,3354293 | -1,43E-05 | 0,00022866 | 2,00E-05 | 0,32294988 |
0,19968008 | -0,3416391 | 5,3486513 | -1,46E-05 | 0,00022923 | 2,00E-05 | 0,32291655 |
0,19966517 | -0,3416142 | 5,3754666 | -1,46E-05 | 0,00023038 | 2,00E-05 | 0,32289064 |
0,19967221 | -0,3485097 | 5,3825893 | -1,49E-05 | 0,00023068 | 2,00E-05 | 0,32286678 |
0,19965529 | -0,3447644 | 5,3215647 | -1,48E-05 | 0,00022807 | 2,00E-05 | 0,32285089 |
0,19962588 | -0,3502551 | 5,2329095 | -1,50E-05 | 0,00022427 | 2,00E-05 | 0,32283689 |
0,19961156 | -0,3564831 | 5,2701663 | -1,53E-05 | 0,00022586 | 2,00E-05 | 0,32281526 |
0,19963342 | -0,3343766 | 5,2713637 | -1,43E-05 | 0,00022592 | 2,00E-05 | 0,32279015 |
0,19968729 | -0,3415055 | 5,2353727 | -1,46E-05 | 0,00022437 | 2,00E-05 | 0,32276531 |
0,19973454 | -0,3455842 | 5,232203 | -1,48E-05 | 0,00022424 | 2,00E-05 | 0,32274296 |
0,19975741 | -0,3347595 | 5,2230905 | -1,43E-05 | 0,00022385 | 2,00E-05 | 0,32272579 |
0,19975716 | -0,3284145 | 5,2372202 | -1,41E-05 | 0,00022445 | 2,00E-05 | 0,3227124 |
0,19974601 | -0,3074401 | 5,1880189 | -1,32E-05 | 0,00022234 | 2,00E-05 | 0,32270789 |
0,19970857 | -0,3075214 | 5,1893273 | -1,32E-05 | 0,0002224 | 2,00E-05 | 0,32270763 |
0,19972298 | -0,3110589 | 5,2436675 | -1,33E-05 | 0,00022473 | 2,00E-05 | 0,3226978 |
0,19973646 | -0,3216303 | 5,2372058 | -1,38E-05 | 0,00022445 | 2,00E-05 | 0,32268487 |
0,1997089 | -0,3098836 | 5,289485 | -1,33E-05 | 0,00022669 | 2,00E-05 | 0,32267975 |
0,19970069 | -0,3210831 | 5,2412771 | -1,38E-05 | 0,00022463 | 2,00E-05 | 0,32267463 |
0,19972247 | -0,3509908 | 5,2017581 | -1,50E-05 | 0,00022293 | 2,00E-05 | 0,32267659 |
0,19969206 | -0,3292709 | 5,196579 | -1,41E-05 | 0,00022271 | 2,00E-05 | 0,32268883 |
0,19970178 | -0,3187651 | 5,2236938 | -1,37E-05 | 0,00022387 | 2,00E-05 | 0,32268773 |
0,1997311 | -0,308336 | 5,2491935 | -1,32E-05 | 0,00022497 | 2,00E-05 | 0,322684 |
0,19979209 | -0,2972883 | 5,2284751 | -1,27E-05 | 0,00022408 | 2,00E-05 | 0,32267636 |
0,19979737 | -0,3011131 | 5,2102983 | -1,29E-05 | 0,0002233 | 2,00E-05 | 0,32267341 |
0,1998344 | -0,2887127 | 5,2126077 | -1,24E-05 | 0,0002234 | 2,00E-05 | 0,32266814 |
0,1998757 | -0,2850104 | 5,2415404 | -1,22E-05 | 0,00022464 | 2,00E-05 | 0,32265729 |
0,19991591 | -0,2824011 | 5,2540569 | -1,21E-05 | 0,00022517 | 2,00E-05 | 0,32264934 |
0,19994883 | -0,2776725 | 5,2281364 | -1,19E-05 | 0,00022406 | 2,00E-05 | 0,32264213 |
0,19997145 | -0,2773151 | 5,2021018 | -1,19E-05 | 0,00022295 | 2,00E-05 | 0,32263461 |
0,19998209 | -0,2861474 | 5,1860247 | -1,23E-05 | 0,00022226 | 2,00E-05 | 0,3226307 |
0,19994012 | -0,2571384 | 5,1407063 | -1,10E-05 | 0,00022032 | 2,00E-05 | 0,32264371 |
0,19984914 | -0,2292873 | 5,0512771 | -9,83E-06 | 0,00021648 | 2,00E-05 | 0,32266985 |
0,19982736 | -0,2446022 | 5,1128388 | -1,05E-05 | 0,00021912 | 2,00E-05 | 0,32267954 |
0,1997838 | -0,2645397 | 5,132461 | -1,13E-05 | 0,00021996 | 2,00E-05 | 0,32268468 |
0,19975339 | -0,2447243 | 5,1469347 | -1,05E-05 | 0,00022058 | 2,00E-05 | 0,32268752 |
0,19975841 | -0,2515587 | 5,1186218 | -1,08E-05 | 0,00021937 | 2,00E-05 | 0,32268314 |
0,19975732 | -0,2443865 | 5,0853068 | -1,05E-05 | 0,00021794 | 2,00E-05 | 0,32268415 |
0,19972415 | -0,2528157 | 5,1225521 | -1,08E-05 | 0,00021954 | 2,00E-05 | 0,32269478 |
0,19967749 | -0,2634156 | 5,1593956 | -1,13E-05 | 0,00022112 | 2,00E-05 | 0,32271079 |
0,19966869 | -0,2576288 | 5,1221561 | -1,10E-05 | 0,00021952 | 2,00E-05 | 0,32272234 |
0,19964632 | -0,2305535 | 5,0801052 | -9,88E-06 | 0,00021772 | 2,00E-05 | 0,32273034 |
0,1996397 | -0,2582941 | 5,1121944 | -1,11E-05 | 0,00021909 | 2,00E-05 | 0,32273289 |
0,19967531 | -0,2462708 | 5,0434214 | -1,06E-05 | 0,00021615 | 2,00E-05 | 0,32272949 |
0,19968159 | -0,247921 | 5,0407792 | -1,06E-05 | 0,00021603 | 2,00E-05 | 0,32272875 |
0,19968561 | -0,2423178 | 5,022662 | -1,04E-05 | 0,00021526 | 2,00E-05 | 0,32272723 |
0,19972348 | -0,2459865 | 5,0036179 | -1,05E-05 | 0,00021444 | 2,00E-05 | 0,32272336 |
0,19974526 | -0,2455137 | 5,016462 | -1,05E-05 | 0,00021499 | 2,00E-05 | 0,32272113 |
0,19975179 | -0,2446156 | 4,9887038 | -1,05E-05 | 0,0002138 | 2,00E-05 | 0,32272267 |
0,19978212 | -0,2314215 | 4,9470573 | -9,92E-06 | 0,00021202 | 2,00E-05 | 0,32271923 |
0,19981094 | -0,2406805 | 5,016004 | -1,03E-05 | 0,00021497 | 2,00E-05 | 0,32271848 |
0,19980466 | -0,2159591 | 5,0713607 | -9,26E-06 | 0,00021734 | 2,00E-05 | 0,3227246 |
0,19978019 | -0,1892791 | 5,0886949 | -8,11E-06 | 0,00021809 | 2,00E-05 | 0,32273382 |
0,19979276 | -0,2246794 | 5,0370121 | -9,63E-06 | 0,00021587 | 2,00E-05 | 0,32274171 |
0,19982233 | -0,215759 | 5,0109534 | -9,25E-06 | 0,00021476 | 2,00E-05 | 0,32274248 |
0,26302888 | -0,2071337 | 5,575635 | -1,31E-05 | 0,00035381 | 2,96E-05 | 0,32218178 |
0,30781828 | -0,1040591 | 3,7511474 | -6,60E-06 | 0,00023804 | 2,96E-05 | 0,32300473 |
0,34439791 | -0,0555103 | 2,8122134 | -3,52E-06 | 0,00017846 | 2,96E-05 | 0,32385841 |
0,37639333 | -0,0167514 | 1,7905573 | -1,06E-06 | 0,00011362 | 2,96E-05 | 0,32461015 |
0,40471425 | 0,14972249 | 1,4961106 | 9,50E-06 | 9,49E-05 | 2,96E-05 | 0,32527576 |
0,43030825 | 0,31010079 | 1,1430151 | 1,97E-05 | 7,25E-05 | 2,96E-05 | 0,32584309 |
0,45325673 | 0,49221009 | 0,88969844 | 3,12E-05 | 5,65E-05 | 2,96E-05 | 0,32634791 |
0,47415854 | 0,57527463 | 0,41650762 | 3,65E-05 | 2,64E-05 | 2,96E-05 | 0,32678955 |
0,4933 | 0,8665231 | 0,42563855 | 5,50E-05 | 2,70E-05 | 2,96E-05 | 0,32717819 |
0,51119775 | 1,0080872 | 0,18862398 | 6,40E-05 | 1,20E-05 | 2,96E-05 | 0,32750112 |
0,52435824 | 1,2417336 | 0,33560762 | 7,88E-05 | 2,13E-05 | 2,96E-05 | 0,32773602 |
0,52495346 | 1,1552595 | -0,3950354 | 7,33E-05 | -2,51E-05 | 2,96E-05 | 0,32775717 |
0,52523628 | 1,0161233 | -0,6819782 | 6,45E-05 | -4,33E-05 | 2,96E-05 | 0,32776953 |
0,5254587 | 1,0652276 | -0,4441319 | 6,76E-05 | -2,82E-05 | 2,96E-05 | 0,32777238 |
0,52566713 | 1,0272137 | -0,5814978 | 6,52E-05 | -3,69E-05 | 2,96E-05 | 0,32777352 |
0,52581197 | 1,008539 | -0,5075675 | 6,40E-05 | -3,22E-05 | 2,96E-05 | 0,32777218 |
0,52584104 | 0,96737909 | -0,6121425 | 6,14E-05 | -3,88E-05 | 2,96E-05 | 0,32777936 |
0,52589918 | 0,97791978 | -0,67741 | 6,21E-05 | -4,30E-05 | 2,96E-05 | 0,32778507 |
0,52594609 | 0,96510854 | -0,6896958 | 6,12E-05 | -4,38E-05 | 2,96E-05 | 0,3277881 |
0,52598363 | 0,93466951 | -0,7682801 | 5,93E-05 | -4,88E-05 | 2,96E-05 | 0,32779221 |
0,52598798 | 0,91812708 | -0,7992486 | 5,83E-05 | -5,07E-05 | 2,96E-05 | 0,32779725 |
0,52598245 | 0,91549786 | -0,8201398 | 5,81E-05 | -5,20E-05 | 2,96E-05 | 0,32779896 |
0,52605307 | 0,96428868 | -0,6878149 | 6,12E-05 | -4,36E-05 | 2,96E-05 | 0,3277979 |
0,52610116 | 0,91431536 | -0,8565948 | 5,80E-05 | -5,44E-05 | 2,96E-05 | 0,3278 |
0,52611724 | 0,89264886 | -0,9005677 | 5,66E-05 | -5,71E-05 | 2,96E-05 | 0,3278027 |
0,52615955 | 0,87668007 | -0,9296484 | 5,56E-05 | -5,90E-05 | 2,96E-05 | 0,32780334 |
0,52627625 | 0,88206413 | -0,923966 | 5,60E-05 | -5,86E-05 | 2,96E-05 | 0,32779727 |
0,52630565 | 0,90863331 | -0,9048941 | 5,77E-05 | -5,74E-05 | 2,96E-05 | 0,3277973 |
0,52632207 | 0,87530098 | -0,9187583 | 5,55E-05 | -5,83E-05 | 2,96E-05 | 0,32779699 |
0,52633204 | 0,88886043 | -0,9310545 | 5,64E-05 | -5,91E-05 | 2,96E-05 | 0,32779694 |
0,52638591 | 0,8835896 | -0,8889361 | 5,61E-05 | -5,64E-05 | 2,96E-05 | 0,32779359 |
0,52640141 | 0,86380515 | -0,9099203 | 5,48E-05 | -5,77E-05 | 2,96E-05 | 0,32779395 |
0,52646616 | 0,92835169 | -0,9093145 | 5,89E-05 | -5,77E-05 | 2,96E-05 | 0,32779177 |
0,52650101 | 0,89313631 | -0,9442459 | 5,67E-05 | -5,99E-05 | 2,96E-05 | 0,32779057 |
0,52656854 | 0,88499445 | -0,9340142 | 5,62E-05 | -5,93E-05 | 2,96E-05 | 0,3277886 |
0,52657758 | 0,86031515 | -0,9708825 | 5,46E-05 | -6,16E-05 | 2,96E-05 | 0,32778806 |
0,52657658 | 0,84064456 | -1,0286085 | 5,33E-05 | -6,53E-05 | 2,96E-05 | 0,32779031 |
0,52659895 | 0,85225837 | -1,0369301 | 5,41E-05 | -6,58E-05 | 2,96E-05 | 0,32779205 |
We are trying to install the GPU version but it is giving us the following errors
Error in cudaMallocHost: CUDA driver version is insufficient for CUDA runtime version
Error in cudaMemcpy (host->device): CUDA driver version is insufficient for CUDA runtime version
Any solution?
Steady-state visualization files for relperm can fill up disk -- option to turn it off should be provided.
The Domain
structure is not properly counting the labels internally, although it still does assign them properly within the color model. Probably this is a signed vs. unsigned char
issue
Read segmented data from Navajo_multi_mineral.raw.morphdrain.raw
Label=1, Count=215765823
Label=2, Count=34145059
Label=0, Count=-702016580
Label=-1, Count=0
Label=-2, Count=0
Label=-3, Count=0
Label=-4, Count=0
Label=-5, Count=0
Label=-6, Count=0
Label=-7, Count=0
I have found that simulation sometimes does not stop writing in the output file, resulting in an output file of size 1.5 GB. The following lines are being repeated infinite number of times:
> Affinities - rank 0:
> Main: 20
> ********************************************************
> CPU time = inf
> Lattice update rate (per core)= 0.000000 MLUPS
> Lattice update rate (per MPI process)= 0.000000 MLUPS
> *********************************************************************
> Updated fractional flow with saturation change = 0.000000
> Used protocol = default
> *********************************************************************
> Affinities - rank 0:
> Main: 20
> ********************************************************
> CPU time = inf
> Lattice update rate (per core)= 0.000000 MLUPS
> Lattice update rate (per MPI process)= 0.000000 MLUPS
> *********************************************************************
> Updated fractional flow with saturation change = 0.000000
> Used protocol = default
> *********************************************************************
> Affinities - rank 0:
> Main: 20
> ********************************************************
> CPU time = inf
> Lattice update rate (per core)= 0.000000 MLUPS
> Lattice update rate (per MPI process)= 0.000000 MLUPS
> *********************************************************************
> Updated fractional flow with saturation change = 0.000000
> Used protocol = default
> *********************************************************************
Why is this happening?
Verify that input database information is being populated properly for restarts.
I have run the lbpm_color_simulator
presented in the tutorial on 8 cores CPU but the results of relative permeability are negative as seen in the timelog.csv
file:
> sw krw krn vw vn pw pn
> 0.14814 -0.0041361 -0.020539 -3.286e-06 -1.6317e-05 0.3318 0.33385
> 0.14555 -0.0037689 -0.024681 -2.9974e-06 -1.9629e-05 0.33147 0.33384
> 0.14417 -0.0033567 -0.02851 -2.6721e-06 -2.2695e-05 0.33129 0.33379
> 0.14303 -0.0032196 -0.031849 -2.5651e-06 -2.5374e-05 0.33118 0.33372
> 0.14182 -0.0037023 -0.034292 -2.952e-06 -2.7342e-05 0.33112 0.33364
> 0.14078 -0.0040014 -0.036641 -3.1927e-06 -2.9236e-05 0.33108 0.33355
> 0.13972 -0.0040777 -0.03912 -3.2558e-06 -3.1235e-05 0.33105 0.33346
> 0.13872 -0.0041422 -0.041475 -3.3094e-06 -3.3136e-05 0.33102 0.33337
> 0.13775 -0.0042829 -0.043675 -3.4239e-06 -3.4915e-05 0.33097 0.33327
> 0.13665 -0.0046751 -0.045449 -3.7395e-06 -3.6354e-05 0.33093 0.33317
> 0.13569 -0.0046804 -0.047496 -3.7458e-06 -3.8012e-05 0.33088 0.33307
> 0.13477 -0.0046385 -0.049446 -3.7142e-06 -3.9593e-05 0.33084 0.33296
> 0.13394 -0.0048503 -0.051062 -3.8858e-06 -4.0908e-05 0.33079 0.33285
> 0.13334 -0.0050592 -0.05262 -4.0552e-06 -4.2177e-05 0.33075 0.33274
> 0.13277 -0.0049931 -0.054384 -4.004e-06 -4.3611e-05 0.33071 0.33262
> 0.13251 -0.0049656 -0.056061 -3.9838e-06 -4.4977e-05 0.33067 0.3325
> 0.13229 -0.004928 -0.057774 -3.9554e-06 -4.6372e-05 0.33063 0.33237
> 0.13203 -0.0049209 -0.059394 -3.9514e-06 -4.7692e-05 0.33059 0.33223
> 0.13197 -0.0048185 -0.061047 -3.8708e-06 -4.904e-05 0.33055 0.33209
> 0.13202 -0.0047265 -0.062651 -3.7984e-06 -5.0349e-05 0.33052 0.33194
> 0.13207 -0.0046764 -0.064177 -3.7596e-06 -5.1596e-05 0.33048 0.3318
> 0.1321 -0.004631 -0.065645 -3.7246e-06 -5.2797e-05 0.33044 0.33166
> 0.13216 -0.0045988 -0.067071 -3.7001e-06 -5.3964e-05 0.3304 0.33151
> 0.13223 -0.0045984 -0.068465 -3.7012e-06 -5.5107e-05 0.33036 0.33134
Hi LBPM Community,
I have now installed an updated software and I am a bit confused with the changes in lbpm_color_simulator.cpp. It looks like I should use the version with 'SimulationMode=Legacy' for image sequence protocol at steady-state. However, I am not sure how to enable it (by default, it goes to "production" mode and skips ColorModel.Run(). I would appreciate if you could help on that:)
Automatic restart after instabilities.
A way to automatically restart and change paramters after detecting Nan.
Hi LBPM community,
I have a problem with running the LBPM color simulator, I installed LBPM and all the tests were completed successfully. However, when I try to run examples manually (e.g. Piston) I receive following:
Program abort called in file '/home/tom/lbo/lbpm/LBPM/common/Database.cpp' at line 83: Variable FlowAdaptor was not found in database
I also tried to run several other examples and it returns the same error. I would appreciate the advice on how to solve this issue.
Running MRT simulations for absperm needs Visualization section in input file.
We have installed lbpm and all the excutables are running well except for lbpm_color_simulator which is giving a segmentation fault:
trying different number of nodes each time it is giving error like this:
> --------------------------------------------------------------------------
> Primary job terminated normally, but 1 process returned
> a non-zero exit code. Per user-direction, the job has been aborted.
> --------------------------------------------------------------------------
> --------------------------------------------------------------------------
> mpirun noticed that process rank 6 with PID 755395 on node cn-03-14 exited on signal 11 (Segmentation fault).
> --------------------------------------------------------------------------
or this:
> [cn-04-23:762490] *** An error occurred in MPI_Isend
>
> [cn-04-23:762490] *** reported by process [3580887041,21]
>
> [cn-04-23:762490] *** on communicator MPI COMMUNICATOR 3 DUP FROM 0
>
> [cn-04-23:762490] *** MPI_ERR_OTHER: known error not in list
>
> [cn-04-23:762490] *** MPI_ERRORS_ARE_FATAL (processes in this communicator will now abort,
>
> [cn-04-23:762490] *** and potentially your MPI job)
>
> [cn-02-52:759507] 4 more processes have sent help message help-mpi-errors.txt / mpi_errors_are_fatal
>
> [cn-02-52:759507] Set MCA parameter "orte_base_help_aggregate" to 0 to see all help / error messages
or this:
> --------------------------------------------------------------------------
>
> WARNING: Open MPI failed to TCP connect to a peer MPI process. This
>
> should not happen.
>
>
>
>
> Your Open MPI job may now hang or fail.
>
>
>
>
> Local host: cn-06-33
>
> PID: 785099
>
> Message: connect() to 172.18.6.34:1024 failed
>
> Error: Resource temporarily unavailable (11)
>
> --------------------------------------------------------------------------
or this:
> Primary job terminated normally, but 1 process returned
> a non-zero exit code. Per user-direction, the job has been aborted.
> --------------------------------------------------------------------------
> --------------------------------------------------------------------------
> mpirun noticed that process rank 3 with PID 761535 on node cn-02-44 exited on signal 6 (Aborted).
Hi LBPM Community,
I've got a couple of questions if you could advise on that, it would be really appreciated!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.