Octopus
mesh_interpolation_oct_m Module Reference

Data Types

interface  mesh_interpolation_evaluate
 
type  mesh_interpolation_t
 

Functions/Subroutines

subroutine, public mesh_interpolation_init (this, mesh)
 
subroutine, public mesh_interpolation_end (this)
 
subroutine dmesh_interpolation_evaluate (this, values, position, interpolated_value)
 
subroutine dmesh_interpolation_evaluate_vec (this, npoints, values, positions, interpolated_values)
 
subroutine dmesh_interpolation_evaluate_vec_accel (this, npoints, nstates, values, positions, positions_buff, interpolated_values, interp_buff, spacing_buff, pt_buff)
 
subroutine, public dmesh_interpolation_test (mesh)
 
subroutine zmesh_interpolation_evaluate (this, values, position, interpolated_value)
 
subroutine zmesh_interpolation_evaluate_vec (this, npoints, values, positions, interpolated_values)
 
subroutine zmesh_interpolation_evaluate_vec_accel (this, npoints, nstates, values, positions, positions_buff, interpolated_values, interp_buff, spacing_buff, pt_buff)
 
subroutine, public zmesh_interpolation_test (mesh)
 

Function/Subroutine Documentation

◆ mesh_interpolation_init()

subroutine, public mesh_interpolation_oct_m::mesh_interpolation_init ( type(mesh_interpolation_t), intent(out)  this,
class(mesh_t), intent(in), target  mesh 
)

Definition at line 159 of file mesh_interpolation.F90.

◆ mesh_interpolation_end()

subroutine, public mesh_interpolation_oct_m::mesh_interpolation_end ( type(mesh_interpolation_t), intent(inout)  this)

Definition at line 173 of file mesh_interpolation.F90.

◆ dmesh_interpolation_evaluate()

subroutine mesh_interpolation_oct_m::dmesh_interpolation_evaluate ( type(mesh_interpolation_t), intent(in)  this,
real(real64), dimension(:), intent(in)  values,
real(real64), dimension(:), intent(in)  position,
real(real64), intent(out)  interpolated_value 
)
private

Definition at line 252 of file mesh_interpolation.F90.

◆ dmesh_interpolation_evaluate_vec()

subroutine mesh_interpolation_oct_m::dmesh_interpolation_evaluate_vec ( type(mesh_interpolation_t), intent(in), target  this,
integer, intent(in)  npoints,
real(real64), dimension(:), intent(in)  values,
real(real64), dimension(:, :), intent(in)  positions,
real(real64), dimension(:), intent(out), contiguous  interpolated_values 
)
private

Definition at line 277 of file mesh_interpolation.F90.

◆ dmesh_interpolation_evaluate_vec_accel()

subroutine mesh_interpolation_oct_m::dmesh_interpolation_evaluate_vec_accel ( type(mesh_interpolation_t), intent(in), target  this,
integer, intent(in)  npoints,
integer, intent(in)  nstates,
class(batch_t), intent(in)  values,
real(real64), dimension(:, :), intent(in)  positions,
type(accel_mem_t), intent(inout)  positions_buff,
real(real64), dimension(:,:), intent(out), contiguous  interpolated_values,
type(accel_mem_t), intent(inout)  interp_buff,
type(accel_mem_t), intent(inout)  spacing_buff,
type(accel_mem_t), intent(inout)  pt_buff 
)
private

Definition at line 400 of file mesh_interpolation.F90.

◆ dmesh_interpolation_test()

subroutine, public mesh_interpolation_oct_m::dmesh_interpolation_test ( class(mesh_t), intent(in)  mesh)

Definition at line 549 of file mesh_interpolation.F90.

◆ zmesh_interpolation_evaluate()

subroutine mesh_interpolation_oct_m::zmesh_interpolation_evaluate ( type(mesh_interpolation_t), intent(in)  this,
complex(real64), dimension(:), intent(in)  values,
real(real64), dimension(:), intent(in)  position,
complex(real64), intent(out)  interpolated_value 
)
private

Definition at line 736 of file mesh_interpolation.F90.

◆ zmesh_interpolation_evaluate_vec()

subroutine mesh_interpolation_oct_m::zmesh_interpolation_evaluate_vec ( type(mesh_interpolation_t), intent(in), target  this,
integer, intent(in)  npoints,
complex(real64), dimension(:), intent(in)  values,
real(real64), dimension(:, :), intent(in)  positions,
complex(real64), dimension(:), intent(out), contiguous  interpolated_values 
)
private

Definition at line 761 of file mesh_interpolation.F90.

◆ zmesh_interpolation_evaluate_vec_accel()

subroutine mesh_interpolation_oct_m::zmesh_interpolation_evaluate_vec_accel ( type(mesh_interpolation_t), intent(in), target  this,
integer, intent(in)  npoints,
integer, intent(in)  nstates,
class(batch_t), intent(in)  values,
real(real64), dimension(:, :), intent(in)  positions,
type(accel_mem_t), intent(inout)  positions_buff,
complex(real64), dimension(:,:), intent(out), contiguous  interpolated_values,
type(accel_mem_t), intent(inout)  interp_buff,
type(accel_mem_t), intent(inout)  spacing_buff,
type(accel_mem_t), intent(inout)  pt_buff 
)
private

Definition at line 884 of file mesh_interpolation.F90.

◆ zmesh_interpolation_test()

subroutine, public mesh_interpolation_oct_m::zmesh_interpolation_test ( class(mesh_t), intent(in)  mesh)

Definition at line 1033 of file mesh_interpolation.F90.