Did refactoring on struct SimParams. Now there are three separate
structs: simulation_parameters, domain_parameters, and
execution_parameters.