Neko 1.99.1
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
pde_filter Module Reference

A PDE based filter.

Data Types

type  pde_filter_t
 A PDE based filter mapping $\rho \mapsto \tilde{\rho}$, see Lazarov & O. Sigmund 2010, by solving an equation of the form $\f -r^2 \nabla^2 \tilde{\rho} + \tilde{\rho} = \rho . More...
 

Functions/Subroutines

subroutine pde_filter_init_from_json (this, json, coef)
 Constructor from json.
 
subroutine pde_filter_init_from_components (this, coef)
 Actual constructor.
 
subroutine pde_filter_free (this)
 Destructor.
 
subroutine pde_filter_apply (this, f_out, f_in)
 Apply the filter.
 
subroutine filter_precon_factory (pc, ksp, coef, dof, gs, bclst, pctype)
 Initialize a Krylov preconditioner.
 

Function/Subroutine Documentation

◆ filter_precon_factory()

subroutine pde_filter::filter_precon_factory ( class(pc_t), intent(inout), allocatable, target  pc,
class(ksp_t), intent(inout), target  ksp,
type(coef_t), intent(in), target  coef,
type(dofmap_t), intent(in), target  dof,
type(gs_t), intent(inout), target  gs,
type(bc_list_t), intent(inout), target  bclst,
character(len=*)  pctype 
)
private

Definition at line 291 of file PDE_filter.f90.

Here is the caller graph for this function:

◆ pde_filter_apply()

subroutine pde_filter::pde_filter_apply ( class(pde_filter_t), intent(inout this,
type(field_t), intent(inout f_out,
type(field_t), intent(in f_in 
)
private
Parameters
F_outfiltered field
F_inunfiltered field

Definition at line 191 of file PDE_filter.f90.

Here is the call graph for this function:

◆ pde_filter_free()

subroutine pde_filter::pde_filter_free ( class(pde_filter_t), intent(inout this)
private

Definition at line 165 of file PDE_filter.f90.

◆ pde_filter_init_from_components()

subroutine pde_filter::pde_filter_init_from_components ( class(pde_filter_t), intent(inout this,
type(coef_t), intent(in coef 
)
private

Definition at line 139 of file PDE_filter.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pde_filter_init_from_json()

subroutine pde_filter::pde_filter_init_from_json ( class(pde_filter_t), intent(inout this,
type(json_file), intent(inout json,
type(coef_t), intent(in coef 
)

Definition at line 115 of file PDE_filter.f90.

Here is the call graph for this function: