Octopus
double_grid_oct_m::double_grid_t Type Reference

Detailed Description

Definition at line 141 of file double_grid.F90.

Private Attributes

logical enabled = .false.
 
integer order = 0
 order of the Lagrange interpolation (odd) More...
 
integer divisor = 0
 fine points per coarse spacing and axis (odd) More...
 
integer nn = 0
 fine offsets per axis are -nn:nn, nn = (divisor-1)/2 More...
 
integer interp_min = 0
 first point of the interpolation stencil, -order/2 More...
 
integer interp_max = 0
 last point of the interpolation stencil, order/2 + 1 More...
 
real(real64), dimension(:, :), allocatable co
 co(l, a): weight of the coarse point at l*h (relative to the home coarse point of a fine point) in the interpolation at the fine offset a*h/divisor. For negative offsets the stencil is mirrored: the weight of the point at -l*h for offset -a*h/divisor is co(l, a). More...
 

Member Data Documentation

◆ enabled

logical double_grid_oct_m::double_grid_t::enabled = .false.
private

Definition at line 143 of file double_grid.F90.

◆ order

integer double_grid_oct_m::double_grid_t::order = 0
private

order of the Lagrange interpolation (odd)

Definition at line 144 of file double_grid.F90.

◆ divisor

integer double_grid_oct_m::double_grid_t::divisor = 0
private

fine points per coarse spacing and axis (odd)

Definition at line 145 of file double_grid.F90.

◆ nn

integer double_grid_oct_m::double_grid_t::nn = 0
private

fine offsets per axis are -nn:nn, nn = (divisor-1)/2

Definition at line 146 of file double_grid.F90.

◆ interp_min

integer double_grid_oct_m::double_grid_t::interp_min = 0
private

first point of the interpolation stencil, -order/2

Definition at line 147 of file double_grid.F90.

◆ interp_max

integer double_grid_oct_m::double_grid_t::interp_max = 0
private

last point of the interpolation stencil, order/2 + 1

Definition at line 148 of file double_grid.F90.

◆ co

real(real64), dimension(:, :), allocatable double_grid_oct_m::double_grid_t::co
private

co(l, a): weight of the coarse point at l*h (relative to the home coarse point of a fine point) in the interpolation at the fine offset a*h/divisor. For negative offsets the stencil is mirrored: the weight of the point at -l*h for offset -a*h/divisor is co(l, a).

Definition at line 153 of file double_grid.F90.


The documentation for this type was generated from the following file: