use enums to clarify parameter setting
tie up simulation and data file
drop alternative generation method for the time being
use the extreme values of r and theta as starting values