5#ifndef _MOLECULARDYNAMICS_COUPLING_SERVICES_COUPLINGCELLSERVICEDUMMY_H_
6#define _MOLECULARDYNAMICS_COUPLING_SERVICES_COUPLINGCELLSERVICEDUMMY_H_
8#include "coupling/services/CouplingCellService.h"
10#include "coupling/sendrecv/DataExchangeFromMD2Macro.h"
11#include "coupling/sendrecv/DataExchangeFromMacro2MD.h"
12#include "coupling/sendrecv/FromMD2MacroRecvOnly.h"
13#include "coupling/sendrecv/FromMacro2MDSendOnly.h"
30 CouplingCellServiceDummy(
unsigned int ID,
41 unsigned int topologyOffset)
47 "coupling::services::CouplingCellServiceDummy::"
48 "CouplingCellServiceDummy(): "
49 "_macroscopicSolverInterface==NULL!"
55 virtual ~CouplingCellServiceDummy() {}
58 _fromMacro2MD.sendFromMacro2MD(_deFromMacro2MD, macro2MDBuffer);
61 _fromMD2Macro.sendFromMD2Macro(_deFromMD2Macro, couplingCellContainerFromMacroscopicSolver);
64 double applyFilterPipeline()
override {
return 0; }
65 void sendFromMacro2MDPreProcess()
override {}
66 void sendFromMacro2MDPostProcess()
override {}
67 void sendFromMD2MacroPreProcess()
override {}
68 void sendFromMD2MacroPostProcess()
override {}
69 void processInnerCouplingCellAfterMDTimestep()
override {}
70 void computeAndStoreTemperature(
double temperature)
override {}
71 void applyTemperatureToMolecules(
unsigned int t)
override {}
72 void distributeMass(
unsigned int t)
override {}
73 void distributeMomentum(
unsigned int t)
override {}
74 void perturbateVelocity()
override {}
75 void applyBoundaryForce(
unsigned int t)
override {}
76 void plotEveryMicroscopicTimestep(
unsigned int t)
override {}
77 void plotEveryMacroscopicTimestep(
unsigned int t)
override {}
configuration for output of coupling cell data to vtk files.
Definition CouplingCellConfiguration.h:24
reads parallel topology configuration. XYZ and ZYX are supported.
Definition ParallelTopologyConfiguration.h:25
provides access to coupling cells, which may belong to different indexing domains
Definition FlexibleCellContainer.h:30
interface for the macroscopic, i.e. continuum solver
Definition MacroscopicSolverInterface.h:23
data exchange from the MD solver to the macroscopic solver. Derived from the class coupling::sendrecv...
Definition DataExchangeFromMD2Macro.h:36
data exchange from the macroscopic solver to the MD solver. Derived from the class coupling::sendrecv...
Definition DataExchangeFromMacro2MD.h:36
sends coupling cell information from MaMiCo to the macroscopic solver. Expects to only receive data f...
Definition FromMD2MacroRecvOnly.h:30
SendReceiveBuffer for transfer of quantities from a macroscopic solver to the coupling cells....
Definition FromMacro2MDSendOnly.h:29
Definition CouplingCellServiceDummy.h:28
coupling::interface::MacroscopicSolverInterface< dim > * _macroscopicSolverInterface
Definition CouplingCellServiceDummy.h:81
coupling::sendrecv::FromMacro2MDSendOnly< coupling::datastructures::CouplingCell< dim >, dim > _fromMacro2MD
Definition CouplingCellServiceDummy.h:84
Definition CouplingCellService.h:49
everything necessary for coupling operations, is defined in here
Definition AdditiveMomentumInsertion.h:15