public class LatticeSumMolecularCrystal
extends java.lang.Object
Modifier and Type | Class | Description |
---|---|---|
static interface |
LatticeSumMolecularCrystal.AtomicTensorAtomicPair |
Modifier and Type | Field | Description |
---|---|---|
protected AtomLeafAgentManager<Vector> |
atomAgentManager |
|
protected IMoleculePositionDefinition |
atomPosDef |
|
protected Box |
box |
|
protected Vector |
com0 |
|
protected Vector |
com1 |
|
protected WaveVectorFactorySimple |
kFactory |
|
protected PotentialMaster |
potentialMaster |
|
protected Space |
space |
|
protected Tensor[] |
tmpAtomicTensor3 |
|
protected Tensor |
tmpDrr1 |
Constructor | Description |
---|---|
LatticeSumMolecularCrystal(PotentialMaster potentialMaster,
Box box,
Space space,
int basisDim,
Primitive primitive) |
Modifier and Type | Method | Description |
---|---|---|
protected Tensor |
atomicToMolecularD(LatticeSumMolecularCrystal.AtomicTensorAtomicPair aTensor,
IMolecule mol0,
IMolecule mol1) |
|
Tensor[][][][] |
calculateSum(LatticeSumMolecularCrystal.AtomicTensorAtomicPair atomicTensorAtomicPair) |
|
WaveVectorFactorySimple |
getWaveVectorFactory() |
protected final Box box
protected final Space space
protected IMoleculePositionDefinition atomPosDef
protected final Vector com0
protected final Vector com1
protected WaveVectorFactorySimple kFactory
protected final Tensor[] tmpAtomicTensor3
protected PotentialMaster potentialMaster
protected AtomLeafAgentManager<Vector> atomAgentManager
protected Tensor tmpDrr1
public LatticeSumMolecularCrystal(PotentialMaster potentialMaster, Box box, Space space, int basisDim, Primitive primitive)
public Tensor[][][][] calculateSum(LatticeSumMolecularCrystal.AtomicTensorAtomicPair atomicTensorAtomicPair)
protected Tensor atomicToMolecularD(LatticeSumMolecularCrystal.AtomicTensorAtomicPair aTensor, IMolecule mol0, IMolecule mol1)
public WaveVectorFactorySimple getWaveVectorFactory()