Maps a 3D dofmap to a 2D spectral element grid.
|
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) |
|
◆ map_2d_average()
- Parameters
-
fld_data2D | output 2D averages |
fld_data3D | fld_file_data of fields to be averaged |
Definition at line 252 of file map_2d.f90.
◆ 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_data2D | output 2D averages |
field_list | list of fields to be averaged |
Definition at line 176 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 |
|
) |
| |
◆ 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 |
◆ 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 |
◆ 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 |