| 
    Neko 1.99.1
    
   A portable framework for high-order spectral element flow simulations 
   | 
 
field_list_t, To be able to group fields together More...

Public Member Functions | |
| procedure, pass(this) | init (this, size) | 
| Constructor. Allocates array and pointers.   | |
| procedure, pass(this) | free (this) | 
| Destructor.   | |
| procedure, pass(this) | append (this, f) | 
| Append a field to the list.   | |
| generic | get (this, i) | 
| Get an item pointer by array index.   | |
| generic | get (this, name) | 
| Get an item pointer by field name.   | |
| procedure, pass(this) | get_by_index (this, i) | 
| Get an item pointer by array index.   | |
| procedure, pass(this) | get_by_name (this, name) | 
| Get an item pointer by field name.   | |
| generic | assign (this, i, ptr) | 
| Point item at given index.   | |
| generic | assign (this, i, ptr) | 
| Point item at given index.   | |
| procedure, pass(this) | assign_to_ptr (this, i, ptr) | 
| Point item at a given index.   | |
| procedure, pass(this) | assign_to_field_ptr (this, i, ptr) | 
| Point item at a given index.   | |
| procedure, pass(this) | assign_to_field (this, i, fld) | 
| Point item at a given index.   | |
| procedure, pass(this) | x_d (this, i) | 
| Get device pointer for a given index.   | |
| procedure, pass(this) | x (this, i) | 
| Get pointer to the raw data array for a given index.   | |
| procedure, pass(this) | size (this) | 
| Get number of items in the list.   | |
| procedure, pass(this) | item_size (this, i) | 
| Get the size of dofmap for an item in the list.   | |
| procedure, pass(this) | dof (this, i) | 
| Get the dofmap for an item in the list.   | |
| procedure, pass(this) | xh (this, i) | 
| Get the space for an item in the list.   | |
| procedure, pass(this) | msh (this, i) | 
| Get the mesh for an item in the list.   | |
| procedure, pass(this) | internal_dofmap (this, i) | 
| Check wether the dofmap is internal for an item in the list.   | |
| procedure, pass(this) | name (this, i) | 
| Get the name for an item in the list.   | |
Public Attributes | |
| type(field_ptr_t), dimension(:), allocatable | items | 
Definition at line 15 of file field_list.f90.
| procedure, pass(this) field_list::field_list_t::append | ( | class(field_list_t), intent(inout) | this, | 
| class(field_t), intent(in), target | f | ||
| ) | 
| f | The field to append. | 
Definition at line 23 of file field_list.f90.
| generic field_list::field_list_t::assign | ( | class(field_list_t), intent(inout) | this, | 
| integer, intent(in) | i, | ||
| type(field_ptr_t), intent(in), target | ptr | ||
| ) | 
| i | The index of the item. | 
| ptr | An encapsulated field pointer to point the item to. | 
Definition at line 30 of file field_list.f90.
| generic field_list::field_list_t::assign | ( | class(field_list_t), intent(inout) | this, | 
| integer, intent(in) | i, | ||
| type(field_t), intent(in), pointer | ptr | ||
| ) | 
| i | The index of the item. | 
| ptr | A field pointer to point the item to. | 
Definition at line 30 of file field_list.f90.
| procedure, pass(this) field_list::field_list_t::assign_to_field | ( | class(field_list_t), intent(inout) | this, | 
| integer, intent(in) | i, | ||
| type(field_t), intent(in), target | fld | ||
| ) | 
| i | The index of the item. | 
| field | A field to point the item to. | 
Definition at line 33 of file field_list.f90.
| procedure, pass(this) field_list::field_list_t::assign_to_field_ptr | ( | class(field_list_t), intent(inout) | this, | 
| integer, intent(in) | i, | ||
| type(field_ptr_t), intent(in), target | ptr | ||
| ) | 
| i | The index of the item. | 
| ptr | An encapsulated field pointer to point the item to. | 
Definition at line 32 of file field_list.f90.
| procedure, pass(this) field_list::field_list_t::assign_to_ptr | ( | class(field_list_t), intent(inout) | this, | 
| integer, intent(in) | i, | ||
| type(field_t), intent(in), pointer | ptr | ||
| ) | 
| i | The index of the item. | 
| ptr | A field pointer to point the item to. | 
Definition at line 31 of file field_list.f90.
| procedure, pass(this) field_list::field_list_t::dof | ( | class(field_list_t), intent(in), target | this, | 
| integer, intent(in) | i | ||
| ) | 
| i | The index of the item. | 
Definition at line 44 of file field_list.f90.
Definition at line 21 of file field_list.f90.
| generic field_list::field_list_t::get | ( | class(field_list_t), intent(inout) | this, | 
| integer, intent(in) | i | ||
| ) | 
| i | The index of the item. | 
Definition at line 24 of file field_list.f90.
| generic field_list::field_list_t::get | ( | class(field_list_t), intent(inout) | this, | 
| character(len=*), intent(in) | name | ||
| ) | 
| i | The index of the item. | 
Definition at line 24 of file field_list.f90.
| procedure, pass(this) field_list::field_list_t::get_by_index | ( | class(field_list_t), intent(inout) | this, | 
| integer, intent(in) | i | ||
| ) | 
| i | The index of the item. | 
Definition at line 26 of file field_list.f90.
| procedure, pass(this) field_list::field_list_t::get_by_name | ( | class(field_list_t), intent(inout) | this, | 
| character(len=*), intent(in) | name | ||
| ) | 
| i | The index of the item. | 
Definition at line 28 of file field_list.f90.
| procedure, pass(this) field_list::field_list_t::init | ( | class(field_list_t), intent(inout) | this, | 
| integer, intent(in) | size | ||
| ) | 
| size | The size of the list to preallocate | 
Definition at line 19 of file field_list.f90.
| procedure, pass(this) field_list::field_list_t::internal_dofmap | ( | class(field_list_t), intent(in), target | this, | 
| integer, intent(in) | i | ||
| ) | 
| i | The index of the item. | 
Definition at line 50 of file field_list.f90.
| procedure, pass(this) field_list::field_list_t::item_size | ( | class(field_list_t), intent(in), target | this, | 
| integer, intent(in) | i | ||
| ) | 
| i | The index of the item. | 
Definition at line 42 of file field_list.f90.
| procedure, pass(this) field_list::field_list_t::msh | ( | class(field_list_t), intent(in), target | this, | 
| integer, intent(in) | i | ||
| ) | 
| i | The index of the item. | 
Definition at line 48 of file field_list.f90.
| procedure, pass(this) field_list::field_list_t::name | ( | class(field_list_t), intent(in), target | this, | 
| integer, intent(in) | i | ||
| ) | 
| i | The index of the item. | 
Definition at line 52 of file field_list.f90.
Definition at line 40 of file field_list.f90.
| procedure, pass(this) field_list::field_list_t::x | ( | class(field_list_t), intent(in), target | this, | 
| integer, intent(in) | i | ||
| ) | 
Definition at line 38 of file field_list.f90.
| procedure, pass(this) field_list::field_list_t::x_d | ( | class(field_list_t), intent(in) | this, | 
| integer, intent(in) | i | ||
| ) | 
| i | The index of the item. | 
Definition at line 36 of file field_list.f90.
| procedure, pass(this) field_list::field_list_t::xh | ( | class(field_list_t), intent(in), target | this, | 
| integer, intent(in) | i | ||
| ) | 
| i | The index of the item. | 
Definition at line 46 of file field_list.f90.
| type(field_ptr_t), dimension(:), allocatable field_list::field_list_t::items | 
Definition at line 16 of file field_list.f90.