| 
    Neko 1.99.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, other) | 
| 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) | 
| Generate same fields as in another fld_file.   | |
| procedure, pass(this) | generate_interpolator (this, global_interp, 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) | other | ||
| ) | 
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(global_interpolation_t), intent(inout) | global_interp, | ||
| type(dofmap_t), intent(in), target | to_dof, | ||
| type(mesh_t), intent(in), target | to_msh, | ||
| real(kind=rp), intent(in) | tolerance | ||
| ) | 
| global_interp | Global interpolation object which will be initialized and ready to be used for interpolation. | 
| 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.