Streams, barbs and quivers (some require cartopy)#

Streams, Electric Dipole: vector field#

The Python code for the example below can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D01_04_VectorFieldMultipole.py, and the XML code in the file D01_04_VectorFieldMultipole.2D.xml.

To produce the figure as shown below, the try-block at the end of the file should look like this:

try:
    if __name__ == '__main__':
        nq_ = 2**1
        VectorFieldMultipole(nq=nq_)

VectorFieldDipole

Streams, Electric Quadrupole: vector field#

The Python code for the example below can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D01_04_VectorFieldMultipole.py, and the XML code in the file D01_04_VectorFieldMultipole.2D.xml.

To produce the figure as shown below, the try-block at the end of the file should look like this:

try:
    if __name__ == '__main__':
        nq_ = 2**2
        VectorFieldMultipole(nq=nq_)

VectorFieldQuadrupole

Streams, Electric Octopole: vector field#

The Python code for the example below can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D01_04_VectorFieldMultipole.py, and the XML code in the file D01_04_VectorFieldMultipole.2D.xml.

To produce the figure as shown below, the try-block at the end of the file should look like this:

try:
    if __name__ == '__main__':
        nq_ = 2**3
        VectorFieldMultipole(nq=nq_)

VectorFieldOctopole

Streams, Electric Hexapole: vector field#

The Python code for the example below can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D01_04_VectorFieldMultipole.py, and the XML code in the file D01_04_VectorFieldMultipole.2D.xml.

To produce the figure as shown below, the try-block at the end of the file should look like this:

try:
    if __name__ == '__main__':
        nq_ = 2**4
        VectorFieldMultipole(nq=nq_)

VectorFieldHexapole

Streams, North Atlantic Ocean and Europe (requires cartopy)#

The Python code for the example below can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D05_StreamsNorthAtlantic.py, and the XML code in the file D05_StreamsNorthAtlantic.2D.xml.

picCartopy17

Quivers, North Atlantic Ocean and Europe (requires cartopy)#

The Python code for the example below can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D06_QuiversNorthAtlantic.py, and the XML code in the file D06_QuiversNorthAtlantic.2D.xml.

picCartopy14

Quivers, plain and regridded (requires cartopy)#

The Python code for the example below can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D07_QuiversPlainAndRegridded.py, and the XML code in the file D07_QuiversPlainAndRegridded.2D.xml.

picCartopy16

Barbs, North Atlantic Ocean and Europe (requires cartopy)#

The Python code for the example below can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D08_BarbsNorthAtlantic.py, and the XML code in the file D08_BarbsNorthAtlantic.2D.xml.

picCartopy15