Neko  0.9.99
A portable framework for high-order spectral element flow simulations
field_list::field_list_t Type Reference

field_list_t, To be able to group fields together More...

Collaboration diagram for field_list::field_list_t:

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
 

Detailed Description

Definition at line 13 of file field_list.f90.

Member Function/Subroutine Documentation

◆ append()

procedure, pass(this) field_list::field_list_t::append

Definition at line 21 of file field_list.f90.

◆ assign()

generic field_list::field_list_t::assign

Definition at line 28 of file field_list.f90.

◆ assign_to_field()

procedure, pass(this) field_list::field_list_t::assign_to_field

Definition at line 31 of file field_list.f90.

◆ assign_to_field_ptr()

procedure, pass(this) field_list::field_list_t::assign_to_field_ptr

Definition at line 30 of file field_list.f90.

◆ assign_to_ptr()

procedure, pass(this) field_list::field_list_t::assign_to_ptr

Definition at line 29 of file field_list.f90.

◆ dof()

procedure, pass(this) field_list::field_list_t::dof

Definition at line 42 of file field_list.f90.

◆ free()

procedure, pass(this) field_list::field_list_t::free

Definition at line 19 of file field_list.f90.

◆ get()

generic field_list::field_list_t::get

Definition at line 22 of file field_list.f90.

◆ get_by_index()

procedure, pass(this) field_list::field_list_t::get_by_index

Definition at line 24 of file field_list.f90.

◆ get_by_name()

procedure, pass(this) field_list::field_list_t::get_by_name

Definition at line 26 of file field_list.f90.

◆ init()

procedure, pass(this) field_list::field_list_t::init

Definition at line 17 of file field_list.f90.

◆ internal_dofmap()

procedure, pass(this) field_list::field_list_t::internal_dofmap

Definition at line 48 of file field_list.f90.

◆ item_size()

procedure, pass(this) field_list::field_list_t::item_size

Definition at line 40 of file field_list.f90.

◆ msh()

procedure, pass(this) field_list::field_list_t::msh

Definition at line 46 of file field_list.f90.

◆ name()

procedure, pass(this) field_list::field_list_t::name

Definition at line 50 of file field_list.f90.

◆ size()

procedure, pass(this) field_list::field_list_t::size

Definition at line 38 of file field_list.f90.

◆ x()

procedure, pass(this) field_list::field_list_t::x

Definition at line 36 of file field_list.f90.

◆ x_d()

procedure, pass(this) field_list::field_list_t::x_d

Definition at line 34 of file field_list.f90.

◆ xh()

procedure, pass(this) field_list::field_list_t::xh

Definition at line 44 of file field_list.f90.

Member Data Documentation

◆ items

type(field_ptr_t), dimension(:), allocatable field_list::field_list_t::items

Definition at line 14 of file field_list.f90.


The documentation for this type was generated from the following file: