Neko 0.9.99
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_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 248 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 172 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 54 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 146 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 319 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 374 of file map_2d.f90.

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