Matrix operations
-----------------
.. No-Break Space
.. |nbsp| unicode:: 0xA0
:trim:
.. raw:: html
.. role:: red
.. raw:: html
.. role:: smallbluegray
.. New line
.. |br| raw:: html
There are four output files containing matrix operations variables in
sparse matrix format: xgc.ff_fourier.bp, xgc.fluxavg.bp, xgc.grad_rz.bp and xgc.smooth_pol.bp.
.. centered:: **xgc.ff_fourier.bp** |br| :smallbluegray:`Printed when: always.` |nbsp| |nbsp| |nbsp| :smallbluegray:`Output frequency: once at start/restart.`
.. list-table::
:widths: 25 25 10 100
:header-rows: 1
* - *Output*
- Dimension
- Units
- Description
* - *eindex*
- | # |nbsp| 3D |nbsp| mesh |nbsp| nodes
| :math:`\times` |nbsp| 1
- Units
- Description
* - *nelement*
- # |nbsp| 3D |nbsp| mesh |nbsp| nodes
- Units
- Description
* - *nnode*
- Scalar
- Positive integer
- Number of 3D mesh nodes.
* - *npsi*
- Scalar
- Positive integer
- Number of flux surfaces.
* - *value*
- | # |nbsp| 3D |nbsp| mesh |nbsp| nodes
| :math:`\times` |nbsp| 1
- Units
- Description
* - *width*
- Scalar
- Units
- Description
|br|
.. centered:: **xgc.fluxavg.bp** |br| :smallbluegray:`Printed when: always.` |nbsp| |nbsp| |nbsp| :smallbluegray:`Output frequency: once at start/restart.`
.. list-table::
:widths: 25 25 10 100
:header-rows: 1
* - *Output*
- Dimension
- Units
- Description
* - *eindex*
- | # |nbsp| 3D |nbsp| mesh |nbsp| nodes
| :math:`\times` |nbsp| 2
- Units
- Description
* - *eindex2*
- | # |nbsp| 3D |nbsp| mesh |nbsp| nodes
| :math:`\times` |nbsp| 5
- Units
- Description
* - *nelement*
- # |nbsp| 3D |nbsp| mesh |nbsp| nodes
- Units
- Description
* - *nelement2*
- # |nbsp| 3D |nbsp| mesh |nbsp| nodes
- Units
- Description
* - *nnode*
- Scalar
- Positive integer
- Number of 3D mesh nodes.
* - *norm1d*
- # |nbsp| flux |nbsp| surfaces
- Units
- Description
* - *norm2d*
- # |nbsp| 3D |nbsp| mesh |nbsp| nodes
- Units
- Description
* - *npsi*
- Scalar
- Positive integer
- Number of flux surfaces.
* - *value*
- | # |nbsp| 3D |nbsp| mesh |nbsp| nodes
| :math:`\times` |nbsp| 2
- Units
- Description
* - *value2*
- | # |nbsp| 3D |nbsp| mesh |nbsp| nodes
| :math:`\times` |nbsp| 5
- Units
- Description
* - *width*
- Scalar
- Units
- Description
* - *width2*
- Scalar
- Units
- Description
|br|
.. centered:: **xgc.grad_rz.bp** |br| :smallbluegray:`Printed when: always.` |nbsp| |nbsp| |nbsp| :smallbluegray:`Output frequency: once at start/restart.`
.. list-table::
:widths: 25 25 10 100
:header-rows: 1
* - *Output*
- Dimension
- Units
- Description
* - *basis*
- # |nbsp| 3D |nbsp| mesh |nbsp| nodes
- Units
- Description
* - *eindex_r*
- | # |nbsp| 3D |nbsp| mesh |nbsp| nodes
| :math:`\times` |nbsp| ?
- Units
- Description
* - *eindex_z*
- | # |nbsp| 3D |nbsp| mesh |nbsp| nodes
| :math:`\times` |nbsp| ?
- Units
- Description
* - *m_r*
- Scalar
- Units
- Description
* - *m_z*
- Scalar
- Units
- Description
* - *n_r*
- Scalar
- Units
- Description
* - *n_z*
- Scalar
- Units
- Description
* - *nelement_r*
- # |nbsp| 3D |nbsp| mesh |nbsp| nodes
- Units
- Description
* - *nelement_z*
- # |nbsp| 3D |nbsp| mesh |nbsp| nodes
- Units
- Description
* - *value_r*
- | # |nbsp| 3D |nbsp| mesh |nbsp| nodes
| :math:`\times` |nbsp| ?
- Units
- Description
* - *value_z*
- | # |nbsp| 3D |nbsp| mesh |nbsp| nodes
| :math:`\times` |nbsp| ?
- Units
- Description
* - *w_r*
- Scalar
- Units
- Description
* - *w_z*
- Scalar
- Units
- Description
|br|
.. centered:: **xgc.smooth_pol.bp** |br| :smallbluegray:`Printed when: always.` |nbsp| |nbsp| |nbsp| :smallbluegray:`Output frequency: once at start/restart.`
.. list-table::
:widths: 25 25 10 100
:header-rows: 1
* - *Output*
- Dimension
- Units
- Description
* - *eindex*
- | # |nbsp| 3D |nbsp| mesh |nbsp| nodes
| :math:`\times` |nbsp| ?
- Units
- Description
* - *m*
- Scalar
- Units
- Description
* - *n*
- Scalar
- Units
- Description
* - *nelement*
- # |nbsp| 3D |nbsp| mesh |nbsp| nodes
- Units
- Description
* - *value*
- | # |nbsp| 3D |nbsp| mesh |nbsp| nodes
| :math:`\times` |nbsp| ?
- Units
- Description
* - *w*
- Scalar
- Units
- Description
.. toctree::
:maxdepth: 1