13 REAL(KIND=8),
DIMENSION(ne-nb+1) :: vv
15 REAL(KIND=8),
DIMENSION(2,ne-nb+1),
OPTIONAL :: pts
16 INTEGER,
DIMENSION(ne-nb+1),
OPTIONAL :: pts_ids
17 INTEGER,
DIMENSION(H_mesh%np) :: global_ids
18 INTEGER,
DIMENSION(ne-nb+1) :: local_ids
20 REAL(KIND=8),
DIMENSION(ne-nb+1) :: r,z
22 IF(
PRESENT(pts) .AND.
PRESENT(pts_ids) )
THEN 30 global_ids(h_mesh%jj(:,m)) = h_mesh%i_d(m)
32 local_ids=global_ids(nb:ne)
36 IF(local_ids(n)==1)
THEN 40 vv(n) = 1.d0 + r(n) + 2*
lambda_mu_t18*(1+r(n))/(z(n)**2*(3*r(n)+2))
51 REAL(KIND=8),
DIMENSION(2) :: pt,vv
52 INTEGER,
DIMENSION(1) :: pt_id
real(kind=8), parameter, public lambda_mu_t18
real(kind=8) function, dimension(2) grad_mu_bar_in_fourier_space_anal_t18(pt, pt_id)
real(kind=8) function, dimension(ne-nb+1) mu_bar_in_fourier_space_anal_t18(H_mesh, nb, ne, pts, pts_ids)