Thank you Riadh!
I've tested the different schemes and used a Courant number of 0.8, a higher Courant number like 0.9 will increase the speed so I will increase my Courant number.
I think the modification in caldt/resolu.f is not necessary. I realized that the time step for explicit models is in general so small that it is not a real problem to compare the results with an implicit model. Only for the dambreak problem it was interesting. Since I have the analytical solution (thank you
) it is no longer a problem.
I've played a little bit with the HLLC scheme and added two openMP statements to increase the speed at the loop over all edges.
! LOOP OVER GLOBAL LIST OF EDGES
!
!$OMP PARALLEL DO default(private) shared(CE,ZF,VNOCL,W,NUBO,ROT,G)
DO NSG=1,NSEG
......
ENDDO
!$OMP END PARALLEL DO
With more than two cores I get an speed-up. But I have to checke if the results are equal.
Best regards,
Leo