►Ccoupling::solvers::AbstractCouetteSolver< dim > | Interface for continuum/macro fluid solvers for the Couette scenario |
Ccoupling::solvers::CouetteSolver< dim > | Implements an analytic Couette flow solver |
►Ccoupling::solvers::AbstractCouetteSolver< 3 > | |
Ccoupling::solvers::IcoFoamInterface | |
►Ccoupling::solvers::NumericalSolver | Virtual base class for the interface for a numerical fluid solver for the Couette scenario |
Ccoupling::solvers::FiniteDifferenceSolver | Implements a simple one-dimensional finite-diffference solver for the Couette flow |
Ccoupling::solvers::LBCouetteSolver | Implements a three-dimensional Lattice-Boltzmann Couette flow solver |
Ctinyxml2::MemPoolT< ITEM_SIZE >::Block | |
►Ccoupling::BoundaryForceController< LinkedCell, dim > | Controller for forces acting at open MD boundaries |
Ccoupling::NoBoundaryForce< LinkedCell, dim > | Dummy implementation, applying no boundary force |
Ccoupling::ZhouBoundaryForceController< LinkedCell, dim > | Applies the boundary force from Zhou et al. in boundary cell |
Ccoupling::sendrecv::SendReceiveBuffer< Cell_T, dim >::BufferCollective | |
Ccoupling::sendrecv::SendReceiveBuffer< Cell_T, dim >::BufferWithID | |
Ccoupling::datastructures::CellContainer< CellIndexT, dim > | Access to the coupling cells. Base class for the class coupling::datastructures::LinkedCellContainer |
►Ccoupling::datastructures::CellContainer< I02, dim > | |
Ccoupling::datastructures::LinkedCellContainer< LinkedCell, dim > | Access to the coupling cells with linked cells |
Ccoupling::indexing::CellIndex< dim, traits > | |
Ccoupling::cellmappings::ComputeAvgForceAndVelocity< LinkedCell, dim > | This class sums up all force/velocity vectors and counts molecules inside a linked cell |
Ccoupling::cellmappings::ComputeKineticEnergyMapping< LinkedCell, dim > | This class computes the kinetic energy. inside a linked cell |
Ccoupling::cellmappings::ComputeMassMapping< LinkedCell, dim > | This class computes the mass over certain linked cells |
Ccoupling::cellmappings::ComputeMeanPotentialEnergyMapping< LinkedCell, dim > | This class computes the mean potential energy over this coupling cell |
Ccoupling::cellmappings::ComputeMomentumMapping< LinkedCell, dim > | This class computes the momentum over certain linked cells |
Ccoupling::cellmappings::ComputeTemperatureMapping< LinkedCell, dim > | This class computes the temperature in a certain (coupling) cell |
►Ctarch::configuration::Configuration | |
Ccoupling::configurations::MaMiCoConfiguration< 3 > | |
Ccoupling::configurations::BoundaryForceConfiguration< dim > | Reads boundary force tag |
Ccoupling::configurations::CouplingCellConfiguration< dim > | Configuration for output of coupling cell data to vtk files |
Ccoupling::configurations::MaMiCoConfiguration< dim > | Parses all sub-tags for MaMiCo configuration |
Ccoupling::configurations::MomentumInsertionConfiguration | Momentum insertion configuration. friend class: NieTest |
Ccoupling::configurations::ParallelTopologyConfiguration | Reads parallel topology configuration. XYZ and ZYX are supported |
Ccoupling::configurations::ParticleInsertionConfiguration | Configuration for particle insertion algorithm (e.g.: USHER) |
Ccoupling::configurations::ThermostatConfiguration | |
Ccoupling::configurations::TimeIntegrationConfiguration | Reads time integration configuration |
Ccoupling::configurations::TransferStrategyConfiguration< dim > | Transfer strategy configuration, i.e. algorithm/combin. of quantity transfer steps and quantity interpretation (e.g. momentum vs. velocity) |
Ccoupling::configurations::CouetteConfig | Configuration parameters for Couette flow scenario |
CCouetteScenario::CouplingBuffer | Holds the buffers for the data transfer |
►Ccoupling::datastructures::CouplingCell< dim > | Defines the cell type with cell-averaged quantities only (no linked cells) |
Ccoupling::datastructures::CouplingCellWithLinkedCells< LinkedCell, dim > | Defines the cell type with cell-averaged quantities. Derived from the class coupling::datastructures::CouplingCell |
Ccoupling::CouplingCellPlotter< LinkedCell, dim > | Plots the coupling cell data |
►Ccoupling::services::CouplingCellService< dim > | |
Ccoupling::services::CouplingCellServiceDummy< dim > | |
Ccoupling::services::CouplingCellServiceImpl< LinkedCell, dim > | |
Ccoupling::sendrecv::DataExchange< Cell_T, dim > | Generic class for the the data exchange purposes |
►Ccoupling::sendrecv::DataExchange< coupling::datastructures::CouplingCell< dim >, dim > | |
Ccoupling::sendrecv::DataExchangeFromMD2Macro< dim > | Data exchange from the MD solver to the macroscopic solver. Derived from the class coupling::sendrecv::DataExchange |
Ccoupling::sendrecv::DataExchangeFromMacro2MD< dim > | Data exchange from the macroscopic solver to the MD solver. Derived from the class coupling::sendrecv::DataExchange |
Ccoupling::cellmappings::DeleteParticleMapping< LinkedCell, dim > | This class deletes a certain particle from a coupling cell |
Ctinyxml2::XMLDocument::DepthTracker | |
Ctinyxml2::DynArray< T, INITIAL_SIZE > | |
Ccoupling::error::ErrorEstimation | This class is used to analyse the error and predict the required number of instances |
Ccoupling::filtering::Field< dim, T > | |
►Ccoupling::filtering::FilterInterface< dim > | |
►Ccoupling::filtering::JunctorInterface< dim, 2, 1 > | |
Ccoupling::filtering::NLM< dim, scope > | |
►Ccoupling::filtering::AsymmetricalJunctorInterface< dim > | |
Ccoupling::filtering::WriteToFileJunctor< dim > | |
Ccoupling::filtering::Constant< dim > | |
Ccoupling::filtering::FilterFromFunction< dim > | |
►Ccoupling::filtering::FilterInterfaceReadOnly< dim > | |
Ccoupling::filtering::Copy< dim > | |
Ccoupling::filtering::Strouhal< dim > | |
Ccoupling::filtering::WriteToFile< dim > | |
Ccoupling::filtering::Gauss< dim, scope > | |
Ccoupling::filtering::JunctorInterface< dim, inputc, outputc > | |
Ccoupling::filtering::POD< dim > | |
Ccoupling::filtering::ReadFromFile< dim > | |
Ccoupling::filtering::SequentialFilter< dim > | |
Ccoupling::filtering::FilterPipeline< CellIndex_T, dim > | |
►Ccoupling::filtering::FilterSequence< dim > | |
Ccoupling::filtering::AsymmetricalFilterJunction< dim > | |
Ccoupling::filtering::FilterJunction< dim, inputc > | |
Ccoupling::datastructures::FlexibleCellContainer< dim > | Access to coupling cells, which may belong to different indexing domains |
Ccoupling::indexing::IndexingService< dim > | |
Ccoupling::indexing::CellIndex< dim, traits >::IndexIterator | |
Ccoupling::InstanceHandling< LinkedCell, dim > | Simulation slots are managed (i.e., added/removed) via this class. Works and interacts with the class coupling::MultiMDMediator closely |
Ctinyxml2::MemPoolT< ITEM_SIZE >::Item | |
Ccoupling::datastructures::CellContainer< CellIndexT, dim >::Iterator | Provides iterator functionality (increment, access as <*cell, index> pair, equality) |
Ccoupling::datastructures::FlexibleCellContainer< dim >::Iterator | Provides iterator functionality (increment, access as <*cell, index> pair, equality) |
Ccoupling::KineticEnergyController< LinkedCell, dim > | Controles and regulates the kinetic energy of the MD system |
►Ccoupling::interface::MacroscopicSolverInterface< dim > | Interface for the macroscopic, i.e. continuum solver |
Ccoupling::solvers::CouetteSolverInterface< dim > | Interface to couette solver |
►Ccoupling::interface::MacroscopicSolverInterface< 3 > | |
Ccoupling::solvers::LBCouetteSolverInterface | Interface for the LBCouetteSolver |
Ccoupling::interface::MamicoInterfaceProvider< LinkedCell, dim > | Singleton which returns and stores the interface implementations |
Ctarch::la::Matrix< rows, cols, T > | |
Ccoupling::interface::MDSimulation | Generic interface class for different microscopic (MD) solvers |
Ccoupling::interface::MDSolverInterface< LinkedCell, dim > | Interface to the MD simulation |
►Ctinyxml2::MemPool | |
Ctinyxml2::MemPoolT< sizeof(tinyxml2::XMLElement) > | |
Ctinyxml2::MemPoolT< sizeof(tinyxml2::XMLAttribute) > | |
Ctinyxml2::MemPoolT< sizeof(tinyxml2::XMLText) > | |
Ctinyxml2::MemPoolT< sizeof(tinyxml2::XMLComment) > | |
Ctinyxml2::MemPoolT< ITEM_SIZE > | |
►Ccoupling::interface::Molecule< dim > | Interface to access a single molecule in the MD simulation |
Ccoupling::datastructures::Molecule< dim > | Molecule representation for coupling component. Dericed from the class coupling::interface::Molecule |
Ccoupling::cellmappings::MoleculeExtractor< LinkedCell, dim > | This class extracts molecule information from a given coupling cell and stores all molecule positions in a vector |
Ccoupling::interface::MoleculeIterator< LinkedCell, dim > | Some iterator scheme for traversing the molecules within a linked cell |
Ccoupling::MomentumController< LinkedCell, dim > | Controls the momentum in a coupling cell |
►Ccoupling::MomentumInsertion< LinkedCell, dim > | Used to manipulate the momentum/ velocity of the molecules contained in a coupling cell |
Ccoupling::AdditiveMomentumInsertion< LinkedCell, dim > | Used to manipulate the momentum/velocity of the molecules contained in a coupling cell |
Ccoupling::NieVelocityImposition< LinkedCell, dim > | Velocity imposition scheme following the respective paper by Nie et al., J. Fluid. Mech. 500, 2004 |
Ccoupling::NoMomentumInsertion< LinkedCell, dim > | Dummy class. Empty momentum insertion mechanism. Doesn't change anything |
Ccoupling::SetGivenVelocity4MomentumInsertion< LinkedCell, dim > | |
►Ccoupling::VelocityGradientRelaxation< LinkedCell, dim > | Carries out velocity relaxation (similar to the SetMomentumMapping procedure) |
Ccoupling::VelocityGradientRelaxationTopOnly< LinkedCell, dim > | Carries out velocity relaxation (similar to the SetMomentumMapping procedure) |
Ccoupling::services::MultiMDCellService< LinkedCell, dim > | |
Ccoupling::MultiMDMediator< LinkedCell, dim > | Class to handle interaction between MultiMDCellService and InstanceHandling This is currently mainly used for activating/deactivating and addtion/removal of md simulations. Works and interacts with the class coupling::InstanceHandling closely |
Ctarch::utils::MultiMDService< dim > | |
Ccoupling::cellmappings::NieVelocityImpositionMapping< LinkedCell, dim > | This class employs an acceleration based on velocity gradients (in time) using the forcing term of the molecules |
Ccoupling::services::ParallelTimeIntegrationService< dim > | |
►Ccoupling::paralleltopology::ParallelTopology< dim > | This class performs the conversion rank <-> process coordinates |
Ccoupling::paralleltopology::XYZTopology< dim > | The XYZTopology orders the ranks in x-y-z manner |
Ccoupling::paralleltopology::ZYXTopology< dim > | The ZYXTopology orders the ranks in z-y-x manner |
Ccoupling::paralleltopology::ParallelTopologyFactory | Creates the parallel topology from a given topology type and a number of processes |
CParseConfiguration | |
Ctarch::configuration::ParseConfiguration | |
►Ccoupling::ParticleInsertion< LinkedCell, dim > | Interface for particle insertion/removal on coupling cell basis |
Ccoupling::NoParticleInsertion< LinkedCell, dim > | Empty implementation of particle insertion (no particle insertion/removal) |
Ccoupling::UsherParticleInsertion< LinkedCell, dim > | Handles particle insertion (via Usher algorithm) and random particle deletion |
Ccoupling::filtering::Patch< dim > | |
Ccoupling::filtering::PatchView< dim > | |
Ccoupling::cellmappings::PerturbateVelocityMapping< LinkedCell, dim > | This class is used to superimpose a random perturbation to the mean velocity in all directions |
►Ccoupling::interface::PintableMacroSolver | |
Ccoupling::solvers::LBCouetteSolver | Implements a three-dimensional Lattice-Boltzmann Couette flow solver |
►Ccoupling::interface::PintableMacroSolverState | |
Ccoupling::solvers::LBCouetteSolverState | |
Ccoupling::services::ParallelTimeIntegrationService< dim >::PintDomain | |
Ctarch::utils::RandomNumberService | |
Ccoupling::filtering::FilterInterface< dim >::ScalarAccessFunctionPair | |
►CScenario | |
CCouetteScenario | Versatile configurable Couette flow test for noise-filtered multi-instance Nie coupling |
►Ccoupling::sendrecv::SendReceiveBuffer< Cell_T, dim > | Generic class for send-/ receive methodology |
Ccoupling::sendrecv::FromMD2Macro< Cell_T, dim > | Sends coupling cell information from MaMiCo to the macroscopic solver. Derived from the class coupling::sendrecv::SendReceiveBuffer |
Ccoupling::sendrecv::FromMD2MacroRecvOnly< Cell_T, dim > | Sends coupling cell information from MaMiCo to the macroscopic solver. Expects to only receive data from, but will not send any data. Derived from the class coupling::sendrecv::SendReceiveBuffer |
Ccoupling::sendrecv::FromMacro2MD< Cell_T, dim > | SendReceiveBuffer for transfer of quantities from a macroscopic solver to the coupling cells. Derived from the class coupling::sendrecv::SendReceiveBuffer |
Ccoupling::sendrecv::FromMacro2MDSendOnly< Cell_T, dim > | SendReceiveBuffer for transfer of quantities from a macroscopic solver to the coupling cells. Only sends data but expects not to receive any data. Derived from the class coupling::sendrecv::SendReceiveBuffer |
►Ccoupling::sendrecv::SendReceiveBuffer< coupling::datastructures::CouplingCell< dim >, dim > | |
Ccoupling::sendrecv::FromMD2Macro< coupling::datastructures::CouplingCell< dim >, dim > | |
Ccoupling::sendrecv::FromMD2MacroRecvOnly< coupling::datastructures::CouplingCell< dim >, dim > | |
Ccoupling::sendrecv::FromMacro2MD< coupling::datastructures::CouplingCell< dim >, dim > | |
Ccoupling::sendrecv::FromMacro2MDSendOnly< coupling::datastructures::CouplingCell< dim >, dim > | |
Ccoupling::cellmappings::SetKineticEnergyMapping< LinkedCell, dim > | This class sets kinetic energy over several linked cells |
Ccoupling::cellmappings::SetMomentumMapping< LinkedCell, dim > | This class sets a certain momentum over several linked cells |
Ccoupling::cellmappings::SetTemperatureMapping< LinkedCell, dim > | This class sets a certain temperature over several linked cells |
Ccoupling::interface::SimulationAndInterfaceFactory | Factory to produced md simulation, md solver interface (for mamico) and the coupling cell service |
Ctinyxml2::StrPair | |
CCouetteScenario::TimingValues | Holds all the variables for the time measurement of a simulation |
►Ccoupling::transferstrategies::TransferStrategy< LinkedCell, dim > | |
Ccoupling::transferstrategies::AveragingTransferStrategy< LinkedCell, dim > | |
Ccoupling::transferstrategies::DifferenceTransferStrategy< LinkedCell, dim > | |
Ccoupling::transferstrategies::DirectTransferStrategy< LinkedCell, dim > | |
Ccoupling::transferstrategies::TransferStrategy4NieCoupling< LinkedCell, dim > | |
Ccoupling::transferstrategies::TransferStrategy4SchwarzCoupling< LinkedCell, dim > | |
Ctarch::utils::Uncopyable | |
Ccoupling::UsherParticleInsertion< LinkedCell, dim >::UsherParams | Collects all the parameters necessary for the Usher algorithm |
Ctarch::la::Vector< size, T > | |
Ccoupling::filtering::FilterInterface< dim >::VectorAccessFunctionPair | |
►Ccoupling::cellmappings::VelocityGradientRelaxationMapping< LinkedCell, dim > | This class relaxes velocities of molecules towards an interpolated avergaged velocity value |
Ccoupling::cellmappings::VelocityGradientRelaxationTopOnlyMapping< LinkedCell, dim > | This is the same as the class coupling::cellmappings::VelocityGradientRelaxationMapping, but relaxes only those molecules which are located in the top boundary strip |
Ccoupling::cellmappings::VTKMoleculePlotter< LinkedCell, dim > | This class writes molecule data to streams for .vtk file |
►Ccoupling::services::CouplingCellServiceImpl< LinkedCell, dim >::Wrapper | |
Ccoupling::services::CouplingCellServiceImpl< LinkedCell, dim >::Wrapper4ApplyBoundaryForce | |
Ccoupling::services::CouplingCellServiceImpl< LinkedCell, dim >::Wrapper4ApplyTemperature | |
Ccoupling::services::CouplingCellServiceImpl< LinkedCell, dim >::Wrapper4ComputeAndSetCurrentVelocity | |
Ccoupling::services::CouplingCellServiceImpl< LinkedCell, dim >::Wrapper4ComputeAndStoreTemperature | |
Ccoupling::services::CouplingCellServiceImpl< LinkedCell, dim >::Wrapper4DistributeMomentum | |
Ccoupling::services::CouplingCellServiceImpl< LinkedCell, dim >::Wrapper4PerturbateVelocity | |
Ccoupling::services::CouplingCellServiceImpl< LinkedCell, dim >::Wrapper4ProcessInnerCouplingCellAfterMDTimestep | |
Ccoupling::services::CouplingCellServiceImpl< LinkedCell, dim >::Wrapper4ProcessInnerCouplingCellAfterReceivingMacroscopicSolverData | |
Ccoupling::services::CouplingCellServiceImpl< LinkedCell, dim >::Wrapper4ProcessInnerCouplingCellBeforeReceivingMacroscopicSolverData | |
Ccoupling::services::CouplingCellServiceImpl< LinkedCell, dim >::Wrapper4ProcessInnerCouplingCellBeforeSendingMDSolverData | |
Ccoupling::services::CouplingCellServiceImpl< LinkedCell, dim >::Wrapper4ProcessOuterCouplingCellAfterReceivingMacroscopicSolverData | |
Ccoupling::services::CouplingCellServiceImpl< LinkedCell, dim >::Wrapper4ProcessOuterCouplingCellBeforeReceivingMacroscopicSolverData | |
Ccoupling::services::CouplingCellServiceImpl< LinkedCell, dim >::Wrapper4ProcessOuterCouplingCellBeforeSendingMDSolverData | |
Ccoupling::CouplingCellPlotter< LinkedCell, dim >::Writer4Cells | Class for writing coupling cell data to stringstreams |
Ccoupling::CouplingCellPlotter< LinkedCell, dim >::Writer4Molecules | Class for writing molecule data to stringstreams |
Ctinyxml2::XMLAttribute | |
CParseConfiguration::XMLConfiguration | |
Ctarch::configuration::ParseConfiguration::XMLConfiguration | |
Ctinyxml2::XMLConstHandle | |
Ctinyxml2::XMLHandle | |
►Ctinyxml2::XMLNode | |
Ctinyxml2::XMLComment | |
Ctinyxml2::XMLDeclaration | |
Ctinyxml2::XMLDocument | |
Ctinyxml2::XMLElement | |
Ctinyxml2::XMLText | |
Ctinyxml2::XMLUnknown | |
Ctinyxml2::XMLUtil | |
►Ctinyxml2::XMLVisitor | |
Ctinyxml2::XMLPrinter | |
Ccoupling::cellmappings::ZhouBoundaryForce< LinkedCell, dim > | This class applies the Zhou boundary force to all molecules assuming a cut-off radius r_c=2.5 |