0.6.0
Loading...
Searching...
No Matches
mod_interpolate_field_time::interpolate_field_time_o2 Interface Reference

Public Member Functions

subroutine interpolate_cell_field_o2 (field_tn, field_tnp1, dtn, time, field_res)
 Interpolate to field_res (t=time) at order 2 a cell scalar.
 
subroutine interpolate_face_field_o2 (field_tn, field_tnp1, dtn, time, field_res)
 Interpolate to field_res (t=time) at order 2 a face_field
 

Member Function/Subroutine Documentation

◆ interpolate_cell_field_o2()

subroutine mod_interpolate_field_time::interpolate_field_time_o2::interpolate_cell_field_o2 ( double precision, dimension(:,:,:), intent(in) field_tn,
double precision, dimension(:,:,:), intent(in) field_tnp1,
double precision, intent(in) dtn,
double precision, intent(in) time,
double precision, dimension(:,:,:), intent(inout) field_res )

Interpolate to field_res (t=time) at order 2 a cell scalar.

  • The fields (at time) : field_tn (t=0), field_tnp1 (t=dtn)
    Parameters
    [in]field_tnthe field at time \(t^{n}\)
    [in]field_tnp1the field at time \(t^{n+1}\)
    [in]dtn\( \Delta t^{n} = t^{n+1} - t^{n}\)
    [in]timethe time where to interpolate (usualy in \(\left[t^{n},t^{n+1}\right]\))
    [in,out]field_resthe resulting interpolated field
    Note
    In order to extrapolate, simply use this function with a time that is higher than \( t^{n+1} \).

◆ interpolate_face_field_o2()

subroutine mod_interpolate_field_time::interpolate_field_time_o2::interpolate_face_field_o2 ( type(t_face_field), intent(in) field_tn,
type(t_face_field), intent(in) field_tnp1,
double precision, intent(in) dtn,
double precision, intent(in) time,
type(t_face_field), intent(inout) field_res )

Interpolate to field_res (t=time) at order 2 a face_field

  • The fields (at time) : field_tn (t=0), field_tnp1 (t=dtn)
    Parameters
    [in]field_tnthe field at time \(t^{n}\)
    [in]field_tnp1the field at time \(t^{n+1}\)
    [in]dtn\( \Delta t^{n} = t^{n+1} - t^{n}\)
    [in]timethe time where to interpolate (usualy in \(\left[t^{n},t^{n+1}\right]\))
    [in,out]field_resthe resulting interpolated field
    Note
    In order to extrapolate, simply use this function with a time that is higher than \( t^{n+1} \).

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