DRIFT_ROTATION 

Call: DRIFT_ROTATION


R

Each of the 3 return arguments is a 3\×3 Matrix. They contain matrices used to transform between the 3 coordinate systems used for diffusion calculations:

Internal
Usually Cartesian but possibly a conformal mapping thereof.
Magboltz
Frame used by Magboltz to compute transport parameters: (E, Btrans, E\×B) where Btrans is the part of B that is transverse to E, if there is such a component. Otherwise the 2nd and 3rd axis are any 2 axes perpendicular to E and perpendicular to each other.
Velocity
First axis is the local velocity vector, the 2 other axes are perpendicular to each other and to the velocity.

All coordinate systems are right-handed. The rotation matrices are written as follows:

Rvc
From the velocity frame to the internal coordinate system
Rmc
From the Magboltz frame to internal coordinates
Rvm
From the velocity frame to the Magboltz frame

These arguments do not need to be initialised before the procedure is called. Any value assigned to the arguments before the call will be lost afterwards.


options

A character String string which contains one or more of the following options:

option Meaning Default
ELECTRON Rotation for electrons Default
ION Rotation for ions Electron is default
POSITIVE Positive charge Negative is default
NEGATIVE Negative charge Default

Go to the top level, to Call, to DRIFT_ROTATION, to the topic index, to the table of contents, or to the full text.

Formatted on 21/01/18 at 16:55.