preCICE
v3.2.0
Loading...
Searching...
No Matches
src
precice
impl
SharedPointer.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
memory
>
4
5
namespace
precice::impl
{
6
7
class
ParticipantState
;
8
class
Coupling;
9
class
WatchPoint
;
10
class
WatchIntegral
;
11
struct
MeshContext
;
12
13
using
PtrParticipant
=
std::shared_ptr<ParticipantState>
;
14
using
PtrCoupling
=
std::shared_ptr<Coupling>
;
15
using
PtrWatchPoint
=
std::shared_ptr<WatchPoint>
;
16
using
PtrWatchIntegral
=
std::shared_ptr<WatchIntegral>
;
17
using
PtrMeshContext
=
std::shared_ptr<MeshContext>
;
18
19
}
// namespace precice::impl
precice::impl::ParticipantState
Holds coupling state of one participating solver in coupled simulation.
Definition
ParticipantState.hpp:69
precice::impl::WatchIntegral
Track and output transient integral data on a mesh.
Definition
WatchIntegral.hpp:24
precice::impl::WatchPoint
Observes and exports coordinates of a point on the geometry.
Definition
WatchPoint.hpp:20
memory
precice::impl
Definition
CommonErrorMessages.hpp:5
precice::impl::PtrWatchPoint
std::shared_ptr< WatchPoint > PtrWatchPoint
Definition
SharedPointer.hpp:15
precice::impl::PtrCoupling
std::shared_ptr< Coupling > PtrCoupling
Definition
SharedPointer.hpp:14
precice::impl::PtrMeshContext
std::shared_ptr< MeshContext > PtrMeshContext
Definition
SharedPointer.hpp:17
precice::impl::PtrParticipant
std::shared_ptr< ParticipantState > PtrParticipant
Definition
SharedPointer.hpp:13
precice::impl::PtrWatchIntegral
std::shared_ptr< WatchIntegral > PtrWatchIntegral
Definition
SharedPointer.hpp:16
std::shared_ptr
precice::impl::MeshContext
Stores a mesh and related objects and data.
Definition
MeshContext.hpp:15