this set of files organized to solve 'environment' function with ranges of different variables. I followed all possible instructions but the elapse time is growing with each iteration inside the script 'Ta_I_yearly_by_azimangle' so I have to take bigger steps. Maybe the whole thing could be organized some other way to make it faster, I don't know, so I need your help here, thanks.
You'd need to associate all of your calc's into one function file and no need to save all variable/calc values from every iteration. Save the only ones that you'd need as outputs from your main function file. ALso, put all of your external fuinction files as a nested functions within your main function file. All these steps should speed up your simulations.
But this takes between 36 and 376 seconds. This is not an effect inside Ta_I_yearly_by_angle.
My guess is, that your memory is exhausted and sometime the slow disk caching is used. So please check the memory consumption. during the code runs. Pre-allocating is a good programming style already, but sometimes only more RAM helps.