Skip to content

IRI Error (?) while generating the ionospheric grid #14

@devrj12

Description

@devrj12
 *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
      CORR.: LIN. APP. BETWEEN HZ=202.4 AND HEF=161.4
 *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
      CORR.: LIN. APP. BETWEEN HZ=202.7 AND HEF=161.9
 *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
      CORR.: LIN. APP. BETWEEN HZ=202.4 AND HEF=161.5
 *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
      CORR.: LIN. APP. BETWEEN HZ=202.8 AND HEF=162.0
 *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
      CORR.: LIN. APP. BETWEEN HZ=202.4 AND HEF=161.5
 *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
      CORR.: LIN. APP. BETWEEN HZ=202.8 AND HEF=162.0
 *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
      CORR.: LIN. APP. BETWEEN HZ=202.4 AND HEF=161.5
 *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
      CORR.: LIN. APP. BETWEEN HZ=202.8 AND HEF=162.0
 *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
      CORR.: LIN. APP. BETWEEN HZ=202.4 AND HEF=161.6
 *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
      CORR.: LIN. APP. BETWEEN HZ=202.8 AND HEF=162.1
 *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
      CORR.: LIN. APP. BETWEEN HZ=202.5 AND HEF=161.6
 *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
      CORR.: LIN. APP. BETWEEN HZ=202.8 AND HEF=162.1
 *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
      CORR.: LIN. APP. BETWEEN HZ=202.5 AND HEF=161.6
 *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
      CORR.: LIN. APP. BETWEEN HZ=202.9 AND HEF=162.1
 *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
      CORR.: LIN. APP. BETWEEN HZ=202.5 AND HEF=161.7
 *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
      CORR.: LIN. APP. BETWEEN HZ=202.9 AND HEF=162.2

In gen_iono_grid_3d.py, lines 312 : 313 are hard-coded for lon_increment of 1 and height
dimension of 201.

https://github.com/HamSCI/PyLap/blob/main/Ionosphere/gen_iono_grid_3d.py

These lines :

iono_pf_subgrid = np.zeros((int(lon_max-lon_min+1), 201))
collision_freq_subgrid= np.zeros((int(lon_max-lon_min+1), 201))

So, if we could change these lines as to have similar definition of magnetic_field_subgrid, that would solve it :

sizeX1 = int(((lon_max - lon_min + lon_inc) /lon_inc))
 sizeY1 = int(((ht_max- ht_min + ht_inc) / ht_inc))
 iono_pf_subgrid = np.zeros((sizeX1, sizeY1))
 collision_freq_subgrid= np.zeros((sizeX1, sizeY1))

With the fix, I get repeated error, " NE HST IS NOT EVALUATED BY THE FUNCTION XE3
CORR.: LIN. APP. BETWEEN HZ=138.3 AND HEF=121.8" . The number of repeats doesn't seem
to be related to any dimension of the iono_grid or ion_sub_grid (or magnetic grid/subgrid).
Not sure what is the source of error - change in num_lon or Pylap-Pharlap issue.

Also, the error appeared for low latitudes (around 0 degree of latitude of origin). If I change
that to 30, (say), it went away.

I checked for the error and it is related to binary file matches in IRI :

sudo grep -r " HST IS NOT EVALUATED BY THE FUNCTION XE3"

.pdbhistory:+ *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
.pdbhistory:+ *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
.pdbhistory:+ *NE* HST IS NOT EVALUATED BY THE FUNCTION XE3
grep: .bash_history: binary file matches

grep: .local/lib/python3.10/site-packages/pylap/iri2007.cpython-310-x86_64-linux-gnu.so: binary file matches
grep: .local/lib/python3.10/site-packages/pylap/iri2012.cpython-310-x86_64-linux-gnu.so: binary file matches
grep: .local/lib/python3.10/site-packages/pylap/iri2016.cpython-310-x86_64-linux-gnu.so: binary file matches
grep: PyLap/pharlap_4.7.1_0/mex/iri2007.mexw64: binary file matches
grep: PyLap/pharlap_4.7.1_0/mex/iri2007.mexmaca64: binary file matches
grep: PyLap/pharlap_4.7.1_0/mex/iri2007.mexmaci64: binary file matches
grep: PyLap/pharlap_4.7.1_0/mex/iri2012.mexa64: binary file matches
grep: PyLap/pharlap_4.7.1_0/mex/iri2016.mexw64: binary file matches
grep: PyLap/pharlap_4.7.1_0/mex/iri2020.mexmaca64: binary file matches
grep: PyLap/pharlap_4.7.1_0/mex/iri2020.mexmaci64: binary file matches
grep: PyLap/pharlap_4.7.1_0/mex/iri2012.mexmaci64: binary file matches
grep: PyLap/pharlap_4.7.1_0/mex/iri2020.mexw64: binary file matches
grep: PyLap/pharlap_4.7.1_0/mex/iri2012.mexmaca64: binary file matches
grep: PyLap/pharlap_4.7.1_0/mex/iri2012.mexw64: binary file matches
grep: PyLap/pharlap_4.7.1_0/mex/iri2007.mexa64: binary file matches
grep: PyLap/pharlap_4.7.1_0/mex/iri2016.mexmaca64: binary file matches
grep: PyLap/pharlap_4.7.1_0/mex/iri2016.mexmaci64: binary file matches
grep: PyLap/pharlap_4.7.1_0/mex/iri2020.mexa64: binary file matches
grep: PyLap/pharlap_4.7.1_0/mex/iri2016.mexa64: binary file matches
grep: PyLap/pharlap_4.7.1_0/lib/maca/libiri2007.a: binary file matches
grep: PyLap/pharlap_4.7.1_0/lib/maca/libiri2020.a: binary file matches
grep: PyLap/pharlap_4.7.1_0/lib/maca/libiri2016.a: binary file matches
grep: PyLap/pharlap_4.7.1_0/lib/maca/libiri2012.a: binary file matches
grep: PyLap/pharlap_4.7.1_0/lib/maci/libiri2007.a: binary file matches
grep: PyLap/pharlap_4.7.1_0/lib/maci/libiri2020.a: binary file matches
grep: PyLap/pharlap_4.7.1_0/lib/maci/libiri2016.a: binary file matches
grep: PyLap/pharlap_4.7.1_0/lib/maci/libiri2012.a: binary file matches
grep: PyLap/pharlap_4.7.1_0/lib/linux/libiri2007.a: binary file matches
grep: PyLap/pharlap_4.7.1_0/lib/linux/libiri2020.a: binary file matches
grep: PyLap/pharlap_4.7.1_0/lib/linux/libiri2016.a: binary file matches
grep: PyLap/pharlap_4.7.1_0/lib/linux/libiri2012.a: binary file matches
grep: PyLap/pharlap_4.7.1_0/lib/win/libiri2007.lib: binary file matches
grep: PyLap/pharlap_4.7.1_0/lib/win/libiri2016.lib: binary file matches
grep: PyLap/pharlap_4.7.1_0/lib/win/libiri2012.lib: binary file matches
grep: PyLap/pharlap_4.7.1_0/lib/win/libiri2020.lib: binary file matches
grep: PyLap/PyLap-main/build/lib.linux-x86_64-3.8/pylap/iri2007.cpython-38-x86_64-linux-gnu.so: binary file matches
grep: PyLap/PyLap-main/build/lib.linux-x86_64-3.8/pylap/iri2012.cpython-38-x86_64-linux-gnu.so: binary file matches
grep: PyLap/PyLap-main/build/lib.linux-x86_64-3.8/pylap/iri2016.cpython-38-x86_64-linux-gnu.so: binary file matches
grep: PyLap/PyLap-main/build/lib.linux-x86_64-3.10/pylap/iri2007.cpython-310-x86_64-linux-gnu.so: binary file matches
grep: PyLap/PyLap-main/build/lib.linux-x86_64-3.10/pylap/iri2012.cpython-310-x86_64-linux-gnu.so: binary file matches
grep: PyLap/PyLap-main/build/lib.linux-x86_64-3.10/pylap/iri2016.cpython-310-x86_64-linux-gnu.so: binary file matches

I would appreciate any comment if the error is any way concerning. Thank you.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions