pyPDAF.PDAF.local_l2g_cb

pyPDAF.PDAF.local_l2g_cb()

Initialise elements of a global state vector from a local state vector. This is the full callback function to be used internally. The mapping is done using the index vector id_lstate_in_pstate that is initialised in pyPDAF.PDAF.local_set_indices.

To exclude any element of the local state vector from the initialisationone can set the corresponding index value to 0.

Parameters:
  • step (int) – Current time step

  • domain_p (int) – Current local analysis domain

  • dim_l (int) – Local state dimension

  • state_l (ndarray[tuple[dim_l], np.float64]) –

    State vector on local analysis domain

    The array dimension dim_l is Local state dimension

  • dim_p (int) – PE-local full state dimension

  • state_p (ndarray[tuple[dim_p], np.float64]) –

    PE-local full state vector

    The array dimension dim_p is PE-local full state dimension

Returns:

state_p – PE-local full state vector

The array dimension dim_p is PE-local full state dimension

Return type:

ndarray[tuple[dim_p], np.float64]