Abstract nuclear energy design