Neko 0.9.99
A portable framework for high-order spectral element flow simulations
|
Public Member Functions | |
procedure, pass(this) | init_int (this, coef, dir, tol) |
procedure, pass(this) | init_char (this, coef, dir, tol) |
generic | init (this, coef, dir, tol) |
generic | init (this, coef, dir, tol) |
procedure, pass(this) | average_file (this, fld_data2d, fld_data3d) |
Computes average if field list in one direction and outputs 2D field with averaged values. | |
procedure, pass(this) | average_list (this, fld_data2d, fld_data3d) |
Computes average if field list in one direction and outputs 2D field with averaged values. | |
generic | average (this, fld_data2d, fld_data3d) |
Computes average if field list in one direction and outputs 2D field with averaged values. | |
generic | average (this, fld_data2d, fld_data3d) |
Computes average if field list in one direction and outputs 2D field with averaged values. | |
Public Attributes | |
integer | nelv_2d = 0 |
Number of elements in 2D mesh on this rank. | |
integer | glb_nelv_2d = 0 |
global number of elements in 2d | |
integer | offset_el_2d = 0 |
element offset for this rank | |
integer | lxy = 0 |
number of gll points per 2D element | |
integer | n_2d = 0 |
total number of gll points (nelv_2d*lxy) | |
integer, dimension(:), allocatable | idx_2d |
Mapping of GLL point from 3D to 2D. | |
integer, dimension(:), allocatable | el_idx_2d |
Mapping of element in 3D to 2D. | |
type(map_1d_t) | map_1d |
1D map in normal direction to 2D plane | |
type(mesh_t), pointer | msh |
3D mesh | |
type(dofmap_t), pointer | dof => null() |
3D dofmap | |
type(coef_t), pointer | coef => null() |
3D SEM coefs | |
type(field_t) | u |
Work array 1, naming based on when they are used. | |
type(field_t) | old_u |
Work array 2. | |
type(field_t) | avg_u |
Work array 3. | |
type(field_t) | el_heights |
Weight elements by their size in integral. | |
integer | dir |
direction normal to 2D plane | |
real(kind=rp) | domain_height |
total height of 3D domain | |
Definition at line 25 of file map_2d.f90.
generic map_2d::map_2d_t::average | ( | class(map_2d_t), intent(inout) | this, |
type(fld_file_data_t), intent(inout) | fld_data2d, | ||
type(field_list_t), intent(inout) | fld_data3d | ||
) |
fld_data2D | output 2D averages |
field_list | list of fields to be averaged |
Definition at line 49 of file map_2d.f90.
generic map_2d::map_2d_t::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 | ||
) |
fld_data2D | output 2D averages |
fld_data3D | fld_file_data of fields to be averaged |
Definition at line 49 of file map_2d.f90.
procedure, pass(this) map_2d::map_2d_t::average_file | ( | 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 | ||
) |
fld_data2D | output 2D averages |
fld_data3D | fld_file_data of fields to be averaged |
Definition at line 47 of file map_2d.f90.
procedure, pass(this) map_2d::map_2d_t::average_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 | ||
) |
fld_data2D | output 2D averages |
field_list | list of fields to be averaged |
Definition at line 48 of file map_2d.f90.
generic map_2d::map_2d_t::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 46 of file map_2d.f90.
generic map_2d::map_2d_t::init | ( | class(map_2d_t) | this, |
type(coef_t), intent(inout), target | coef, | ||
character(len=*), intent(in) | dir, | ||
real(kind=rp), intent(in) | tol | ||
) |
Definition at line 46 of file map_2d.f90.
procedure, pass(this) map_2d::map_2d_t::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 | ||
) |
Definition at line 45 of file map_2d.f90.
procedure, pass(this) map_2d::map_2d_t::init_int | ( | 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 44 of file map_2d.f90.
type(field_t) map_2d::map_2d_t::avg_u |
Definition at line 39 of file map_2d.f90.
Definition at line 36 of file map_2d.f90.
integer map_2d::map_2d_t::dir |
Definition at line 41 of file map_2d.f90.
Definition at line 35 of file map_2d.f90.
Definition at line 42 of file map_2d.f90.
type(field_t) map_2d::map_2d_t::el_heights |
Definition at line 40 of file map_2d.f90.
integer, dimension(:), allocatable map_2d::map_2d_t::el_idx_2d |
Definition at line 32 of file map_2d.f90.
integer map_2d::map_2d_t::glb_nelv_2d = 0 |
Definition at line 27 of file map_2d.f90.
integer, dimension(:), allocatable map_2d::map_2d_t::idx_2d |
Definition at line 31 of file map_2d.f90.
integer map_2d::map_2d_t::lxy = 0 |
Definition at line 29 of file map_2d.f90.
type(map_1d_t) map_2d::map_2d_t::map_1d |
Definition at line 33 of file map_2d.f90.
Definition at line 34 of file map_2d.f90.
integer map_2d::map_2d_t::n_2d = 0 |
Definition at line 30 of file map_2d.f90.
integer map_2d::map_2d_t::nelv_2d = 0 |
Definition at line 26 of file map_2d.f90.
integer map_2d::map_2d_t::offset_el_2d = 0 |
Definition at line 28 of file map_2d.f90.
type(field_t) map_2d::map_2d_t::old_u |
Definition at line 38 of file map_2d.f90.
type(field_t) map_2d::map_2d_t::u |
Definition at line 37 of file map_2d.f90.