MaMiCo 1.2
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NcouplingEverything necessary for coupling operations, is defined in here
 Ncellmappings
 CComputeAvgForceAndVelocityThis class sums up all force/velocity vectors and counts molecules inside a linked cell
 CComputeKineticEnergyMappingThis class computes the kinetic energy. inside a linked cell
 CComputeMassMappingThis class computes the mass over certain linked cells
 CComputeMeanPotentialEnergyMappingThis class computes the mean potential energy over this coupling cell
 CComputeMomentumMappingThis class computes the momentum over certain linked cells
 CComputeTemperatureMappingThis class computes the temperature in a certain (coupling) cell
 CDeleteParticleMappingThis class deletes a certain particle from a coupling cell
 CMoleculeExtractorThis class extracts molecule information from a given coupling cell and stores all molecule positions in a vector
 CNieVelocityImpositionMappingThis class employs an acceleration based on velocity gradients (in time) using the forcing term of the molecules
 CPerturbateVelocityMappingThis class is used to superimpose a random perturbation to the mean velocity in all directions
 CSetKineticEnergyMappingThis class sets kinetic energy over several linked cells
 CSetMomentumMappingThis class sets a certain momentum over several linked cells
 CSetTemperatureMappingThis class sets a certain temperature over several linked cells
 CVelocityGradientRelaxationMappingThis class relaxes velocities of molecules towards an interpolated avergaged velocity value
 CVelocityGradientRelaxationTopOnlyMappingThis is the same as the class coupling::cellmappings::VelocityGradientRelaxationMapping, but relaxes only those molecules which are located in the top boundary strip
 CVTKMoleculePlotterThis class writes molecule data to streams for .vtk file
 CZhouBoundaryForceThis class applies the Zhou boundary force to all molecules assuming a cut-off radius r_c=2.5
 Nconfigurations
 CBoundaryForceConfigurationReads boundary force tag
 CCouetteConfigConfiguration parameters for Couette flow scenario
 CCouplingCellConfigurationConfiguration for output of coupling cell data to vtk files
 CMaMiCoConfigurationParses all sub-tags for MaMiCo configuration
 CMomentumInsertionConfigurationMomentum insertion configuration. friend class: NieTest
 CParallelTopologyConfigurationReads parallel topology configuration. XYZ and ZYX are supported
 CParticleInsertionConfigurationConfiguration for particle insertion algorithm (e.g.: USHER)
 CThermostatConfiguration
 CTimeIntegrationConfigurationReads time integration configuration
 CTransferStrategyConfigurationTransfer strategy configuration, i.e. algorithm/combin. of quantity transfer steps and quantity interpretation (e.g. momentum vs. velocity)
 Ndatastructures
 CCellContainerAccess to the coupling cells. Base class for the class coupling::datastructures::LinkedCellContainer
 CIteratorProvides iterator functionality (increment, access as <*cell, index> pair, equality)
 CCouplingCellDefines the cell type with cell-averaged quantities only (no linked cells)
 CCouplingCellWithLinkedCellsDefines the cell type with cell-averaged quantities. Derived from the class coupling::datastructures::CouplingCell
 CFlexibleCellContainerAccess to coupling cells, which may belong to different indexing domains
 CIteratorProvides iterator functionality (increment, access as <*cell, index> pair, equality)
 CLinkedCellContainerAccess to the coupling cells with linked cells
 CMoleculeMolecule representation for coupling component. Dericed from the class coupling::interface::Molecule
 Nerror
 CErrorEstimationThis class is used to analyse the error and predict the required number of instances
 Nfiltering
 CAsymmetricalFilterJunction
 CAsymmetricalJunctorInterface
 CConstant
 CCopy
 CField
 CFilterFromFunction
 CFilterInterface
 CScalarAccessFunctionPair
 CVectorAccessFunctionPair
 CFilterInterfaceReadOnly
 CFilterJunction
 CFilterPipeline
 CFilterSequence
 CGauss
 CJunctorInterface
 CNLM
 CPatch
 CPatchView
 CPOD
 CReadFromFile
 CSequentialFilter
 CStrouhal
 CWriteToFile
 CWriteToFileJunctor
 Nindexing
 CCellIndex
 CIndexIterator
 CIndexingService
 Ninterface
 CMacroscopicSolverInterfaceInterface for the macroscopic, i.e. continuum solver
 CMamicoInterfaceProviderSingleton which returns and stores the interface implementations
 CMDSimulationGeneric interface class for different microscopic (MD) solvers
 CMDSolverInterfaceInterface to the MD simulation
 CMoleculeInterface to access a single molecule in the MD simulation
 CMoleculeIteratorSome iterator scheme for traversing the molecules within a linked cell
 CPintableMacroSolver
 CPintableMacroSolverState
 CSimulationAndInterfaceFactoryFactory to produced md simulation, md solver interface (for mamico) and the coupling cell service
 Nparalleltopology
 CParallelTopologyThis class performs the conversion rank <-> process coordinates
 CParallelTopologyFactoryCreates the parallel topology from a given topology type and a number of processes
 CXYZTopologyThe XYZTopology orders the ranks in x-y-z manner
 CZYXTopologyThe ZYXTopology orders the ranks in z-y-x manner
 Nsendrecv
 CDataExchangeGeneric class for the the data exchange purposes
 CDataExchangeFromAllMacro2MD
 CDataExchangeFromMacro2MDData exchange from the macroscopic solver to the MD solver. Derived from the class coupling::sendrecv::DataExchange
 CDataExchangeFromMD2MacroData exchange from the MD solver to the macroscopic solver. Derived from the class coupling::sendrecv::DataExchange
 CFromMacro2MDSendReceiveBuffer for transfer of quantities from a macroscopic solver to the coupling cells. Derived from the class coupling::sendrecv::SendReceiveBuffer
 CFromMacro2MDSendOnlySendReceiveBuffer 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
 CFromMD2MacroSends coupling cell information from MaMiCo to the macroscopic solver. Derived from the class coupling::sendrecv::SendReceiveBuffer
 CFromMD2MacroRecvOnlySends 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
 CSendReceiveBufferGeneric class for send-/ receive methodology
 CBufferWithID
 CBufferCollective
 Nservices
 CCouplingCellService
 CCouplingCellServiceDummy
 CCouplingCellServiceImpl
 CWrapper
 CWrapper4ProcessInnerCouplingCellBeforeReceivingMacroscopicSolverData
 CWrapper4ProcessOuterCouplingCellBeforeReceivingMacroscopicSolverData
 CWrapper4ProcessInnerCouplingCellAfterReceivingMacroscopicSolverData
 CWrapper4ProcessOuterCouplingCellAfterReceivingMacroscopicSolverData
 CWrapper4ProcessInnerCouplingCellBeforeSendingMDSolverData
 CWrapper4ProcessOuterCouplingCellBeforeSendingMDSolverData
 CWrapper4ProcessInnerCouplingCellAfterMDTimestep
 CWrapper4ComputeAndSetCurrentVelocity
 CWrapper4DistributeMomentum
 CWrapper4ComputeAndStoreTemperature
 CWrapper4PerturbateVelocity
 CWrapper4ApplyTemperature
 CWrapper4ApplyBoundaryForce
 CMultiMDCellService
 CParallelTimeIntegrationService
 CPintDomain
 NsolversAll numerical solvers are defined in the namespace, and their interfaces
 CAbstractCouetteSolverInterface for continuum/macro fluid solvers for the Couette scenario
 CCouetteSolverImplements an analytic Couette flow solver
 CCouetteSolverInterfaceInterface to couette solver
 CFiniteDifferenceSolverImplements a simple one-dimensional finite-diffference solver for the Couette flow
 CIcoFoamInterface
 CLBCouetteSolverImplements a three-dimensional Lattice-Boltzmann Couette flow solver
 CLBCouetteSolverInterfaceInterface for the LBCouetteSolver
 CLBCouetteSolverState
 CNumericalSolverVirtual base class for the interface for a numerical fluid solver for the Couette scenario
 NtransferstrategiesNamespace is used for transferstrategies
 CAveragingTransferStrategy
 CDifferenceTransferStrategy
 CDirectTransferStrategy
 CTransferStrategy
 CTransferStrategy4NieCoupling
 CTransferStrategy4SchwarzCoupling
 CAdditiveMomentumInsertionUsed to manipulate the momentum/velocity of the molecules contained in a coupling cell
 CBoundaryForceControllerController for forces acting at open MD boundaries
 CCouplingCellPlotterPlots the coupling cell data
 CWriter4CellsClass for writing coupling cell data to stringstreams
 CWriter4MoleculesClass for writing molecule data to stringstreams
 CInstanceHandlingSimulation slots are managed (i.e., added/removed) via this class. Works and interacts with the class coupling::MultiMDMediator closely
 CKineticEnergyControllerControles and regulates the kinetic energy of the MD system
 CMomentumControllerControls the momentum in a coupling cell
 CMomentumInsertionUsed to manipulate the momentum/ velocity of the molecules contained in a coupling cell
 CMultiMDMediatorClass 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
 CNieVelocityImpositionVelocity imposition scheme following the respective paper by Nie et al., J. Fluid. Mech. 500, 2004
 CNoBoundaryForceDummy implementation, applying no boundary force
 CNoMomentumInsertionDummy class. Empty momentum insertion mechanism. Doesn't change anything
 CNoParticleInsertionEmpty implementation of particle insertion (no particle insertion/removal)
 CParticleInsertionInterface for particle insertion/removal on coupling cell basis
 CSetGivenVelocity4MomentumInsertion
 CUsherParticleInsertionHandles particle insertion (via Usher algorithm) and random particle deletion
 CUsherParamsCollects all the parameters necessary for the Usher algorithm
 CVelocityGradientRelaxationCarries out velocity relaxation (similar to the SetMomentumMapping procedure)
 CVelocityGradientRelaxationTopOnlyCarries out velocity relaxation (similar to the SetMomentumMapping procedure)
 CZhouBoundaryForceControllerApplies the boundary force from Zhou et al. in boundary cell
 Ntarch
 Nconfiguration
 CConfiguration
 CParseConfiguration
 CXMLConfiguration
 Nla
 CMatrix
 CVector
 Nutils
 CMultiMDService
 CRandomNumberService
 CUncopyable
 Ntinyxml2
 CStrPair
 CDynArray
 CMemPool
 CMemPoolT
 CItem
 CBlock
 CXMLVisitor
 CXMLUtil
 CXMLNode
 CXMLText
 CXMLComment
 CXMLDeclaration
 CXMLUnknown
 CXMLAttribute
 CXMLElement
 CXMLDocument
 CDepthTracker
 CXMLHandle
 CXMLConstHandle
 CXMLPrinter
 CCouetteScenarioVersatile configurable Couette flow test for noise-filtered multi-instance Nie coupling
 CCouplingBufferHolds the buffers for the data transfer
 CTimingValuesHolds all the variables for the time measurement of a simulation
 CParseConfiguration
 CXMLConfiguration
 CScenario