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

Go to the source code of this file.

Data Types

type  non_normal_aligned::non_normal_aligned_t
 Axis-aligned mixed Dirichlet condition in the non-normal direction. More...
 

Modules

module  non_normal_aligned
 Implements non_normal_aligned_t.
 

Functions/Subroutines

subroutine non_normal_aligned::non_normal_aligned_init (this, coef, json)
 Construct the boundary condition from JSON.
 
subroutine non_normal_aligned::non_normal_aligned_init_from_components (this, coef, value)
 Construct the boundary condition from a uniform global vector.
 
subroutine non_normal_aligned::non_normal_aligned_set_values (this, value_x, value_y, value_z)
 Set inhomogeneous prescribed global vector components.
 
subroutine non_normal_aligned::non_normal_aligned_apply_scalar (this, x, n, time, strong)
 No-op scalar application.
 
subroutine non_normal_aligned::non_normal_aligned_apply_vector (this, x, y, z, n, time, strong)
 Apply the tangential components of the prescribed vector on the CPU.
 
subroutine non_normal_aligned::non_normal_aligned_apply_scalar_dev (this, x_d, time, strong, strm)
 No-op scalar application on the device.
 
subroutine non_normal_aligned::non_normal_aligned_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_aligned::non_normal_aligned_get_normal_axis (this, sx, sy, sz, facet, el)
 Estimate which global axis is normal to a marked facet.
 
subroutine non_normal_aligned::non_normal_aligned_finalize (this)
 Finalize the boundary condition.
 
subroutine non_normal_aligned::non_normal_aligned_free (this)
 Free the boundary condition and its nested storage.