Neko
0.9.0
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 => field_list_init |
Constructor. Allocates array and pointers. More... | |
procedure, pass(this) | free => field_list_free |
Destructor. More... | |
procedure, pass(this) | append => field_list_append |
Append a field to the list. More... | |
generic | get => get_by_index, get_by_name |
procedure, pass(this) | get_by_index => field_list_get_by_index |
Get an item pointer by array index. More... | |
procedure, pass(this) | get_by_name => field_list_get_by_name |
Get an item pointer by field name. More... | |
generic | assign => assign_to_ptr, assign_to_field_ptr |
Point item at given index. More... | |
procedure, pass(this) | assign_to_ptr => field_list_assign_to_ptr |
procedure, pass(this) | assign_to_field_ptr => field_list_assign_to_field_ptr |
procedure, pass(this) | assign_to_field => field_list_assign_to_field |
procedure, pass(this) | x_d => field_list_x_d |
Get device pointer for a given index. More... | |
procedure, pass(this) | x => field_list_x |
Get pointer to the raw data array for a given index. More... | |
procedure, pass(this) | size => field_list_size |
Get number of items in the list. More... | |
procedure, pass(this) | item_size => field_list_item_size |
Get the size of dofmap for an item in the list. More... | |
procedure, pass(this) | dof => field_list_dof |
Get the dofmap for an item in the list. More... | |
procedure, pass(this) | xh => field_list_space |
Get the space for an item in the list. More... | |
procedure, pass(this) | msh => field_list_msh |
Get the mesh for an item in the list. More... | |
procedure, pass(this) | internal_dofmap => field_list_internal_dofmap |
Check wether the dofmap is internal for an item in the list. More... | |
procedure, pass(this) | name => field_list_name |
Get the name for an item in the list. More... | |
Public Attributes | |
type(field_ptr_t), dimension(:), allocatable | items |
Definition at line 13 of file field_list.f90.
procedure, pass(this) field_list::field_list_t::append |
Definition at line 21 of file field_list.f90.
generic field_list::field_list_t::assign |
Definition at line 28 of file field_list.f90.
procedure, pass(this) field_list::field_list_t::assign_to_field |
Definition at line 31 of file field_list.f90.
procedure, pass(this) field_list::field_list_t::assign_to_field_ptr |
Definition at line 30 of file field_list.f90.
procedure, pass(this) field_list::field_list_t::assign_to_ptr |
Definition at line 29 of file field_list.f90.
procedure, pass(this) field_list::field_list_t::dof |
Definition at line 42 of file field_list.f90.
procedure, pass(this) field_list::field_list_t::free |
Definition at line 19 of file field_list.f90.
generic field_list::field_list_t::get |
Definition at line 22 of file field_list.f90.
procedure, pass(this) field_list::field_list_t::get_by_index |
Definition at line 24 of file field_list.f90.
procedure, pass(this) field_list::field_list_t::get_by_name |
Definition at line 26 of file field_list.f90.
procedure, pass(this) field_list::field_list_t::init |
Definition at line 17 of file field_list.f90.
procedure, pass(this) field_list::field_list_t::internal_dofmap |
Definition at line 48 of file field_list.f90.
procedure, pass(this) field_list::field_list_t::item_size |
Definition at line 40 of file field_list.f90.
procedure, pass(this) field_list::field_list_t::msh |
Definition at line 46 of file field_list.f90.
procedure, pass(this) field_list::field_list_t::name |
Definition at line 50 of file field_list.f90.
procedure, pass(this) field_list::field_list_t::size |
Definition at line 38 of file field_list.f90.
procedure, pass(this) field_list::field_list_t::x |
Definition at line 36 of file field_list.f90.
procedure, pass(this) field_list::field_list_t::x_d |
Definition at line 34 of file field_list.f90.
procedure, pass(this) field_list::field_list_t::xh |
Definition at line 44 of file field_list.f90.
type(field_ptr_t), dimension(:), allocatable field_list::field_list_t::items |
Definition at line 14 of file field_list.f90.