Open Qmin
0.8.0
GPU-accelerated Q-tensor-based liquid crystal simulations
|
"boundary objects" have a boundary type and few parameters that will be used in force/energy calculations More...
#include <latticeBoundaries.h>
Public Member Functions | |
boundaryObject (boundaryType _boundary, scalar _p1, scalar _p2) | |
boundaryObject & | operator= (const boundaryObject &other) |
Public Attributes | |
boundaryType | boundary |
scalar | P1 |
scalar | P2 |
"boundary objects" have a boundary type and few parameters that will be used in force/energy calculations
For homeotropic anchoring (Rapini-Papoular) with F_{anchoring} = W_0 tr((Q-Q^B)^2) P1 is W_0 and P2 is S0
For degenerate planar anchoring (Fournier and Galatola) with F_{anchoring} = W_1 tr((\tilde{Q} - \tilde{Q}^\perp)^2) + W_1 (tr(\tilde{Q}^2) - (3 s_0/2)^2)^2 P1 is W_1 and P2 is S_0 (at the moment we use the W_2 = W_1 simplification)
|
inline |
|
inline |
boundaryType boundaryObject::boundary |
Referenced by boundaryObject(), computeBoundaryEnergy(), computeBoundaryForce(), multirankSimulation::createCylindricalObject(), qTensorLatticeModel::createSimpleFlatWallNormal(), qTensorLatticeModel::createSimpleFlatWallZNormal(), qTensorLatticeModel::createSimpleSpherialColloid(), multirankSimulation::createSphericalCavity(), multirankSimulation::createSphericalColloid(), multirankSimulation::createSpherocylinder(), multirankSimulation::createWall(), and operator=().
scalar boundaryObject::P1 |
Referenced by boundaryObject(), computeBoundaryEnergy(), computeBoundaryForce(), multirankSimulation::createCylindricalObject(), qTensorLatticeModel::createSimpleFlatWallNormal(), qTensorLatticeModel::createSimpleFlatWallZNormal(), qTensorLatticeModel::createSimpleSpherialColloid(), multirankSimulation::createSphericalCavity(), multirankSimulation::createSphericalColloid(), multirankSimulation::createSpherocylinder(), multirankSimulation::createWall(), and operator=().
scalar boundaryObject::P2 |
Referenced by boundaryObject(), computeBoundaryEnergy(), computeBoundaryForce(), multirankSimulation::createCylindricalObject(), qTensorLatticeModel::createSimpleFlatWallNormal(), qTensorLatticeModel::createSimpleFlatWallZNormal(), qTensorLatticeModel::createSimpleSpherialColloid(), multirankSimulation::createSphericalCavity(), multirankSimulation::createSphericalColloid(), multirankSimulation::createSpherocylinder(), multirankSimulation::createWall(), and operator=().