module gauss double precision, dimension (8), parameter :: ww=1.d0 double precision, dimension (8), parameter :: rr=(/ & -.577350269189626d0, & .577350269189626d0, & .577350269189626d0, & -.577350269189626d0, & -.577350269189626d0, & .577350269189626d0, & .577350269189626d0, & -.577350269189626d0 /) double precision, dimension (8), parameter :: ss=(/ & -.577350269189626d0, & -.577350269189626d0, & .577350269189626d0, & .577350269189626d0, & -.577350269189626d0, & -.577350269189626d0, & .577350269189626d0, & .577350269189626d0 /) double precision, dimension (8), parameter :: tt=(/ & -.577350269189626d0, & -.577350269189626d0, & -.577350269189626d0, & -.577350269189626d0, & .577350269189626d0, & .577350269189626d0, & .577350269189626d0, & .577350269189626d0 /) end module