Multiscale Universal Interface  2.0
A Concurrent Framework for Coupling Heterogeneous Solvers
lib_mpi_multidomain.h File Reference

Provides helper functions for creating and synchronising multiple MUI interfaces for a single domain. More...

#include "lib_uri.h"
#include "comm_mpi.h"
#include "lib_mpi_helper.h"
#include "../uniface.h"
Include dependency graph for lib_mpi_multidomain.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 mui
 

Functions

template<class CONFIG >
std::vector< std::unique_ptr< uniface< CONFIG > > > mui::create_uniface (std::string domain, std::vector< std::string > interfaces, MPI_Comm world=MPI_COMM_WORLD)
 
template<typename IteratorT >
void mui::sync_all (IteratorT begin, IteratorT end, typename std::decay< decltype(**begin)>::type::time_type t)
 

Detailed Description

Provides helper functions for creating and synchronising multiple MUI interfaces for a single domain.

Author
Y. H. Tang
Date
1 June 2015