Neko
0.9.0
A portable framework for high-order spectral element flow simulations
|
Public Member Functions | |
procedure, pass(this) | init_int => map_2d_init |
procedure, pass(this) | init_char => map_2d_init_char |
generic | init => init_int, init_char |
procedure, pass(this) | average_file => map_2d_average |
procedure, pass(this) | average_list => map_2d_average_field_list |
generic | average => average_list, average_file |
Public Attributes | |
integer | nelv_2d = 0 |
Number of elements in 2D mesh on this rank. More... | |
integer | glb_nelv_2d = 0 |
global number of elements in 2d More... | |
integer | offset_el_2d = 0 |
element offset for this rank More... | |
integer | lxy = 0 |
number of gll points per 2D element More... | |
integer | n_2d = 0 |
total number of gll points (nelv_2d*lxy) More... | |
integer, dimension(:), allocatable | idx_2d |
Mapping of GLL point from 3D to 2D. More... | |
integer, dimension(:), allocatable | el_idx_2d |
Mapping of element in 3D to 2D. More... | |
type(map_1d_t) | map_1d |
1D map in normal direction to 2D plane More... | |
type(mesh_t), pointer | msh |
3D mesh More... | |
type(dofmap_t), pointer | dof => null() |
3D dofmap More... | |
type(coef_t), pointer | coef => null() |
3D SEM coefs More... | |
type(field_t) | u |
Work array 1, naming based on when they are used. More... | |
type(field_t) | old_u |
Work array 2. More... | |
type(field_t) | avg_u |
Work array 3. More... | |
type(field_t) | el_heights |
Weight elements by their size in integral. More... | |
integer | dir |
direction normal to 2D plane More... | |
real(kind=rp) | domain_height |
total height of 3D domain More... | |
Definition at line 29 of file map_2d.f90.
generic map_2d::map_2d_t::average |
Definition at line 53 of file map_2d.f90.
procedure, pass(this) map_2d::map_2d_t::average_file |
Definition at line 51 of file map_2d.f90.
procedure, pass(this) map_2d::map_2d_t::average_list |
Definition at line 52 of file map_2d.f90.
generic map_2d::map_2d_t::init |
Definition at line 50 of file map_2d.f90.
procedure, pass(this) map_2d::map_2d_t::init_char |
Definition at line 49 of file map_2d.f90.
procedure, pass(this) map_2d::map_2d_t::init_int |
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.
type(coef_t), pointer map_2d::map_2d_t::coef => null() |
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.
type(dofmap_t), pointer map_2d::map_2d_t::dof => null() |
Definition at line 39 of file map_2d.f90.
real(kind=rp) map_2d::map_2d_t::domain_height |
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.
type(mesh_t), pointer map_2d::map_2d_t::msh |
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.