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

Go to the source code of this file.

Data Types

type  field_dirichlet::field_dirichlet_t
 User defined dirichlet condition, for which the user can work with an entire field. The type stores a separate dummy field field_bc, which is passed to the user routine and can be populated with arbitrary values. The boundary condition then copy-pastes these values to the actual solution field using the mask of the boundary condition. So, in the end, only the relevant boundary values are updated. More...
 
interface  field_dirichlet::field_dirichlet_update
 Abstract interface defining a dirichlet condition on a list of fields. More...
 

Modules

module  field_dirichlet
 Defines inflow dirichlet conditions.
 

Functions/Subroutines

subroutine field_dirichlet::field_dirichlet_init (this, bc_name)
 Initializes thisfield_bc. More...
 
subroutine field_dirichlet::field_dirichlet_free (this)
 Destructor. Currently thisfield_bc is being freed in fluid_scheme::free More...
 
subroutine field_dirichlet::field_dirichlet_apply_scalar (this, x, n, t, tstep)
 Apply scalar by performing a masked copy. More...
 
subroutine field_dirichlet::field_dirichlet_apply_scalar_dev (this, x_d, t, tstep)
 Apply scalar (device). More...
 
subroutine field_dirichlet::field_dirichlet_apply_vector (this, x, y, z, n, t, tstep)
 (No-op) Apply vector. More...
 
subroutine field_dirichlet::field_dirichlet_apply_vector_dev (this, x_d, y_d, z_d, t, tstep)
 (No-op) Apply vector (device). More...