apply_dissipation_inplane Interface

interface
public module subroutine apply_dissipation_inplane(self, u, ndiss, du, co)

Arguments

Type IntentOptional Attributes Name
class(inplane_operators_t), intent(inout) :: self

Instance of the type

real(kind=GP), intent(in), dimension(self%n_points) :: u

Values of variable u

integer, intent(in) :: ndiss

Order of dissipation operator

real(kind=GP), intent(out), dimension(self%n_points_inner) :: du

Change added with dissipation

real(kind=GP), intent(in), optional, dimension(self%n_points) :: co

Coefficient applied in last Laplacian operation

Description

Applies dissipation of order ndiss: du = div (co grad (nabla_pol_sqrd^{ndiss-1} u) )