APOLLO3®: CEA/DEN deterministic multi-purpose code for reactor physics analysis