|
Neko 0.9.1
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.