Matrix shell context containing data needed for applying the right-hand-side (RHS) system matrix to a vector.
More...
|
| MasterEq * | mastereq |
| | Owning MasterEq instance for callback dispatch.
|
| |
| PetscInt | dim |
| | Dimension of full vectorized system: N^2 if Lindblad, N if Schroedinger.
|
| |
| std::vector< size_t > | nlevels |
| | Number of levels per oscillator.
|
| |
| IS * | isu |
| |
| IS * | isv |
| | Vector strides for accessing real and imaginary parts.
|
| |
| Oscillator ** | oscil_vec |
| | Array of pointers to the oscillators.
|
| |
| std::vector< double > | crosskerr |
| | Cross-Kerr coupling coefficients.
|
| |
| std::vector< double > | Jkl |
| | Dipole-dipole coupling strength.
|
| |
| std::vector< double > | eta |
| | Frequency differences of the rotating frames.
|
| |
| DecoherenceType | decoherence_type |
| | Type of Lindblad operators to include.
|
| |
| bool | addT1 |
| |
| bool | addT2 |
| | Flags for T1 decay and T2 dephasing.
|
| |
| std::vector< double > | control_Re |
| | Real parts of control pulse \(p(t)\).
|
| |
| std::vector< double > | control_Im |
| | Imaginary parts of control pulse \(q(t)\).
|
| |
| std::vector< Mat > | Ac_vec |
| | Vector of real parts of control matrices per oscillator.
|
| |
| std::vector< Mat > | Bc_vec |
| | Vector of imaginary parts of control matrices per oscillator.
|
| |
| Mat * | Ad |
| | Real parts of time-independent system matrix.
|
| |
| Mat * | Bd |
| | Imaginary parts of time-independent system matrix.
|
| |
| std::vector< Mat > | Ad_vec |
| | Vector of real parts of dipole-dipole coupling system matrices.
|
| |
| std::vector< Mat > | Bd_vec |
| | Vector of imaginary parts of dipole-dipole coupling system matrices.
|
| |
| std::vector< double > | Bd_coeffs |
| |
| std::vector< double > | Ad_coeffs |
| |
| Vec * | aux |
| | Auxiliary vector for computations.
|
| |
| double | time |
| | Current time.
|
| |
| PetscBool | assembled |
| |
Matrix shell context containing data needed for applying the right-hand-side (RHS) system matrix to a vector.
This structure holds all the necessary data for applying the real-valued and vectorized system matrix to a state vector.