AutoPas  3.0.0
Loading...
Searching...
No Matches
Typedefs
commonTypedefs.h File Reference
#include "autopas/cells/FullParticleCell.h"
#include "autopas/particles/ParticleDefinitions.h"
#include "mocks/MockPairwiseFunctor.h"
#include "mocks/MockTriwiseFunctor.h"
#include "molecularDynamicsLibrary/LJFunctor.h"
#include "molecularDynamicsLibrary/MoleculeLJ.h"
Include dependency graph for commonTypedefs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

using ParticleFP64 = autopas::ParticleBaseFP64
 Short for AutoPas ParticleBaseFP64.
 
using FPCell = autopas::FullParticleCell< ParticleFP64 >
 Short for a FullParticle Cell with the AutoPas ParticleFP64.
 
using Molecule = mdLib::MoleculeLJ
 Short for the AutoPas single site Lennard-Jones molecule.
 
using FMCell = autopas::FullParticleCell< Molecule >
 Short for the Full Particle Cell with the single center Lennard-Jones molecule.
 
using MPairwiseFunctor = MockPairwiseFunctor< ParticleFP64 >
 Short for Mock Pairwise Functor.
 
using MTriwiseFunctor = MockTriwiseFunctor< ParticleFP64 >
 Short for Mock Triwise Functor.
 
template<bool applyShift = false, bool useMixing = false, autopas::FunctorN3Modes useNewton3 = autopas::FunctorN3Modes::Both, bool calculateGlobals = false, bool countFLOPs = false, bool relevantForTuning = true>
using LJFunctorType = mdLib::LJFunctor< Molecule, applyShift, useMixing, useNewton3, calculateGlobals, countFLOPs, relevantForTuning >
 Helper alias for LJFunctor, with more defaults geared towards testing.
 
using LJFunctorGlobals = LJFunctorType< true, false, autopas::FunctorN3Modes::Both, true >
 Helper alias for specialization of LJFunctorType with globals and shift enabled but mixing disabled.
 

Detailed Description

Author
F. Gratl
Date
6/21/18

Typedef Documentation

◆ LJFunctorType

template<bool applyShift = false, bool useMixing = false, autopas::FunctorN3Modes useNewton3 = autopas::FunctorN3Modes::Both, bool calculateGlobals = false, bool countFLOPs = false, bool relevantForTuning = true>
using LJFunctorType = mdLib::LJFunctor<Molecule, applyShift, useMixing, useNewton3, calculateGlobals, countFLOPs, relevantForTuning>

Helper alias for LJFunctor, with more defaults geared towards testing.

This facilitates writing tests and tries to reduce the number of template instantiations.