build_parallel_map Interface

interface
public module subroutine build_parallel_map(self, comm_handler, equi, mesh_cano, mesh_stag, dbgout)

Arguments

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

Instance of the type

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

Communicators

class(equilibrium_t) :: equi

Equilibrium (not changed)

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

Mesh (canonical)

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

Mesh (staggered)

integer, intent(in), optional :: dbgout

Debug output level

Description

Builds parallel map matrices, parallel gradient and map metadata