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

Go to the source code of this file.

Data Types

type  expression_dirichlet::expression_dirichlet_t
 Dirichlet condition \( x = g(x, y, z, t) \) on \(\partial \Omega\), where \( g \) is a mathematical expression given in the case file. More...
 

Modules

module  expression_dirichlet
 Defines a Dirichlet condition prescribed by a mathematical expression.
 

Functions/Subroutines

subroutine expression_dirichlet::expression_dirichlet_init (this, coef, json)
 Constructor from JSON.
 
subroutine expression_dirichlet::expression_dirichlet_init_from_components (this, coef, str)
 Constructor from components.
 
subroutine expression_dirichlet::expression_dirichlet_free (this)
 Destructor.
 
subroutine expression_dirichlet::expression_dirichlet_finalize (this, only_facets)
 Finalize.
 
subroutine expression_dirichlet::expression_dirichlet_update (this, time, strm)
 Bring g up to date with the current time.
 
subroutine expression_dirichlet::expression_dirichlet_apply_scalar (this, x, n, time, strong)
 Apply the condition to a scalar field.
 
subroutine expression_dirichlet::expression_dirichlet_apply_vector (this, x, y, z, n, time, strong)
 (No-op) Apply vector.
 
subroutine expression_dirichlet::expression_dirichlet_apply_scalar_dev (this, x_d, time, strong, strm)
 Apply the condition to a scalar field (device version).
 
subroutine expression_dirichlet::expression_dirichlet_apply_vector_dev (this, x_d, y_d, z_d, time, strong, strm)
 (No-op) Apply vector (device version).
 
subroutine, public expression_dirichlet::expression_mask_coords (bc, xm, ym, zm)
 Tabulate the coordinates of the points of the mask of a boundary condition.
 
subroutine expression_dirichlet::gather_coords (msk, m, x, y, z, n, xm, ym, zm)
 Gather the coordinates of the masked points into contiguous arrays.