h5fncts.cpp