Neko  0.9.0
A portable framework for high-order spectral element flow simulations
bc.f90 File Reference

Go to the source code of this file.

Data Types

type  bc::bc_t
 Base type for a boundary condition. More...
 
type  bc::bcp_t
 Pointer to boundary condtiion. More...
 
type  bc::bc_list_t
 A list of boundary conditions. More...
 
interface  bc::bc_apply_scalar
 Apply the boundary condition to a scalar field. More...
 
interface  bc::bc_apply_vector
 Apply the boundary condition to a vector field. More...
 
interface  bc::bc_destructor
 Destructor. More...
 
interface  bc::bc_apply_scalar_dev
 Apply the boundary condition to a scalar field on the device. More...
 
interface  bc::bc_apply_vector_dev
 Apply the boundary condition to a vector field on the device. More...
 
interface  bc::bc_list_apply
 

Modules

module  bc
 Defines a boundary condition.
 

Functions/Subroutines

subroutine bc::bc_init_base (this, coef)
 Constructor. More...
 
subroutine bc::bc_free_base (this)
 Destructor for the base type, bc_t. More...
 
subroutine bc::bc_mark_facet (this, facet, el)
 Mark facet on element el as part of the boundary condition. More...
 
subroutine bc::bc_mark_facets (this, facet_list)
 Mark all facets from a (facet, el) tuple list. More...
 
subroutine bc::bc_mark_zone (this, bc_zone)
 Mark all facets from a zone. More...
 
subroutine bc::bc_mark_zones_from_list (this, bc_zones, bc_key, bc_labels)
 Mark all facets from a list of zones, also marks type of bc in the mesh. The facet_type in mesh is because of the fdm from Nek5000... That is a hack that should be removed at some point... More...
 
subroutine bc::bc_finalize (this)
 Finalize the construction of the bc by populting the msk and facet arrays. More...
 
subroutine, public bc::bc_list_init (bclst, size)
 Constructor for a list of boundary conditions. More...
 
subroutine, public bc::bc_list_free (bclst)
 Destructor for a list of boundary conditions. More...
 
subroutine, public bc::bc_list_add (bclst, bc)
 Add a condition to a list of boundary conditions. More...
 
subroutine, public bc::bc_list_apply_scalar (bclst, x, n, t, tstep)
 Apply a list of boundary conditions to a scalar field. More...
 
subroutine, public bc::bc_list_apply_vector (bclst, x, y, z, n, t, tstep)
 Apply a list of boundary conditions to a vector field. More...