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

Go to the source code of this file.

Data Types

interface  device_constrain_mixed_bc::hip_constrain_mixed_bc_zero
 
interface  device_constrain_mixed_bc::hip_constrain_mixed_bc_set
 
interface  device_constrain_mixed_bc::hip_constrain_mixed_bc_set_const
 

Modules

module  device_constrain_mixed_bc
 Device wrappers for basis-aware mixed boundary-condition constraint kernels. These routines operate on a resolved mixed-node mask together with a local orthonormal basis stored as nodewise normal and tangent vectors. They are used to impose homogeneous or prescribed constraints on vector fields in the local (n, t1, t2) basis on device backends.
 

Functions/Subroutines

subroutine, public device_constrain_mixed_bc::device_constrain_mixed_bc_zero (mixed_msk, x, y, z, constraint_n, constraint_t1, constraint_t2, n, t1, t2, m, strm)
 Constrain mixed-boundary projections by zeroing the selected local components on the device.
 
subroutine, public device_constrain_mixed_bc::device_constrain_mixed_bc_set (mixed_msk, x, y, z, constraint_n, constraint_t1, constraint_t2, n, t1, t2, values_n, values_t1, values_t2, m, strm)
 Constrain mixed-boundary projections by assigning prescribed local components derived from nodewise target vectors on the device.
 
subroutine, public device_constrain_mixed_bc::device_constrain_mixed_bc_set_const (mixed_msk, x, y, z, constraint_n, constraint_t1, constraint_t2, n, t1, t2, value_n, value_t1, value_t2, m, strm)
 Constrain mixed-boundary projections by assigning prescribed local components derived from a constant target vector on the device.