build_target_markers Interface

interface
public module subroutine build_target_markers(self, comm_handler, mesh, map, penalisation, staggered, pen_threshold, dbgout)

Arguments

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

Instance of class

type(comm_handler_t), intent(in) :: comm_handler

Communicator

type(mesh_cart_t), intent(in) :: mesh

Mesh

type(parallel_map_t), intent(in) :: map

Parallel map

type(penalisation_t), intent(in) :: penalisation

Penalisation

logical, intent(in) :: staggered

Whether to construct target points on staggered or canonical grid Acts on canonical grid if set to .false. Choice must be consistent with input mesh!

real(kind=GP), intent(in) :: pen_threshold

Threshold for interpolated penalisation value on mapped point Only points with values above the threshold are stored as target points

integer, intent(in), optional :: dbgout

Debug output level

Description

Find target points and construct storage