Neko 1.99.1
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
bc_list.f90 File Reference

Go to the source code of this file.

Data Types

type  bc_list::bc_list_t
 A list of allocatable `bc_t`. Follows the standard interface of lists. More...
 

Modules

module  bc_list
 Defines a list of bc_t.
 

Functions/Subroutines

subroutine bc_list::bc_list_init (this, capacity)
 Constructor.
 
subroutine bc_list::bc_list_free (this)
 Destructor.
 
subroutine bc_list::bc_list_append (this, bc)
 Append a condition to the end of the list.
 
class(bc_t) function, pointer bc_list::bc_list_get (this, i)
 Get the item at the given index.
 
subroutine bc_list::bc_list_apply_scalar_array (this, x, n, time, strong, strm)
 Apply a list of boundary conditions to a scalar field.
 
subroutine bc_list::bc_list_apply_vector_array (this, x, y, z, n, time, strong, strm)
 Apply a list of boundary conditions to a vector field.
 
subroutine bc_list::bc_list_apply_scalar_device (this, x_d, time, strong, strm)
 Apply a list of boundary conditions to a scalar field on the device.
 
subroutine bc_list::bc_list_apply_vector_device (this, x_d, y_d, z_d, time, strong, strm)
 Apply a list of boundary conditions to a vector field on the device.
 
subroutine bc_list::bc_list_apply_scalar_field (this, x, time, strong, strm)
 Apply a list of boundary conditions to a scalar field.
 
subroutine bc_list::bc_list_apply_vector_field (this, x, y, z, time, strong, strm)
 Apply a list of boundary conditions to a vector field.
 
pure logical function bc_list::bc_list_strong (this, i)
 Return whether the bc is strong or not.
 
logical function bc_list::bc_list_is_empty (this)
 Return whether the list is empty.
 
pure integer function bc_list::bc_list_size (this)
 Return the number of items in the list.