fixed a strange compiler structure alignment problem with the intel Mac compiler (structs that cross between C and fortran appear to need 8-byte boundary alignment on this compiler).