Ad hoc is defined as:
formed, arranged, or done for a particular purpose only.
I have created a computer system to allow distributed machines to connect and run simulations as they become available. Would it be valid to say the machines run ad hoc simulations? My gut tells me this is correct, since the simulations are completed in the moment as necessary, but it may be incorrect, since the "particular purpose only" is scheduled. I may also be completely incorrect. Is this a valid situation to use ad hoc and why or why not?