set_perpbnds Subroutine

public subroutine set_perpbnds(mesh, bnd_descrs, u, bnd_vals)

Sets non-homogeneous perpendicular boundary condition for some quantity u

Arguments

Type IntentOptional Attributes Name
type(mesh_cart_t), intent(in) :: mesh

Mesh

integer, intent(in), dimension(mesh%get_n_points_boundary()) :: bnd_descrs

Descriptors for boundary condition at individual boundary points

real(kind=FP), intent(inout), dimension(mesh%get_n_points()) :: u

Variable for which boundary conditions are set

real(kind=FP), intent(in), optional, dimension(mesh%get_n_points_boundary()) :: bnd_vals

Values (or normal gradient) for boundary condition, default homogeneous=0