public class LatticeSumCrystalMolecular
extends java.lang.Object
Modifier and Type | Class | Description |
---|---|---|
class |
LatticeSumCrystalMolecular.DataGroupLSC |
Helper class that encapsulates the complex basis-basis data in a manner that
permits easy access to real and imaginary components for a given pair of basis
elements.
|
Modifier and Type | Field | Description |
---|---|---|
protected MoleculeActionTranslateTo |
atomActionTranslateTo |
|
protected MoleculeChildAtomAction |
atomGroupAction |
|
protected MoleculeChildAtomAction |
atomGroupActionTranslate |
|
protected CoordinateDefinitionNitrogen |
coordinateDef |
|
protected Box |
ghostBox |
|
protected IMolecule[] |
moleculeCell0 |
|
protected Vector |
offset |
|
protected Vector |
position |
|
protected Vector[] |
positionVector |
|
protected AtomActionTranslateBy |
translateBy |
|
protected Tensor[] |
xzOrientationTensor |
|
protected Tensor[] |
yOrientationTensor |
Constructor | Description |
---|---|
LatticeSumCrystalMolecular(BravaisLatticeCrystal lattice,
CoordinateDefinitionNitrogen coordinateDef,
Box box) |
Modifier and Type | Method | Description |
---|---|---|
DataGroup |
calculateSum(FunctionData<java.lang.Object> function) |
|
IndexIterator |
getIterator() |
|
Vector |
getK() |
|
SpaceLattice |
getLattice() |
|
int |
getMaxLatticeShell() |
|
void |
setK(Vector k) |
|
void |
setMaxLatticeShell(int maxElement) |
Specifies the largest index element that will be included in the lattice sum.
|
protected final IMolecule[] moleculeCell0
protected Vector offset
protected Vector position
protected final MoleculeActionTranslateTo atomActionTranslateTo
protected final AtomActionTranslateBy translateBy
protected MoleculeChildAtomAction atomGroupActionTranslate
protected CoordinateDefinitionNitrogen coordinateDef
protected Box ghostBox
protected Tensor[] xzOrientationTensor
protected Tensor[] yOrientationTensor
protected MoleculeChildAtomAction atomGroupAction
protected Vector[] positionVector
public LatticeSumCrystalMolecular(BravaisLatticeCrystal lattice, CoordinateDefinitionNitrogen coordinateDef, Box box)
public DataGroup calculateSum(FunctionData<java.lang.Object> function)
public void setK(Vector k)
public Vector getK()
public IndexIterator getIterator()
public SpaceLattice getLattice()
public int getMaxLatticeShell()
public void setMaxLatticeShell(int maxElement)