MaMiCo 1.2
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 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::NumericalSolverVirtual base class for the interface for a numerical fluid solver for the Couette scenario
 Ccoupling::solvers::FiniteDifferenceSolverImplements a simple one-dimensional finite-diffference solver for the Couette flow
 Ccoupling::solvers::LBCouetteSolverImplements 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::MomentumInsertionConfiguration< 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< dim >Momentum insertion configuration. friend class: NieTest
 Ccoupling::configurations::ParallelTopologyConfigurationReads parallel topology configuration. XYZ and ZYX are supported
 Ccoupling::configurations::ParticleInsertionConfigurationConfiguration for particle insertion algorithm (e.g.: USHER)
 Ccoupling::configurations::ThermostatConfiguration
 Ccoupling::configurations::TimeIntegrationConfigurationReads 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::CouetteConfigConfiguration parameters for Couette flow scenario
 CCouetteScenario::CouplingBufferHolds 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::DataExchangeFromAllMacro2MD< 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::ErrorEstimationThis 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 >::IteratorProvides iterator functionality (increment, access as <*cell, index> pair, equality)
 Ccoupling::datastructures::FlexibleCellContainer< dim >::IteratorProvides 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::LBCouetteSolverInterfaceInterface for the LBCouetteSolver
 Ccoupling::interface::MamicoInterfaceProvider< LinkedCell, dim >Singleton which returns and stores the interface implementations
 Ctarch::la::Matrix< rows, cols, T >
 Ccoupling::interface::MDSimulationGeneric 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::ParallelTopologyFactoryCreates 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::LBCouetteSolverImplements 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
 CCouetteScenarioVersatile 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::SimulationAndInterfaceFactoryFactory to produced md simulation, md solver interface (for mamico) and the coupling cell service
 Ctinyxml2::StrPair
 CCouetteScenario::TimingValuesHolds 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 >::UsherParamsCollects 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 >::Writer4CellsClass for writing coupling cell data to stringstreams
 Ccoupling::CouplingCellPlotter< LinkedCell, dim >::Writer4MoleculesClass 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