Pythonic Virtual Machine
CoordTransform Class Reference

Detailed Description

CT.png
schema

This circuit transforms coordinates from real cubic space into various other spaces by supplying the lattice coordinates, allowing non ortho files to be used in the PyVAFM.

Initialisation parameters:

  • pushed = True|False push the output buffer immediately if True

Initialisation Commands:

  • LatticeVectorX =[float,float,float] | The lattice vector in the x direction
  • LatticeVectorY =[float,float,float] | The lattice vector in the y direction
  • LatticeVectorZ =[float,float,float] | The lattice vector in the z direction

input channels:

  • x = x coordinate value.
  • y = y coordinate value.
  • z = z coordinate value.

input channels:

  • xprime = Transformed x coordinate value.
  • yprime = Transformed y coordinate value.
  • zprime = Transformed z coordinate value. Examples:
    1 machine.AddCircuit(type='CoordTransform',name='CT', LatticeVectorX= [15.562592,0.0,0.0], LatticeVectorY=[-7.781296,13.4776,0.0], LatticeVectorZ=[15.562592,-8.985067,25.413607],pushed=True)

Inherits Circuit.

Additional Inherited Members

- Public Attributes inherited from Circuit
 name
 Name of the circuit. More...
 
 enabled
 if it is working... More...
 
 machine
 Reference to the virtual machine to which this circuit belongs. More...
 
 pushed
 Push output buffer at the end of Update. More...
 
 I
 Dictionary of input channels.
 
 O
 Dictionary of output channels.
 
 cCoreID
 index of circuit in cCore
 

Documentation for pyVAFM
Generated on Wed Feb 8 2017 10:13:49 for pyVAFM by doxygen 1.8.9.1