build_surfaces Interface

interface


Calls

interface~~build_surfaces~2~~CallsGraph interface~build_surfaces~2 build_surfaces proc~build_surfaces~2 build_surfaces interface~build_surfaces~2->proc~build_surfaces~2 positions positions proc~build_surfaces~2->positions interface~assert assert proc~build_surfaces~2->interface~assert my_blocks my_blocks proc~build_surfaces~2->my_blocks proc~assert assert interface~assert->proc~assert

private module subroutine build_surfaces(this, problem_geometry, vertices, block_faces, block_partitions, num_scalars)

Arguments

Type IntentOptional AttributesName
class(cartesian_grid), intent(in) :: this
class(geometry), intent(in) :: problem_geometry
class(structured_grid), intent(in), dimension(:), allocatable:: vertices
type(surfaces), intent(inout) :: block_faces
integer, intent(in), dimension(:):: block_partitions
integer, intent(in) :: num_scalars

Description

allocate the surfaces array for use in halo exchanges and boundary conditions