64 type(
field_t),
intent(inout) :: f
65 real(kind=
rp),
intent(in) :: edge0, edge1
80 type(
field_t),
intent(inout) :: f_out
82 real(kind=
rp),
intent(in) :: k_0, k_1
83 real(kind=
rp),
intent(in) :: q
96 type(
field_t),
intent(inout) :: f
97 real(kind=
rp),
intent(in) :: x0, value0, value1
CPU implementations of the filter functions.
elemental real(kind=rp) function smooth_step_cpu(x, edge0, edge1)
Apply a smooth step function to a scalar.
elemental real(kind=rp) function permeability_cpu(x, k_0, k_1, q)
Apply a permeability function to a scalar.
elemental real(kind=rp) function step_function_cpu(x, x_step, value0, value1)
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 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.
subroutine, public permeability_field(F_out, x, k_0, k_1, q)
Apply a permeability function to a field.
integer, parameter, public rp
Global precision used in computations.