Neko 0.9.99
A portable framework for high-order spectral element flow simulations
|
Public Member Functions | |
procedure, pass(this) | init (this, nelv, offset_el) |
Initialise a fld_file_data object with nelv elements with a offset_nel. | |
procedure, pass(this) | free (this) |
Deallocate fld file data type. | |
procedure, pass(this) | scale (this, c) |
Scale the values stored in this fld_file_data. | |
procedure, pass(this) | add (this, fld_data_add) |
Add the values in another fld file to this. | |
procedure, pass(this) | size (this) |
Get number of fields in this fld file. | |
procedure, pass(this) | get_list (this, ptr_list, n) |
Get a list with pointers to the fields in the fld file. | |
procedure, pass(this) | init_same (this, fld_file, n) |
Genereate same fields as in another fld_file. | |
procedure, pass(this) | init_n_fields (this, n_fields, n) |
Genereate same fields as in another fld_file. | |
procedure, pass(this) | generate_interpolator (this, to_dof, to_msh, tolerance) |
Generates a global_interpolation object to interpolate the fld data. | |
Public Attributes | |
type(vector_t) | x |
x-coords | |
type(vector_t) | y |
y-coords | |
type(vector_t) | z |
z-coords | |
type(vector_t) | u |
x-velocity field | |
type(vector_t) | v |
y-velocity field | |
type(vector_t) | w |
z-velocity field | |
type(vector_t) | p |
pressure field | |
type(vector_t) | t |
temperature | |
integer, dimension(:), allocatable | idx |
element idxs | |
type(vector_t), dimension(:), allocatable | s |
Numbered scalar fields. | |
integer | gdim |
spatial dimensions | |
integer | n_scalars = 0 |
number of numbered scalar fields | |
real(kind=rp) | time = 0.0 |
time of sample | |
integer | glb_nelv = 0 |
global number of elements | |
integer | nelv = 0 |
n elements on the pe | |
integer | offset_el = 0 |
element offset for this pe | |
integer | lx = 0 |
N GLL points in x. | |
integer | ly = 0 |
integer | lz = 0 |
integer | t_counter = 0 |
counter of samples | |
integer | meta_nsamples = 0 |
number of samples specified in .nek5000 file | |
integer | meta_start_counter = 0 |
number of first field | |
character(len=1024) | fld_series_fname |
name of fld series as specified in .nek5000 (meta) file | |
Definition at line 21 of file fld_file_data.f90.
procedure, pass(this) fld_file_data::fld_file_data_t::add | ( | class(fld_file_data_t), intent(inout) | this, |
class(fld_file_data_t), intent(in) | fld_data_add | ||
) |
Definition at line 52 of file fld_file_data.f90.
procedure, pass(this) fld_file_data::fld_file_data_t::free | ( | class(fld_file_data_t), intent(inout) | this | ) |
Definition at line 50 of file fld_file_data.f90.
procedure, pass(this) fld_file_data::fld_file_data_t::generate_interpolator | ( | class(fld_file_data_t), intent(in) | this, |
type(dofmap_t), intent(in), target | to_dof, | ||
type(mesh_t), intent(in), target | to_msh, | ||
real(kind=rp), intent(in) | tolerance | ||
) |
to_dof | Dofmap on which to interpolate. |
to_msh | Mesh on which to interpolate. |
tolerance | Tolerance for the newton iterations. |
Definition at line 58 of file fld_file_data.f90.
procedure, pass(this) fld_file_data::fld_file_data_t::get_list | ( | class(fld_file_data_t), intent(in), target | this, |
type(vector_ptr_t), dimension(n), intent(inout) | ptr_list, | ||
integer, intent(in) | n | ||
) |
Definition at line 54 of file fld_file_data.f90.
procedure, pass(this) fld_file_data::fld_file_data_t::init | ( | class(fld_file_data_t), intent(inout) | this, |
integer, intent(in), optional | nelv, | ||
integer, intent(in), optional | offset_el | ||
) |
Definition at line 49 of file fld_file_data.f90.
procedure, pass(this) fld_file_data::fld_file_data_t::init_n_fields | ( | class(fld_file_data_t), intent(inout), target | this, |
integer, intent(in) | n_fields, | ||
integer, intent(in) | n | ||
) |
Definition at line 56 of file fld_file_data.f90.
procedure, pass(this) fld_file_data::fld_file_data_t::init_same | ( | class(fld_file_data_t), intent(inout), target | this, |
class(fld_file_data_t), intent(in), target | fld_file, | ||
integer, intent(in) | n | ||
) |
Definition at line 55 of file fld_file_data.f90.
procedure, pass(this) fld_file_data::fld_file_data_t::scale | ( | class(fld_file_data_t), intent(inout) | this, |
real(kind=rp), intent(in) | c | ||
) |
Definition at line 51 of file fld_file_data.f90.
procedure, pass(this) fld_file_data::fld_file_data_t::size | ( | class(fld_file_data_t) | this | ) |
Definition at line 53 of file fld_file_data.f90.
character(len=1024) fld_file_data::fld_file_data_t::fld_series_fname |
Definition at line 47 of file fld_file_data.f90.
integer fld_file_data::fld_file_data_t::gdim |
Definition at line 32 of file fld_file_data.f90.
integer fld_file_data::fld_file_data_t::glb_nelv = 0 |
Definition at line 35 of file fld_file_data.f90.
integer, dimension(:), allocatable fld_file_data::fld_file_data_t::idx |
Definition at line 30 of file fld_file_data.f90.
integer fld_file_data::fld_file_data_t::lx = 0 |
Definition at line 38 of file fld_file_data.f90.
integer fld_file_data::fld_file_data_t::ly = 0 |
Definition at line 39 of file fld_file_data.f90.
integer fld_file_data::fld_file_data_t::lz = 0 |
Definition at line 40 of file fld_file_data.f90.
integer fld_file_data::fld_file_data_t::meta_nsamples = 0 |
Definition at line 44 of file fld_file_data.f90.
integer fld_file_data::fld_file_data_t::meta_start_counter = 0 |
Definition at line 45 of file fld_file_data.f90.
integer fld_file_data::fld_file_data_t::n_scalars = 0 |
Definition at line 33 of file fld_file_data.f90.
integer fld_file_data::fld_file_data_t::nelv = 0 |
Definition at line 36 of file fld_file_data.f90.
integer fld_file_data::fld_file_data_t::offset_el = 0 |
Definition at line 37 of file fld_file_data.f90.
type(vector_t) fld_file_data::fld_file_data_t::p |
Definition at line 28 of file fld_file_data.f90.
type(vector_t), dimension(:), allocatable fld_file_data::fld_file_data_t::s |
Definition at line 31 of file fld_file_data.f90.
type(vector_t) fld_file_data::fld_file_data_t::t |
Definition at line 29 of file fld_file_data.f90.
integer fld_file_data::fld_file_data_t::t_counter = 0 |
Definition at line 41 of file fld_file_data.f90.
Definition at line 34 of file fld_file_data.f90.
type(vector_t) fld_file_data::fld_file_data_t::u |
Definition at line 25 of file fld_file_data.f90.
type(vector_t) fld_file_data::fld_file_data_t::v |
Definition at line 26 of file fld_file_data.f90.
type(vector_t) fld_file_data::fld_file_data_t::w |
Definition at line 27 of file fld_file_data.f90.
type(vector_t) fld_file_data::fld_file_data_t::x |
Definition at line 22 of file fld_file_data.f90.
type(vector_t) fld_file_data::fld_file_data_t::y |
Definition at line 23 of file fld_file_data.f90.
type(vector_t) fld_file_data::fld_file_data_t::z |
Definition at line 24 of file fld_file_data.f90.