Neko
0.8.1
A portable framework for high-order spectral element flow simulations
|
Defines dirichlet conditions for scalars. More...
Data Types | |
type | usr_scalar_t |
User defined dirichlet condition for scalars. More... | |
interface | usr_scalar_bc_eval |
Abstract interface defining a user defined scalar boundary condition (pointwise) Just imitating inflow for now, but we should update this Probably passing the whole field, params, coef, etcetc would be good. More... | |
Functions/Subroutines | |
subroutine | usr_inflow_free (this) |
subroutine | usr_scalar_apply_scalar (this, x, n, t, tstep) |
Scalar apply Just imitating inflow for now, but we should look this over Applies boundary conditions in eval on x. More... | |
subroutine | usr_scalar_apply_scalar_dev (this, x_d, t, tstep) |
Scalar apply (device version) Just imitating inflow for now, but we should look this over Applies boundary conditions in eval on x. More... | |
subroutine | usr_scalar_apply_vector (this, x, y, z, n, t, tstep) |
No-op vector apply. More... | |
subroutine | usr_scalar_apply_vector_dev (this, x_d, y_d, z_d, t, tstep) |
No-op vector apply (device version) More... | |
subroutine | usr_scalar_set_coef (this, c) |
Assign coefficients (facet normals etc) More... | |
subroutine | usr_scalar_set_eval (this, user_scalar_bc) |
Assign user provided eval function. More... | |
subroutine | usr_scalar_validate (this) |
Validate user scalar condition. More... | |
Defines dirichlet conditions for scalars.
|
private |
|
private |
Scalar apply Just imitating inflow for now, but we should look this over Applies boundary conditions in eval on x.
x | The field array to apply the boundary condition to. |
n | The size of x. |
Definition at line 115 of file usr_scalar.f90.
|
private |
Scalar apply (device version) Just imitating inflow for now, but we should look this over Applies boundary conditions in eval on x.
x | The array of values to apply. |
n | The size of x. |
Definition at line 185 of file usr_scalar.f90.
|
private |
No-op vector apply.
Definition at line 271 of file usr_scalar.f90.
|
private |
No-op vector apply (device version)
Definition at line 283 of file usr_scalar.f90.
|
private |
Assign coefficients (facet normals etc)
Definition at line 298 of file usr_scalar.f90.
|
private |
Assign user provided eval function.
user_scalar_bc | User specified scalar boundary condition |
Definition at line 306 of file usr_scalar.f90.
|
private |
Validate user scalar condition.
Definition at line 313 of file usr_scalar.f90.