We are currently working on implementing psimsV2 in our cluster environment and have gotten so far as to run APSIM classic and the newest DSSAT version using psims. Now we are stuck on the .swift parts for parallelisation, because we do not have Swift installed on the cluster (we are assuming .swift files refer to Apple's programming language Swift here). Is swift a absolutely necessary for running psims in parallel or is it a cluster-specific solution from the psims developers? All it seems to do is run pysims() for each tile lon-lat pair in parallel and interface with SLURM in some way. Could it be a possibility to replace the swift components with pythons scripts for example?
@LenLon you right, swift is basically providing the platform to parallelise the runs. I think you will be able to do it in another way using Python packages. I never tried but I think it is possible.
We are currently working on implementing psimsV2 in our cluster environment and have gotten so far as to run APSIM classic and the newest DSSAT version using psims. Now we are stuck on the .swift parts for parallelisation, because we do not have Swift installed on the cluster (we are assuming .swift files refer to Apple's programming language Swift here). Is swift a absolutely necessary for running psims in parallel or is it a cluster-specific solution from the psims developers? All it seems to do is run pysims() for each tile lon-lat pair in parallel and interface with SLURM in some way. Could it be a possibility to replace the swift components with pythons scripts for example?