Neko
0.8.1
A portable framework for high-order spectral element flow simulations
|
Routines to interpolate between different spaces. More...
Data Types | |
type | interpolator_t |
Interpolation between two space::space_t. More... | |
Functions/Subroutines | |
subroutine | interpolator_init (this, Xh, Yh) |
Constructor to initialize with two different spaces. More... | |
subroutine | interpolator_free (this) |
subroutine | interpolator_map (this, y, x, nel, to_space) |
Interpolates an array to one of Xh or Yh. More... | |
subroutine | interpolator_map_host (this, y, x, nel, to_space) |
Interpolates an array to one of Xh or Yh on host. More... | |
Routines to interpolate between different spaces.
|
private |
subroutine interpolation::interpolator_init | ( | class(interpolator_t), intent(inout), target | this, |
type(space_t), intent(inout), target | Xh, | ||
type(space_t), intent(inout), target | Yh | ||
) |
Constructor to initialize with two different spaces.
Xh | The first space. |
Xh | The second space. |
Definition at line 86 of file interpolation.f90.
|
private |
Interpolates an array to one of Xh or Yh.
x | Original array. |
y | Interpolated array. |
nel | Number of elements in the mesh. |
to_space | The space to interpolate to, must be either Xh or Yh. |
Definition at line 165 of file interpolation.f90.
|
private |
Interpolates an array to one of Xh or Yh on host.
x | Original array. |
y | Interpolated array. |
nel | Number of elements in the mesh. |
to_space | The space to interpolate to, must be either Xh or Yh. |
Definition at line 191 of file interpolation.f90.