program main !*****************************************************************************80 ! !! md_test() tests md(). ! ! Licensing: ! ! This code is distributed under the MIT license. ! ! Modified: ! ! 23 December 2020 ! ! Author: ! ! John Burkardt ! implicit none integer, parameter :: rk = kind ( 1.0D+00 ) real ( kind = rk ) ctime real ( kind = rk ) ctime1 real ( kind = rk ) ctime2 real ( kind = rk ) dt integer nd integer np integer step_num call timestamp ( ) write ( *, '(a)' ) ' ' write ( *, '(a)' ) 'md_test():' write ( *, '(a)' ) ' FORTRAN90 version' write ( *, '(a)' ) ' Test md(), a molecular dynamics program.' nd = 3 np = 500 step_num = 500 dt = 0.1D+00 call cpu_time ( ctime1 ) call md ( nd, np, step_num, dt ) call cpu_time ( ctime2 ) ctime = ctime2 - ctime1 write ( *, '(a)' ) ' ' write ( *, '(a)' ) ' Elapsed cpu time for main computation:' write ( *, '(2x,g14.6,a)' ) ctime, ' seconds' ! ! Terminate. ! write ( *, '(a)' ) ' ' write ( *, '(a)' ) 'md_test():' write ( *, '(a)' ) ' Normal end of execution.' write ( *, '(a)' ) ' ' call timestamp ( ) stop 0 end