Neko 1.99.9
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
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_free (this)
 
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.
 
subroutine map_2d_average (this, fld_data2d, fld_data3d)
 Computes average if field list in one direction and outputs 2D field with averaged values.
 
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 299 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 223 of file map_2d.f90.

Here is the call graph for this function:

◆ map_2d_free()

subroutine map_2d::map_2d_free ( class(map_2d_t), intent(inout)  this)
private

Definition at line 202 of file map_2d.f90.

◆ 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 88 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 181 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 370 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 425 of file map_2d.f90.

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