MaMiCo 1.2
|
#include <CouplingCellServiceDummy.h>
Public Member Functions | |
CouplingCellServiceDummy (unsigned int ID, coupling::interface::MacroscopicSolverInterface< dim > *macroscopicSolverInterface, tarch::la::Vector< dim, unsigned int > numberProcesses, unsigned int rank, tarch::la::Vector< dim, double > globalMDDomainSize, tarch::la::Vector< dim, double > globalMDDomainOffset, const coupling::configurations::ParallelTopologyConfiguration ¶llelTopologyConfiguration, const coupling::configurations::CouplingCellConfiguration< dim > &couplingCellConfiguration, unsigned int topologyOffset) | |
void | sendFromMacro2MD (const coupling::datastructures::FlexibleCellContainer< dim > ¯o2MDBuffer) override |
double | sendFromMD2Macro (const coupling::datastructures::FlexibleCellContainer< dim > &couplingCellContainerFromMacroscopicSolver) override |
double | applyFilterPipeline () override |
void | sendFromMacro2MDPreProcess () override |
void | sendFromMacro2MDPostProcess () override |
void | sendFromMD2MacroPreProcess () override |
void | sendFromMD2MacroPostProcess () override |
void | processInnerCouplingCellAfterMDTimestep () override |
void | computeAndStoreTemperature (double temperature) override |
void | applyTemperatureToMolecules (unsigned int t) override |
void | distributeMass (unsigned int t) override |
void | distributeMomentum (unsigned int t) override |
void | perturbateVelocity () override |
void | applyBoundaryForce (unsigned int t) override |
void | plotEveryMicroscopicTimestep (unsigned int t) override |
void | plotEveryMacroscopicTimestep (unsigned int t) override |
![]() | |
CouplingCellService (unsigned int ID, unsigned int topologyOffset) | |
virtual void | initFiltering () |
virtual const coupling::filtering::FilterPipeline< I02, dim > * | getFilterPipeline () const |
unsigned int | getID () const |
Private Attributes | |
coupling::interface::MacroscopicSolverInterface< dim > * | _macroscopicSolverInterface |
coupling::sendrecv::FromMacro2MDSendOnly< coupling::datastructures::CouplingCell< dim >, dim > | _fromMacro2MD |
coupling::sendrecv::DataExchangeFromMacro2MD< dim > | _deFromMacro2MD |
coupling::sendrecv::FromMD2MacroRecvOnly< coupling::datastructures::CouplingCell< dim >, dim > | _fromMD2Macro |
coupling::sendrecv::DataExchangeFromMD2Macro< dim > | _deFromMD2Macro |
Additional Inherited Members | |
![]() | |
const unsigned int | _id |
unsigned int | _topologyOffset |
class for functionality of data exchange in hybrid Micro-Macro simulations. This implementation assumes that MD does not run on this rank. We therefore do not have any particle-related operations implemented here. Besides, no grid for data exchange is allocated (except for some buffer cells inside the data exchange objects from sendrecv).
|
inlineoverridevirtual |
Implements coupling::services::CouplingCellService< dim >.
|
inlineoverridevirtual |
Implements coupling::services::CouplingCellService< dim >.
|
inlineoverridevirtual |
Implements coupling::services::CouplingCellService< dim >.
|
inlineoverridevirtual |
Implements coupling::services::CouplingCellService< dim >.
|
inlineoverridevirtual |
Implements coupling::services::CouplingCellService< dim >.
|
inlineoverridevirtual |
Implements coupling::services::CouplingCellService< dim >.
|
inlineoverridevirtual |
Implements coupling::services::CouplingCellService< dim >.
|
inlineoverridevirtual |
Implements coupling::services::CouplingCellService< dim >.
|
inlineoverridevirtual |
Implements coupling::services::CouplingCellService< dim >.
|
inlineoverridevirtual |
Implements coupling::services::CouplingCellService< dim >.
|
inlineoverridevirtual |
Implements coupling::services::CouplingCellService< dim >.
|
inlineoverridevirtual |
Implements coupling::services::CouplingCellService< dim >.
|
inlineoverridevirtual |
Implements coupling::services::CouplingCellService< dim >.
|
inlineoverridevirtual |
Implements coupling::services::CouplingCellService< dim >.
|
inlineoverridevirtual |
Implements coupling::services::CouplingCellService< dim >.
|
inlineoverridevirtual |
Implements coupling::services::CouplingCellService< dim >.
|
private |
for quantity transfer between solvers
|
private |
interface for macroscopic solver