0.6.0
Loading...
Searching...
No Matches
computer.f90 File Reference

Data Types

interface  mod_interpolation_computer::int_compute
 
interface  mod_interpolation_computer::rec_compute
 

Modules

module  mod_interpolation_computer
 Computer for evaluating Interpolation Schemes.
 

Functions/Subroutines

double precision function mod_interpolation_computer::int_weno_compute_from_values (scheme, int_step, steps, values)
 Compute the WENO interpolation via the scheme by giving the associated field values.
 
double precision function mod_interpolation_computer::int_compute_from_values (scheme, int_step, steps, values)
 Compute the interpolation via the scheme by giving the associated field values.
 
double precision function mod_interpolation_computer::int_compute_from_array (scheme, int_step, step_array, array, index)
 Compute the interpolation via the scheme by giving the associated array, the step array (see below), the (reference) index where to compute the interpolation.
 
double precision function mod_interpolation_computer::int_weno_compute_from_array (scheme, int_step, step_array, array, index, fv)
 Compute the interpolation via the scheme by giving the associated array, the step array (see below), the index where to compute the FD.
 
double precision function mod_interpolation_computer::int_weno_compute_from_field (scheme, int_step, x_step_array, y_step_array, z_step_array, field, i, j, k, axis, fv)
 Compute the WENO interpolation via the scheme by giving the associated field, the step arrays for each dimension, the indices (position) and the direction (x,y or z).
 
double precision function mod_interpolation_computer::int_compute_from_field (scheme, int_step, x_step_array, y_step_array, z_step_array, field, i, j, k, axis, fv)
 Compute the interpolation via the scheme by giving the associated field, the step arrays for each dimension, the indices (position) and the direction (x,y or z).
 
double precision function mod_interpolation_computer::int_compute_from_field_shift (scheme, int_step, x_step_array, y_step_array, z_step_array, field, i, j, k, axis, fv, shift)
 Compute the interpolation via the scheme by giving the associated field, the step arrays for each dimension, the indices (position) and the direction (x,y or z). Apply a shift to the *_step_array (useful when the steps' indices are not aligned with the field's indices).
 
double precision function mod_interpolation_computer::int_weno_compute_point_from_field (scheme, x_pos_array, y_pos_array, z_pos_array, x_step_array, y_step_array, z_step_array, field, x, y, z, fv)
 Compute the WENO cross interpolation via the scheme by giving the associated field, the step arrays for each dimension, the position and the direction (x,y or z).
 
double precision function mod_interpolation_computer::int_weno_dcompute_point_from_field (schemed, scheme, x_pos_array, y_pos_array, z_pos_array, x_step_array, y_step_array, z_step_array, field, x, y, z, axis, fv)
 Compute the WENO cross interpolation of the derivative via the scheme by giving the associated field, the step arrays for each dimension, the position and the direction (x,y or z).
 
double precision function mod_interpolation_computer::rec_compute_from_field (scheme, step, x_cv_array, y_cv_array, z_cv_array, field, i, j, k, axis)
 Compute the reconstruction via the scheme by giving the associated field, the step arrays for each dimension, the indices (position) and the direction (x,y or z).
 
integer function mod_interpolation_computer::compute_nearest_point_index (nx, x_pos, x)