updated to recent standard in io processing introduced "primitive" bicontinuous structure in addition to "diamond" and "gyroid"