! fem_bihar2dps_la.f90 Galerkin FEM biharmonic 4th order ! ! solve uxxxx(x,y) + uyyyy(x,y) + 2*uxxyy(x,y) = f(x,y) ! ! f(x,y) := 4.0*sin(x)*sin(y) ! ! in the rectangle xmin< x maxerr) then maxerr = err end if avgerr = avgerr + err print "('ug(',I1,',',I1,')=',f7.4,', Ua=',f7.4,', err=',e15.7)", & i, ii, ug((i-1)*ny+ii), Ua((i-1)*ny+ii), & (ug((i-1)*ny+ii)-Ua((i-1)*ny+ii)) end do end do print *, ' maxerr=',maxerr,', avgerr=',avgerr/(nx*ny) print *,'xmax=',xmax,', ymax=',ymax,', nx=',nx,', ny=',ny,', npx=',npx, & ', npy=',npy call system_clock(count, count_rate, count_max) now = count print *,'total wall time = ',real(now-start)/1000.0,' seconds' print *, 'end fem_bihar2dps_la.f90 ' end program fem_bihar2dps_la