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.
|
|
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) |
|
◆ map_2d_average()
- Parameters
-
fld_data2D | output 2D averages |
fld_data3D | fld_file_data of fields to be averaged |
Definition at line 248 of file map_2d.f90.
◆ map_2d_average_field_list()
- Parameters
-
fld_data2D | output 2D averages |
field_list | list of fields to be averaged |
Definition at line 172 of file map_2d.f90.
◆ map_2d_init()
◆ map_2d_init_char()
◆ 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 |