0.6.0
Loading...
Searching...
No Matches
mod_interpolate_vector_face_to_cell Module Reference

Interpolate vector field from faces to cells. More...

Functions/Subroutines

pure subroutine interpolate_vector_face_to_cell_1tensor (face_field, field_cell)
 Interpolate at the cell centers a vector field defined on faces.
 
pure subroutine interpolate_vector_face_to_cell_2tensors (face_field, field_u_cell, field_v_cell)
 Interpolate at the cell centers a vector field defined on faces (2D)
 
pure subroutine interpolate_vector_face_to_cell_3tensors (face_field, field_u_cell, field_v_cell, field_w_cell)
 Interpolate at the cell centers a vector field defined on faces (3D)
 

Detailed Description

Interpolate vector field from faces to cells.

Function/Subroutine Documentation

◆ interpolate_vector_face_to_cell_1tensor()

pure subroutine mod_interpolate_vector_face_to_cell::interpolate_vector_face_to_cell_1tensor ( type(t_face_field), intent(in) face_field,
double precision, dimension(:,:,:,:), intent(out) field_cell )
private

Interpolate at the cell centers a vector field defined on faces.

Parameters
[in]face_fieldThe x,y,z components tensor on the faces.
[out]field_cellThe (x,y,z) component tensor on the cells (nx,ny,nz)

◆ interpolate_vector_face_to_cell_2tensors()

pure subroutine mod_interpolate_vector_face_to_cell::interpolate_vector_face_to_cell_2tensors ( type(t_face_field), intent(in) face_field,
double precision, dimension(:,:,:), intent(out) field_u_cell,
double precision, dimension(:,:,:), intent(out) field_v_cell )
private

Interpolate at the cell centers a vector field defined on faces (2D)

Parameters
[in]face_fieldThe x,y,z components tensor on the faces.
[out]field_u_cellThe x component tensor on the cells (nx,ny,nz)
[out]field_v_cellThe y component tensor on the cells (nx,ny,nz)

◆ interpolate_vector_face_to_cell_3tensors()

pure subroutine mod_interpolate_vector_face_to_cell::interpolate_vector_face_to_cell_3tensors ( type(t_face_field), intent(in) face_field,
double precision, dimension(:,:,:), intent(out) field_u_cell,
double precision, dimension(:,:,:), intent(out) field_v_cell,
double precision, dimension(:,:,:), intent(out) field_w_cell )
private

Interpolate at the cell centers a vector field defined on faces (3D)

Parameters
[in]face_fieldThe x,y,z components tensor on the faces.
[out]field_u_cellThe x component tensor on the cells (nx,ny,nz)
[out]field_v_cellThe y component tensor on the cells (nx,ny,nz)
[out]field_w_cellThe z component tensor on the cells (nx,ny,nz)