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

Go to the source code of this file.

Modules

module  filters_cpu
 CPU implementations of the filter functions.
 

Functions/Subroutines

subroutine, public filters_cpu::smooth_step_cpu (x, edge0, edge1, n)
 Apply a smooth step function to a scalar. More...
 
subroutine, public filters_cpu::step_function_cpu (x, x_step, value0, value1, n)
 Apply a step function to a scalar. More...
 
subroutine, public filters_cpu::permeability_cpu (x, k_0, k_1, q, n)
 Apply a permeability function to a scalar. More...
 
elemental real(kind=rp) function filters_cpu::smooth_step_kernel (x, edge0, edge1)
 Apply a smooth step function to a scalar. More...
 
elemental real(kind=rp) function filters_cpu::clamp_kernel (x, lowerlimit, upperlimit)
 Clamp a value between two limits. More...
 
elemental real(kind=rp) function filters_cpu::step_function_kernel (x, x_step, value0, value1)
 Apply a step function to a scalar. More...
 
elemental real(kind=rp) function filters_cpu::permeability_kernel (x, k_0, k_1, q)
 Apply a permeability function to a scalar. More...