I have a loop where I am trying to use Do Current. The compiler gives an error on the code
errcode=vdrnggaussian( method, stream, free_vars, tmp_mutant, 0.0_8, 0.06_8)
because it claims that vdrnggaussian is not a pure function.
Is vdrnggaussian really not a Pure function?
Is there a compiler setting or fortran command which will let fortran treat vdrnggaussian as a Pure function?
If Do Current will not parallelize vdrnggaussian will OpenMP?