triply periodic function