Neko 1.99.9
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
non_normal.f90 File Reference

Go to the source code of this file.

Data Types

type  non_normal::non_normal_t
 Mixed Dirichlet condition constraining the tangential vector components. More...
 

Modules

module  non_normal
 Implements non_normal_t.
 

Functions/Subroutines

subroutine non_normal::non_normal_init (this, coef, json)
 Construct the boundary condition from JSON.
 
subroutine non_normal::non_normal_init_from_components (this, coef, value)
 Construct the boundary condition from a uniform global vector.
 
subroutine non_normal::non_normal_apply_scalar (this, x, n, time, strong)
 No-op scalar application.
 
subroutine non_normal::non_normal_apply_vector (this, x, y, z, n, time, strong)
 Strong application preserving the normal component while enforcing the tangential projections of the configured global value.
 
subroutine non_normal::non_normal_apply_scalar_dev (this, x_d, time, strong, strm)
 No-op scalar application on the device.
 
subroutine non_normal::non_normal_apply_vector_dev (this, x_d, y_d, z_d, time, strong, strm)
 Apply the tangential components of the prescribed vector on the device.
 
subroutine non_normal::non_normal_finalize (this)
 Finalize the boundary condition.
 
subroutine non_normal::non_normal_free (this)
 Free the boundary condition and its mixed-bc storage.