Open Qmin  0.8.0
GPU-accelerated Q-tensor-based liquid crystal simulations
Namespaces | Macros | Functions
lcForces.h File Reference
#include "std_include.h"
Include dependency graph for lcForces.h:
This graph shows which files directly or indirectly include this file:

Namespaces

 lcForce
 

Macros

#define HOSTDEVICE   inline __attribute__((always_inline))
 

Functions

HOSTDEVICE int lcForce::getBoundaryCase (int xd, int xu, int yd, int yu, int zd, int zu)
 
HOSTDEVICE void lcForce::bulkL1Force (const scalar L1, const dVec &qCurrent, const dVec &xDown, const dVec &xUp, const dVec &yDown, const dVec &yUp, const dVec &zDown, const dVec &zUp, dVec &spatialTerm)
 
HOSTDEVICE void lcForce::boundaryL1Force (const scalar L1, const dVec &qCurrent, const dVec &xDown, const dVec &xUp, const dVec &yDown, const dVec &yUp, const dVec &zDown, const dVec &zUp, const int &ixd, const int &ixu, const int &iyd, const int &iyu, const int &izd, const int &izu, dVec &spatialTerm)
 
HOSTDEVICE void lcForce::bulkL2Force (const scalar L2, const dVec &qCurrent, const dVec &xDown, const dVec &xUp, const dVec &yDown, const dVec &yUp, const dVec &zDown, const dVec &zUp, const cubicLatticeDerivativeVector &xDownDerivative, const cubicLatticeDerivativeVector &xUpDerivative, const cubicLatticeDerivativeVector &yDownDerivative, const cubicLatticeDerivativeVector &yUpDerivative, const cubicLatticeDerivativeVector &zDownDerivative, const cubicLatticeDerivativeVector &zUpDerivative, dVec &spatialTerm)
 
HOSTDEVICE void lcForce::boundaryL2Force (const scalar L2, int boundaryCase, const dVec &qCurrent, const dVec &xDown, const dVec &xUp, const dVec &yDown, const dVec &yUp, const dVec &zDown, const dVec &zUp, const cubicLatticeDerivativeVector &xDownDerivative, const cubicLatticeDerivativeVector &xUpDerivative, const cubicLatticeDerivativeVector &yDownDerivative, const cubicLatticeDerivativeVector &yUpDerivative, const cubicLatticeDerivativeVector &zDownDerivative, const cubicLatticeDerivativeVector &zUpDerivative, dVec &spatialTerm)
 
HOSTDEVICE void lcForce::bulkL3Force (const scalar L3, const dVec &qCurrent, const dVec &xDown, const dVec &xUp, const dVec &yDown, const dVec &yUp, const dVec &zDown, const dVec &zUp, const cubicLatticeDerivativeVector &xDownDerivative, const cubicLatticeDerivativeVector &xUpDerivative, const cubicLatticeDerivativeVector &yDownDerivative, const cubicLatticeDerivativeVector &yUpDerivative, const cubicLatticeDerivativeVector &zDownDerivative, const cubicLatticeDerivativeVector &zUpDerivative, dVec &spatialTerm)
 
HOSTDEVICE void lcForce::boundaryL3Force (const scalar L3, int boundaryCase, const dVec &qCurrent, const dVec &xDown, const dVec &xUp, const dVec &yDown, const dVec &yUp, const dVec &zDown, const dVec &zUp, const cubicLatticeDerivativeVector &xDownDerivative, const cubicLatticeDerivativeVector &xUpDerivative, const cubicLatticeDerivativeVector &yDownDerivative, const cubicLatticeDerivativeVector &yUpDerivative, const cubicLatticeDerivativeVector &zDownDerivative, const cubicLatticeDerivativeVector &zUpDerivative, dVec &spatialTerm)
 
HOSTDEVICE void lcForce::bulkL4Force (const scalar L4, const dVec &qCurrent, const dVec &xDown, const dVec &xUp, const dVec &yDown, const dVec &yUp, const dVec &zDown, const dVec &zUp, const cubicLatticeDerivativeVector &xDownDerivative, const cubicLatticeDerivativeVector &xUpDerivative, const cubicLatticeDerivativeVector &yDownDerivative, const cubicLatticeDerivativeVector &yUpDerivative, const cubicLatticeDerivativeVector &zDownDerivative, const cubicLatticeDerivativeVector &zUpDerivative, dVec &spatialTerm)
 
HOSTDEVICE void lcForce::boundaryL4Force (const scalar L4, int boundaryCase, const dVec &qCurrent, const dVec &xDown, const dVec &xUp, const dVec &yDown, const dVec &yUp, const dVec &zDown, const dVec &zUp, const cubicLatticeDerivativeVector &xDownDerivative, const cubicLatticeDerivativeVector &xUpDerivative, const cubicLatticeDerivativeVector &yDownDerivative, const cubicLatticeDerivativeVector &yUpDerivative, const cubicLatticeDerivativeVector &zDownDerivative, const cubicLatticeDerivativeVector &zUpDerivative, dVec &spatialTerm)
 
HOSTDEVICE void lcForce::bulkL6Force (const scalar L6, const dVec &qCurrent, const dVec &xDown, const dVec &xUp, const dVec &yDown, const dVec &yUp, const dVec &zDown, const dVec &zUp, const cubicLatticeDerivativeVector &xDownDerivative, const cubicLatticeDerivativeVector &xUpDerivative, const cubicLatticeDerivativeVector &yDownDerivative, const cubicLatticeDerivativeVector &yUpDerivative, const cubicLatticeDerivativeVector &zDownDerivative, const cubicLatticeDerivativeVector &zUpDerivative, dVec &spatialTerm)
 
HOSTDEVICE void lcForce::boundaryL6Force (const scalar L6, int boundaryCase, const dVec &qCurrent, const dVec &xDown, const dVec &xUp, const dVec &yDown, const dVec &yUp, const dVec &zDown, const dVec &zUp, const cubicLatticeDerivativeVector &xDownDerivative, const cubicLatticeDerivativeVector &xUpDerivative, const cubicLatticeDerivativeVector &yDownDerivative, const cubicLatticeDerivativeVector &yUpDerivative, const cubicLatticeDerivativeVector &zDownDerivative, const cubicLatticeDerivativeVector &zUpDerivative, dVec &spatialTerm)
 

Macro Definition Documentation

◆ HOSTDEVICE

#define HOSTDEVICE   inline __attribute__((always_inline))