70 type(
field_t),
intent(inout) :: f
71 real(kind=
rp),
intent(in) :: edge0, edge1
90 type(
field_t),
intent(inout) :: f
91 real(kind=
rp),
intent(in) :: k_0, k_1
92 real(kind=
rp),
intent(in) :: q
109 type(
field_t),
intent(inout) :: f
110 real(kind=
rp),
intent(in) :: x0, value0, value1
CPU implementations of the filter functions.
subroutine, public permeability_cpu(x, k_0, k_1, q, n)
Apply a permeability function to a scalar.
subroutine, public step_function_cpu(x, x_step, value0, value1, n)
Apply a step function to a scalar.
subroutine, public smooth_step_cpu(x, edge0, edge1, n)
Apply a smooth step function to a scalar.
Device implementations of the filter functions.
subroutine permeability_device(x, k_0, k_1, q, n)
Apply a permeability function to a scalar.
subroutine smooth_step_device(x, edge0, edge1, n)
Apply a smooth step function to a scalar.
subroutine step_function_device(x, x_step, value0, value1, n)
Apply a step function to a scalar.
A module containing filter functions and subroutines. These functions are used to modify fields in a ...
subroutine, public permeability_field(F, k_0, k_1, q)
Apply a permeability function to a field.
subroutine, public smooth_step_field(F, edge0, edge1)
Apply a smooth step function to a field.
subroutine, public step_function_field(F, x0, value0, value1)
Apply a step function to a field.
integer, parameter neko_bcknd_device
integer, parameter, public rp
Global precision used in computations.