Neko-TOP
A portable framework for high-order spectral element flow toplogy optimization.
Loading...
Searching...
No Matches
mask_ops Module Reference

Some common Masking operations we may need.

Data Types

interface  mask_exterior_const
 

Functions/Subroutines

subroutine mask_exterior_const_vec (vec, mask, const)
 Force everything outside the mask to be a constant value.
 
subroutine mask_exterior_const_fld (fld, mask, const)
 Force everything outside the mask to be a constant value.
 
subroutine, public mask_exterior_fld (fld, mask, background)
 Force everything outside the mask to be a background field.
 

Function/Subroutine Documentation

◆ mask_exterior_const_fld()

subroutine mask_ops::mask_exterior_const_fld ( type(field_t), intent(inout fld,
class(point_zone_t), intent(inout mask,
real(kind=rp), intent(in const 
)
private
Parameters
[in,out]fldThe field being masked
[in,out]Themask being applied.
[in]Thevalue to be filled

Definition at line 117 of file mask_ops.f90.

◆ mask_exterior_const_vec()

subroutine mask_ops::mask_exterior_const_vec ( type(vector_t), intent(inout vec,
class(point_zone_t), intent(inout mask,
real(kind=rp), intent(in const 
)
private
Parameters
[in,out]fldThe field being masked
[in,out]Themask being applied.
[in]Thevalue to be filled

Definition at line 63 of file mask_ops.f90.

◆ mask_exterior_fld()

subroutine, public mask_ops::mask_exterior_fld ( type(field_t), intent(inout fld,
class(point_zone_t), intent(inout mask,
type(field_t), intent(inout background 
)
Parameters
[in,out]fldThe field being masked
[in,out]Themask being applied.
[in]Thebackground field

Definition at line 148 of file mask_ops.f90.

Here is the call graph for this function: