get_surface_positions Interface

interface


Calls

interface~~get_surface_positions~~CallsGraph interface~get_surface_positions get_surface_positions proc~get_surface_positions get_surface_positions interface~get_surface_positions->proc~get_surface_positions proc~first_index first_index proc~get_surface_positions->proc~first_index

private pure module function get_surface_positions(image, block_id, coordinate_direction, face_direction) result(positions)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: image
integer, intent(in) :: block_id
integer, intent(in) :: coordinate_direction
integer, intent(in) :: face_direction

Return Value real(kind=r8k), allocatable,dimension(:,:,:,:)

surface vertices: shape=[Nx,Ny,Nz,space_dim] where findloc(shape(positions, value=1)) designates surface-normal direction

Description

result contains the vertices inside the designated grid block surface