Neko
0.8.1
A portable framework for high-order spectral element flow simulations
|
Defines inflow dirichlet conditions. More...
Data Types | |
type | field_dirichlet_t |
User defined dirichlet condition, for which the user can work with an entire field. Would be neat to add another class that contains all three dirichlet bcs for the velocity, this bc would then implement apply_vector. More... | |
interface | field_dirichlet_update |
Abstract interface defining a dirichlet condition on a list of fields. More... | |
Functions/Subroutines | |
subroutine | field_dirichlet_init (this, bc_name) |
Initializes thisfield_bc. More... | |
subroutine | field_dirichlet_free (this) |
Destructor. Currently thisfield_bc is being freed in fluid_scheme::free More... | |
subroutine | field_dirichlet_apply_scalar (this, x, n, t, tstep) |
Apply scalar by performing a masked copy. More... | |
subroutine | field_dirichlet_apply_scalar_dev (this, x_d, t, tstep) |
Apply scalar (device). More... | |
subroutine | field_dirichlet_apply_vector (this, x, y, z, n, t, tstep) |
(No-op) Apply vector. More... | |
subroutine | field_dirichlet_apply_vector_dev (this, x_d, y_d, z_d, t, tstep) |
(No-op) Apply vector (device). More... | |
Defines inflow dirichlet conditions.
|
private |
Apply scalar by performing a masked copy.
x | Field onto which to copy the values (e.g. u,v,w,p or s). |
n | Size of the array x . |
t | Time. |
tstep | Time step. |
Definition at line 119 of file field_dirichlet.f90.
|
private |
Apply scalar (device).
x_d | Device pointer to the field onto which to copy the values. |
t | Time. |
tstep | Time step. |
Definition at line 136 of file field_dirichlet.f90.
|
private |
(No-op) Apply vector.
x | x-component of the field onto which to apply the values. |
y | y-component of the field onto which to apply the values. |
z | z-component of the field onto which to apply the values. |
n | Size of the x , y and z arrays. |
t | Time. |
tstep | Time step. |
Definition at line 156 of file field_dirichlet.f90.
|
private |
(No-op) Apply vector (device).
x | x-component of the field onto which to apply the values. |
y | y-component of the field onto which to apply the values. |
z | z-component of the field onto which to apply the values. |
t | Time. |
tstep | Time step. |
Definition at line 176 of file field_dirichlet.f90.
|
private |
Destructor. Currently thisfield_bc is being freed in fluid_scheme::free
Definition at line 107 of file field_dirichlet.f90.
|
private |
Initializes thisfield_bc.
bc_name | Name of thisfield_bc |
Definition at line 98 of file field_dirichlet.f90.