ETS  \$Id: Doxyfile 2162 2020-02-26 14:16:09Z g2dpc $
 All Classes Files Functions Variables Pages
gaussian_points.f90
Go to the documentation of this file.
1 subroutine gaussian_points
2 !-----------------------------------------------------------------------
3 ! calculate the sixteen functions at the sixteen gaussian points
4 !-----------------------------------------------------------------------
5 
6  use itm_types
7  use mod_corners
8  use mod_gauss
9 
10  implicit none
11 
12  real(r8) :: r0, s0
13  real(r8) :: r, s
14  real(r8) :: dumrr, dumss
15  integer(itm_i4) :: irs, im, ngr, ngs
16  integer(itm_i4) :: mi, mj
17 
18  do irs = 1, 4
19  r0 = rs(irs, 1)
20  s0 = rs(irs, 2)
21  do im = 1, 4
22  mi = ij(im, 1)
23  mj = ij(im, 2)
24  do ngr = 1, 4
25  r = xgauss(ngr)
26  do ngs = 1, 4
27  s = xgauss(ngs)
28  call cubic_polynomials(mi, mj, r0, s0, r, s, &
29  h(im, irs, ngr, ngs), hr(im, irs, ngr, ngs), &
30  hs(im, irs, ngr, ngs), hrs(im, irs, ngr, ngs), dumrr, &
31  dumss)
32  end do
33  end do
34  end do
35  end do
36 
37  return
38 end subroutine gaussian_points
39 
subroutine gaussian_points
subroutine cubic_polynomials(i, j, r0, s0, r, s, h, hr, hs, hrs, hrr, hss)