preCICE
v3.1.2
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
Variables
_
a
b
c
d
e
f
g
h
i
m
n
p
r
s
t
Typedefs
b
d
e
g
l
m
p
r
s
t
u
v
Enumerations
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
~
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
~
Variables
_
a
b
c
d
e
f
g
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Typedefs
a
b
c
d
e
f
i
k
m
n
o
p
r
s
t
v
w
Enumerations
Enumerator
c
d
e
i
l
m
n
o
r
s
u
v
w
Related Symbols
Files
File List
File Members
All
_
a
b
c
d
e
f
g
i
j
m
n
o
p
r
s
t
v
Functions
a
b
c
g
m
p
r
s
t
v
Variables
Typedefs
Macros
b
d
f
m
n
p
t
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
src
m2n
PointToPointComFactory.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
DistributedComFactory.hpp
"
4
#include "
com/SharedPointer.hpp
"
5
#include "
m2n/DistributedCommunication.hpp
"
6
#include "
mesh/SharedPointer.hpp
"
7
8
namespace
precice
{
9
namespace
m2n {
10
11
class
PointToPointComFactory
:
public
DistributedComFactory
{
12
13
public
:
14
explicit
PointToPointComFactory
(
com::PtrCommunicationFactory
comFactory);
15
16
DistributedCommunication::SharedPointer
newDistributedCommunication
(
17
mesh::PtrMesh
mesh);
18
19
private
:
21
com::PtrCommunicationFactory
_comFactory
;
22
};
11
class
PointToPointComFactory
:
public
DistributedComFactory
{
…
};
23
24
}
// namespace m2n
25
}
// namespace precice
DistributedComFactory.hpp
DistributedCommunication.hpp
precice::m2n::DistributedComFactory
Definition
DistributedComFactory.hpp:9
precice::m2n::PointToPointComFactory
Definition
PointToPointComFactory.hpp:11
precice::m2n::PointToPointComFactory::PointToPointComFactory
PointToPointComFactory(com::PtrCommunicationFactory comFactory)
Definition
PointToPointComFactory.cpp:11
precice::m2n::PointToPointComFactory::_comFactory
com::PtrCommunicationFactory _comFactory
communication factory for 1:M communications
Definition
PointToPointComFactory.hpp:21
precice::m2n::PointToPointComFactory::newDistributedCommunication
DistributedCommunication::SharedPointer newDistributedCommunication(mesh::PtrMesh mesh)
Definition
PointToPointComFactory.cpp:15
SharedPointer.hpp
SharedPointer.hpp
precice
Main namespace of the precice library.
Definition
Acceleration.cpp:5
std::shared_ptr< CommunicationFactory >