Hi Lauren,
If your material does not follow one of the classic or analytically available relaxation mechanisms that you can use directly (e.g. Debye, Lorentz, Drude) then the only option is to try and fit a number of simple mechanisms like the Debye one two approximate the behaviour of your material in a given frequency range of interest. Outside that range the fit can be really bad but hopefully it will not affect you.
The more Debye poles you use the better the fit will be but the more memory it will be needed for your model. If you look into our development branch there is work on this topic that slowly makes its way into gprMax under the Materials folder in the toolboxes. There are also papers on this. So, you can convert your material fitting process into an optimisation process for fitting the parameters of a number of Debye poles to match your experimental frequency data.
This has been done many times and it works. For example the models of echosorb absorbers available in gprMax have been done that way. Once you have the Debye poles that fit your data you just use them in gprMax as a normal material.
Sadly, you cannot add the alpha and beta parameters to generalise the relaxation function. This will be very nice to be able to do but not all alpha and beta combinations have closed form time domain representations that can be implemented in FDTD. So, the best option is to try and use more Debye poles to fit the experimental data. Also, our underlying formulation is very generic and maybe can fit other mechanisms but see our paper on how is done (number 4 in the publications list)
Changing the code as you suggest will not work as the formulation is in frequency domain and getting it back to the time domain there is no closed solution unless alpha and beta are very specific.
Hope this helps.
Antonis