Neko  0.9.0
A portable framework for high-order spectral element flow simulations
map_2d Module Reference

Maps a 3D dofmap to a 2D spectral element grid.

Data Types

type  map_2d_t
 

Functions/Subroutines

subroutine map_2d_init (this, coef, dir, tol)
 
subroutine map_2d_init_char (this, coef, dir, tol)
 
subroutine map_2d_average_field_list (this, fld_data2D, fld_data3D)
 Computes average if field list in one direction and outputs 2D field with averaged values. More...
 
subroutine map_2d_average (this, fld_data2D, fld_data3D)
 Computes average if field list in one direction and outputs 2D field with averaged values. More...
 
subroutine perform_global_summation (u, avg_u, old_u, n_levels, hom_dir_el, gs_h, mult, nelv, lx)
 
subroutine perform_local_summation (u_out, u, el_heights, domain_height, hom_dir_el, coef, nelv, lx)
 

Function/Subroutine Documentation

◆ map_2d_average()

subroutine map_2d::map_2d_average ( class(map_2d_t), intent(inout)  this,
type(fld_file_data_t), intent(inout)  fld_data2D,
type(fld_file_data_t), intent(inout)  fld_data3D 
)
private
Parameters
fld_data2Doutput 2D averages
fld_data3Dfld_file_data of fields to be averaged

Definition at line 252 of file map_2d.f90.

Here is the call graph for this function:

◆ map_2d_average_field_list()

subroutine map_2d::map_2d_average_field_list ( class(map_2d_t), intent(inout)  this,
type(fld_file_data_t), intent(inout)  fld_data2D,
type(field_list_t), intent(inout)  fld_data3D 
)
private
Parameters
fld_data2Doutput 2D averages
field_listlist of fields to be averaged

Definition at line 176 of file map_2d.f90.

Here is the call graph for this function:

◆ map_2d_init()

subroutine map_2d::map_2d_init ( class(map_2d_t), intent(inout)  this,
type(coef_t), intent(inout), target  coef,
integer, intent(in)  dir,
real(kind=rp), intent(in)  tol 
)

Definition at line 58 of file map_2d.f90.

Here is the call graph for this function:

◆ map_2d_init_char()

subroutine map_2d::map_2d_init_char ( class(map_2d_t this,
type(coef_t), intent(inout), target  coef,
character(len=*), intent(in)  dir,
real(kind=rp), intent(in)  tol 
)
private

Definition at line 150 of file map_2d.f90.

◆ perform_global_summation()

subroutine map_2d::perform_global_summation ( type(field_t), intent(inout)  u,
type(field_t), intent(inout)  avg_u,
type(field_t), intent(inout)  old_u,
integer, intent(in)  n_levels,
integer, dimension(nelv), intent(in)  hom_dir_el,
type(gs_t), intent(inout)  gs_h,
real(kind=rp), dimension(nelv*lx**3), intent(in)  mult,
integer, intent(in)  nelv,
integer, intent(in)  lx 
)
private

Definition at line 323 of file map_2d.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ perform_local_summation()

subroutine map_2d::perform_local_summation ( type(field_t), intent(inout)  u_out,
type(field_t), intent(inout)  u,
type(field_t), intent(inout)  el_heights,
real(kind=rp), intent(in)  domain_height,
integer, dimension(nelv), intent(in)  hom_dir_el,
type(coef_t), intent(inout)  coef,
integer, intent(in)  nelv,
integer, intent(in)  lx 
)
private

Definition at line 379 of file map_2d.f90.

Here is the call graph for this function:
Here is the caller graph for this function: