|
Neko 0.9.1
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 29 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 53 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 53 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 51 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 52 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 50 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 50 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 49 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 48 of file map_2d.f90.
| type(field_t) map_2d::map_2d_t::avg_u |
Definition at line 43 of file map_2d.f90.
Definition at line 40 of file map_2d.f90.
| integer map_2d::map_2d_t::dir |
Definition at line 45 of file map_2d.f90.
Definition at line 39 of file map_2d.f90.
Definition at line 46 of file map_2d.f90.
| type(field_t) map_2d::map_2d_t::el_heights |
Definition at line 44 of file map_2d.f90.
| integer, dimension(:), allocatable map_2d::map_2d_t::el_idx_2d |
Definition at line 36 of file map_2d.f90.
| integer map_2d::map_2d_t::glb_nelv_2d = 0 |
Definition at line 31 of file map_2d.f90.
| integer, dimension(:), allocatable map_2d::map_2d_t::idx_2d |
Definition at line 35 of file map_2d.f90.
| integer map_2d::map_2d_t::lxy = 0 |
Definition at line 33 of file map_2d.f90.
| type(map_1d_t) map_2d::map_2d_t::map_1d |
Definition at line 37 of file map_2d.f90.
Definition at line 38 of file map_2d.f90.
| integer map_2d::map_2d_t::n_2d = 0 |
Definition at line 34 of file map_2d.f90.
| integer map_2d::map_2d_t::nelv_2d = 0 |
Definition at line 30 of file map_2d.f90.
| integer map_2d::map_2d_t::offset_el_2d = 0 |
Definition at line 32 of file map_2d.f90.
| type(field_t) map_2d::map_2d_t::old_u |
Definition at line 42 of file map_2d.f90.
| type(field_t) map_2d::map_2d_t::u |
Definition at line 41 of file map_2d.f90.