155 ,rg_gll_abscissa_dist
159 real ,
intent(in) :: x
160 integer,
intent(in) :: i
161 integer,
intent(in) :: n
167 if (j.ne.i)
lagrap =
lagrap*( (x-rg_gll_abscissa(j))*rg_gll_abscissa_dist(j,i) )
185 rg_gnode_abscissa_dist&
190 real ,
intent(in) :: x
191 integer,
intent(in) :: i
192 integer,
intent(in) :: n
217 ,rg_gll_abscissa_dist
221 real ,
intent(in) :: x
222 integer,
intent(in) :: i
223 integer,
intent(in) :: n
238 ltmp = rg_gll_abscissa_dist(j,i)
240 ltmp = (x-rg_gll_abscissa(k))*rg_gll_abscissa_dist(k,i)
267 ,rg_gnode_abscissa_dist
271 real ,
intent(in) :: x
272 integer,
intent(in) :: i
273 integer,
intent(in) :: n
288 ltmp = rg_gnode_abscissa_dist(j,i)
290 ltmp = (x-rg_gnode_abscissa(k))*rg_gnode_abscissa_dist(k,i)
323 real,
intent( in),
dimension(IG_NDOF,IG_NGLL,IG_NGLL,IG_NGLL) :: gll_values
324 real,
intent( in),
dimension( IG_NGLL,IG_NGLL,IG_NGLL) :: lag
325 real,
intent(out) :: x
326 real,
intent(out) :: y
327 real,
intent(out) :: z
342 x = x + gll_values(1,m,l,k)*lag(m,l,k)
343 y = y + gll_values(2,m,l,k)*lag(m,l,k)
344 z = z + gll_values(3,m,l,k)*lag(m,l,k)
374 real,
intent( in),
dimension(IG_NDOF,IG_NGLL,IG_NGLL) :: gll_values
375 real,
intent( in),
dimension( IG_NGLL,IG_NGLL) :: lag
376 real,
intent(out) :: x
377 real,
intent(out) :: y
378 real,
intent(out) :: z
391 x = x + gll_values(1,l,k)*lag(l,k)
392 y = y + gll_values(2,l,k)*lag(l,k)
393 z = z + gll_values(3,l,k)*lag(l,k)
real function, public lagrap(i, x, n)
function to compute value of order Lagrange polynomial of the GLL node i at abscissa : ...
real function, public lagrad_geom(i, x, n)
function to compute value of the derivative of order Lagrange polynomial of geometric node i at absc...
This module defines all global variables of EFISPEC3D. Scalar variables are initialized directly in t...
real function, public lagrap_geom(i, x, n)
function to compute value of order Lagrange polynomial of geometric node i at abscissa : ...
subroutine, public quad_lagrange_interp(gll_values, lag, x, y, z)
This subroutine interpolates GLL nodes -values of a quadrangle element using Lagrange polynomials...
This module contains functions to compute Lagrange polynomials and its derivatives; and to interpolat...
real function, public lagrad(i, x, n)
function to compute value of the derivative of order Lagrange polynomial of GLL node i at abscissa ...
subroutine, public hexa_lagrange_interp(gll_values, lag, x, y, z)
This subroutine interpolates GLL nodes -values of a hexahedron element using Lagrange polynomials...