Open Qmin  0.8.0
GPU-accelerated Q-tensor-based liquid crystal simulations
Public Member Functions | Public Attributes | List of all members
boundaryObject Class Reference

"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)
 
boundaryObjectoperator= (const boundaryObject &other)
 

Public Attributes

boundaryType boundary
 
scalar P1
 
scalar P2
 

Detailed Description

"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)

Constructor & Destructor Documentation

◆ boundaryObject()

boundaryObject::boundaryObject ( boundaryType  _boundary,
scalar  _p1,
scalar  _p2 
)
inline

References boundary, P1, and P2.

Member Function Documentation

◆ operator=()

boundaryObject& boundaryObject::operator= ( const boundaryObject other)
inline

References boundary, P1, and P2.

Member Data Documentation

◆ boundary

boundaryType boundaryObject::boundary

◆ P1

scalar boundaryObject::P1

◆ P2

scalar boundaryObject::P2

The documentation for this class was generated from the following file: