Draft: Implement functionality to update non-dimensional numbers (e.g. Di, Ra, Grueneisen) based on user defined radial profiles
Users can provide radial profiles for the calculation of non-dimensional numbers such as the Grueneisen parameter, thermal expansivity or specific heat capacity. If radial profile values lie in between given data points a linear interpolation will be performed to estimate the radial profile value at the given location. If a radial profile is used the non-dimensional numbers will be updated during runtime according to the corresponding radial profile. These radial profiles have to be in .json format with one entry for the radius holding the key-argument: "Radius (m)". The radius entry must be sorted descending from surface (m) to CMB (m) The second entry will hence be derived as data value entry. A check for min and max radii of the radial profile will ensure that only reasonable profiles can be utilised (r_max <= r_surface and r_min >= r_CMB).