triqs::gfs::mpi_broadcast

#include <triqs/gfs.hpp>

Synopsis

  1. template<typename V, typename T>
    void mpi_broadcast (block_gf<V, T> & g, communicator c = {}, int root = 0)
  2. template<typename V, typename T>
    void mpi_broadcast (block_gf_view<V, T> & g, communicator c = {}, int root = 0)
  3. template<typename V, typename T>
    void mpi_broadcast (block_gf_const_view<V, T> & g, communicator c = {}, int root = 0)
  4. template<typename V, typename T>
    void mpi_broadcast (block2_gf<V, T> & g, communicator c = {}, int root = 0)
  5. template<typename V, typename T>
    void mpi_broadcast (block2_gf_view<V, T> & g, communicator c = {}, int root = 0)
  6. template<typename V, typename T>
    void mpi_broadcast (block2_gf_const_view<V, T> & g, communicator c = {}, int root = 0)

Documentation

1) Initiate (lazy) MPI Bcast

When the returned object is used at the RHS of operator = or in a constructor of a gf, the MPI Bcast operation is performed.

2) Initiate (lazy) MPI Bcast

When the returned object is used at the RHS of operator = or in a constructor of a gf, the MPI Bcast operation is performed.

3) Initiate (lazy) MPI Bcast

When the returned object is used at the RHS of operator = or in a constructor of a gf, the MPI Bcast operation is performed.

4) Initiate (lazy) MPI Bcast

When the returned object is used at the RHS of operator = or in a constructor of a gf, the MPI Bcast operation is performed.

5) Initiate (lazy) MPI Bcast

When the returned object is used at the RHS of operator = or in a constructor of a gf, the MPI Bcast operation is performed.

6) Initiate (lazy) MPI Bcast

When the returned object is used at the RHS of operator = or in a constructor of a gf, the MPI Bcast operation is performed.

Parameters

  • g The Green function
  • c The MPI communicator (default is world)
  • root The root of the broadcast communication in the MPI sense.

Returns

Returns a lazy object describing the object and the MPI operation to be performed.