SFEMaNS  version 5.3
Reference documentation for SFEMaNS
associate_gauss.f90
Go to the documentation of this file.
1 !
2 !Authors: Jean-Luc Guermond, Copyright 2000
3 !
5 
6  USE def_type_mesh
7 
8  PUBLIC
9  INTEGER, PUBLIC :: k_d, n_w, l_g , n_ws, l_gs
10  REAL(KIND=8), DIMENSION(:, :), POINTER :: ww
11  REAL(KIND=8), DIMENSION(:, :), POINTER :: wws
12  REAL(KIND=8), DIMENSION(:, :, :, :), POINTER :: dw
13  REAL(KIND=8), DIMENSION(:, :, :), POINTER :: rnorms
14  REAL(KIND=8), DIMENSION(:, :), POINTER :: rj
15  REAL(KIND=8), DIMENSION(:, :), POINTER :: rjs
16  REAL(KIND=8), DIMENSION(:, :, :, :), POINTER :: dw_s
17  REAL(KIND=8), DIMENSION(:, :, :, :), POINTER :: dwps !special!
18  REAL(KIND=8), DIMENSION(:, :, :, :), POINTER :: dws !SPECIAL!
19 
20 
21 CONTAINS
22 
23  SUBROUTINE gauss(mesh)
24 
25  IMPLICIT NONE
26 
27  TYPE(mesh_type) :: mesh
28 
29  ww => mesh%gauss%ww
30  wws => mesh%gauss%wws
31  dw => mesh%gauss%dw
32  rnorms => mesh%gauss%rnorms
33  rj => mesh%gauss%rj
34  rjs => mesh%gauss%rjs
35  dw_s => mesh%gauss%dw_s
36  dwps => mesh%gauss%dwps
37  dws => mesh%gauss%dws
38 
39  k_d = SIZE(dw,1)
40  n_w = SIZE(ww,1)
41  l_g = SIZE(ww,2)
42  n_ws = SIZE(wws,1)
43  l_gs = SIZE(wws,2)
44 
45  END SUBROUTINE gauss
46 
47 END MODULE gauss_points
48 
integer, public k_d
integer, public l_g
integer, public l_gs
integer, public n_ws
real(kind=8), dimension(:,:), pointer rj
real(kind=8), dimension(:,:,:), pointer rnorms
integer, public n_w
real(kind=8), dimension(:,:,:,:), pointer dws
real(kind=8), dimension(:,:,:,:), pointer dwps
real(kind=8), dimension(:,:), pointer rjs
real(kind=8), dimension(:,:), pointer wws
subroutine gauss(mesh)
real(kind=8), dimension(:,:,:,:), pointer dw
real(kind=8), dimension(:,:), pointer ww
real(kind=8), dimension(:,:,:,:), pointer dw_s