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

Go to the source code of this file.

Data Types

type  symmetry_aligned::symmetry_aligned_t
 Axis-aligned symmetry boundary condition. More...
 

Modules

module  symmetry_aligned
 Implements symmetry_aligned_t.
 

Functions/Subroutines

subroutine symmetry_aligned::symmetry_aligned_init (this, coef, json)
 Construct the boundary condition from JSON.
 
subroutine symmetry_aligned::symmetry_aligned_init_from_components (this, coef)
 Construct the boundary condition from its components.
 
subroutine symmetry_aligned::symmetry_aligned_finalize (this)
 Finalize the boundary condition.
 
subroutine symmetry_aligned::symmetry_aligned_get_normal_axis (this, sx, sy, sz, facet, el)
 Estimate which global axis is normal to a marked facet.
 
subroutine symmetry_aligned::symmetry_aligned_apply_scalar (this, x, n, time, strong)
 No-op scalar application.
 
subroutine symmetry_aligned::symmetry_aligned_apply_vector (this, x, y, z, n, time, strong)
 Remove the normal component on the CPU.
 
subroutine symmetry_aligned::symmetry_aligned_apply_scalar_dev (this, x_d, time, strong, strm)
 No-op scalar application on the device.
 
subroutine symmetry_aligned::symmetry_aligned_apply_vector_dev (this, x_d, y_d, z_d, time, strong, strm)
 Remove the normal component on the device.
 
subroutine symmetry_aligned::symmetry_aligned_free (this)
 Free the boundary condition and its nested storage.