preCICE
Loading...
Searching...
No Matches
SharedPointer.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <map>
4#include <memory>
5
6namespace precice::cplscheme {
7
10class CouplingData;
11
12using PtrCouplingScheme = std::shared_ptr<CouplingScheme>;
13using PtrCouplingSchemeConfiguration = std::shared_ptr<CouplingSchemeConfiguration>;
14using PtrCouplingData = std::shared_ptr<CouplingData>;
15using DataMap = std::map<int, PtrCouplingData>;
16
17} // namespace precice::cplscheme
Interface for all coupling schemes.
contains implementations of coupling schemes for coupled simulations.
std::shared_ptr< CouplingData > PtrCouplingData
std::shared_ptr< CouplingSchemeConfiguration > PtrCouplingSchemeConfiguration
std::shared_ptr< CouplingScheme > PtrCouplingScheme
std::map< int, PtrCouplingData > DataMap