Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
258 commits
Select commit Hold shift + click to select a range
75a3863
Improving log messages in rtfitacftofit
egthomas Nov 17, 2022
1b24a60
Improving log messages in rtfittofitacf
egthomas Nov 17, 2022
1f0ca55
Updating rtmultiplex documentation to include resetclk option and rem…
egthomas Nov 18, 2022
9461cc8
Small fix to rtmultiplex documentation
egthomas Nov 18, 2022
1f6b7b1
Cleaning up spacing in rtmultiplex
egthomas Nov 18, 2022
7a89ea0
Update fitacf.md
Nov 23, 2022
3e26089
Merge pull request #537 from SuperDARN/doc/new_fitacf3_vars
pasha-ponomarenko Nov 23, 2022
771cb8c
Update file format descriptions
Nov 28, 2022
9c581fe
Spellcheck
Nov 28, 2022
4832504
Merge pull request #542 from SuperDARN/rt_logging
Nov 28, 2022
09a412c
Apply suggestions from code review
Nov 29, 2022
4ac1460
Add warning message about combining data from both hemispheres
Nov 29, 2022
ec789a9
Add note about single hemisphere when gridding
ksterne Nov 29, 2022
6fccb17
Adding title metadata to .zenodo.json file
egthomas Nov 30, 2022
7d09b0a
Merge pull request #547 from SuperDARN/zenodo_update
Nov 30, 2022
2c36c05
Merge pull request #546 from agrocott/fix/rbposlib.pro
Dec 2, 2022
170b934
Modifying rtgrid to allow users to set the radar name via the new -na…
egthomas Dec 5, 2022
4fb4efb
Modifying rtsnd to support user defined station name for output files
egthomas Dec 5, 2022
85d89e6
Modifying rtcfit to support user defined station name for output files
egthomas Dec 5, 2022
9666d7b
Merge pull request #549 from SuperDARN/rt_name_fix
Dec 6, 2022
552c92d
Update html documentation heading
Dec 6, 2022
165e1ce
Update AACGM error
Dec 6, 2022
f89be08
Apply suggestions from code review
egthomas Dec 6, 2022
0e683a9
Modifying field_plot to add new -minbeam and -maxbeam options for plo…
egthomas Dec 6, 2022
6f2df20
Merge pull request #550 from SuperDARN/aacgm_warning
egthomas Dec 6, 2022
5a56473
Remove note about channel parameter
Dec 8, 2022
5bf90f9
Remove note about channel parameter
Dec 8, 2022
8310f0b
Merge pull request #551 from SuperDARN/field_plot_outline
Dec 9, 2022
fb77c0f
Merge pull request #545 from SuperDARN/docs/update
egthomas Dec 9, 2022
986f37c
Fixing bug in time_plot preventing user control over background, grou…
egthomas Dec 9, 2022
d515bb8
Modifying time_plot to include new -pbgcol option to set the backgrou…
egthomas Dec 9, 2022
06ba58b
Merge pull request #552 from SuperDARN/fix_time_plot
Dec 12, 2022
be52881
Updating fov_plot documentation to include description of the alpha c…
egthomas Dec 12, 2022
bf41384
Updating iqplot documentation to include description of the alpha cha…
egthomas Dec 14, 2022
4d2aa28
Updating iqplot documentation of major and minor tick mark options
egthomas Dec 14, 2022
9c556d8
Updating iqplot to allow user control over colors and fonts
egthomas Dec 14, 2022
f834f3d
Merge pull request #553 from SuperDARN/fix_fov_plot_doc
Dec 16, 2022
a36e1ec
Merge pull request #554 from SuperDARN/update_iqplot
Dec 19, 2022
7345420
Merge pull request #533 from SuperDARN/release/rst-5.0
Dec 21, 2022
e775d6d
Merge pull request #555 from SuperDARN/main
pasha-ponomarenko Dec 21, 2022
c99db7a
Fixing typo in make_raw documentation
egthomas Jan 30, 2023
45da562
Adding Iceland East and West hdw files and updating radar.dat
egthomas Feb 16, 2023
b458b26
Fixing typo in fitacfclientgui documentation
egthomas Feb 21, 2023
a1ebb82
Merge pull request #558 from SuperDARN/iceland_hdw
egthomas Feb 21, 2023
b5016cd
Fixing broken HTML documentation links
egthomas Mar 14, 2023
631fdc7
Adding new -databeam option to field_plot to draw radar FOV edges acc…
egthomas Mar 14, 2023
2b03260
Merge pull request #557 from SuperDARN/fix_make_raw_typo
ksterne Mar 24, 2023
4389d3d
Fixing typo in rposdlm causing error when returning site status with …
egthomas Mar 26, 2023
5c2557f
Fixing typo in aacgmdlm
egthomas Apr 3, 2023
20f3060
Modifying IQEncode to remove extra multiplication by 2 causing bug in…
egthomas May 3, 2023
fdea619
Modifying column headers in tdiff.dat.tst for better alignment
egthomas May 10, 2023
cbb50ab
Merge pull request #566 from SuperDARN/fix_iqdat_chnnum
ecbland May 18, 2023
d58a096
Updating mpfit library used by lmfit from 1.4 to 1.5
egthomas May 24, 2023
d8b4ef3
Major updates to fitacfclientgui, including: on-screen menu explainin…
egthomas May 24, 2023
8d9c817
ENH: added elevation stats function
aburrell Jun 1, 2023
4fda052
ENH: added elv stat header
aburrell Jun 1, 2023
9900911
DOC: added elvstat docs
aburrell Jun 1, 2023
e189167
ENH: added elevation stat tool
aburrell Jun 1, 2023
d849552
BUG: free malloced memory
aburrell Jun 1, 2023
055264f
ENH: added requirements file
aburrell Jun 2, 2023
ea27021
TST: created a CI job
aburrell Jun 2, 2023
a203f44
BUG: fixed requirements filename
aburrell Jun 2, 2023
f253389
BUG: added CDF download
aburrell Jun 2, 2023
abc7082
BUG: removed tabs
aburrell Jun 2, 2023
e88377f
BUG: changed env variables
aburrell Jun 2, 2023
24a8c88
BUG: GitHub actions syntax
aburrell Jun 2, 2023
3d0f742
BUG: fixed env syntax
aburrell Jun 2, 2023
1278f81
BUG: another env fix attempt
aburrell Jun 2, 2023
9ee8699
BUG: removed tab
aburrell Jun 2, 2023
f49afdc
BUG: another env attempt
aburrell Jun 2, 2023
5f1d626
BUG: pwd attempt for RSTPATH
aburrell Jun 2, 2023
8644fc6
TST: remove test line
aburrell Jun 2, 2023
21f6056
Fixing memory error in snd library and binaries when setting combf
egthomas Jun 14, 2023
b90b1ab
Fixing memory leak in RadarParmDecode
egthomas Jun 14, 2023
7311617
Fixing memory leak in FitDecode
egthomas Jun 14, 2023
d7a561c
Merge pull request #567 from SuperDARN/tdiff_header
aburrell Jun 15, 2023
4da68c5
Modifying dmaptoncdf error messages (changing CDF to netCDF)
egthomas Jun 15, 2023
22d2624
Modifying dmaptocdf to print CDF error message on failure
egthomas Jun 15, 2023
74a4f07
Modifying field_plot and MapStereographic function to allow user-cont…
egthomas Jun 23, 2023
8d57ddb
STY: rename requirements file
aburrell Jun 29, 2023
dab51f8
TST: added doc test
aburrell Jun 29, 2023
b0afff5
REV: revert commands to include directory change
aburrell Jun 29, 2023
7e5ed2c
Revert "REV: revert commands to include directory change"
aburrell Jun 29, 2023
367dcf8
BUG: fixed requirements call
aburrell Jun 29, 2023
ebdb81b
BUG: set env variables
aburrell Jun 29, 2023
c131a8b
Modifying fitacfclientgui to display sky noise rather than deprecated…
egthomas Jul 5, 2023
cfb3d58
Merge pull request #562 from SuperDARN/fix_aacgmdlm_bug
ecbland Jul 10, 2023
14aa756
Modifying fitacfclientgui so color mode is enabled by default
egthomas Jul 11, 2023
7ae6871
Merge pull request #569 from SuperDARN/update_fitacfclientgui
ksterne Jul 12, 2023
f441d45
Merge pull request #561 from SuperDARN/fix_rposdlm_bug
ecbland Jul 18, 2023
7be9033
Update mac_install.md
billetd Jul 18, 2023
5a5be03
Update mac_install.md
billetd Jul 24, 2023
63a881d
Modifying rawacf.md and fitacf.md documentation for more accurate mpl…
egthomas Jul 31, 2023
17b6358
Merge pull request #576 from SuperDARN/fix_memory_leaks
aburrell Aug 4, 2023
6bba5a0
Merge pull request #585 from SuperDARN/fix_docs
ecbland Aug 21, 2023
e9b0a4e
Modifying scdoc and xmldoc binaries to include option error handling …
egthomas Aug 25, 2023
fa044a7
Modifying make.build to compile xmldoc twice so the hlpstr.h file can…
egthomas Aug 25, 2023
5a63d29
Removing unnecessary phidiff comments from elevation_v2 algorithm
egthomas Sep 5, 2023
a2ceaf3
Modifying FitDecode of fit library to check against both phi0 and elv…
egthomas Sep 5, 2023
5c81fd5
Merge pull request #589 from SuperDARN/fix_xmldoc_bins
ecbland Sep 11, 2023
ca3d9ad
Merge pull request #591 from SuperDARN/update_elev_comments
ecbland Sep 11, 2023
e777243
Merge pull request #582 from SuperDARN/mac_doc_fix
ecbland Sep 11, 2023
f2f205a
Merge pull request #577 from SuperDARN/fix_dmaptoncdf_errors
ecbland Sep 11, 2023
79a01b9
Update codebase/superdarn/src.bin/tk/plot/field_plot.1.12/doc/field_p…
egthomas Sep 11, 2023
03bec9d
Modifying rtcfit to fix documentation and remove unused -f option
egthomas Sep 11, 2023
1aeb161
Merge pull request #578 from SuperDARN/feature/field_plot_xyshift
ecbland Sep 11, 2023
549f1b5
Merge pull request #592 from SuperDARN/update_fitdecode
ecbland Sep 12, 2023
db2ef59
Merge pull request #593 from SuperDARN/fix_rtcfit
ecbland Sep 12, 2023
c294ddd
Modifying RadarParmDecode to set ifmode to zero (instead of -1) if th…
egthomas Sep 12, 2023
e08216c
Fixing array indexing bugs in make_sim and sim_real
egthomas Sep 26, 2023
5273aef
Updating fitacfclientgui to add support for toggling betwen range gat…
egthomas Sep 26, 2023
bdaf7bf
Removing tcsh profiles
egthomas Sep 26, 2023
41d5672
Modifying .profile.bash to remove unnecessary PATH additions
egthomas Sep 26, 2023
df015c3
Modifying fitacfclientgui to respond more quickly to user input
egthomas Sep 28, 2023
dfa1357
Fixing bug in GridTableWrite
egthomas Oct 3, 2023
5e9f585
STY: moved requirements file
aburrell Oct 4, 2023
c991aa6
DOC: added AGB to zenodo
aburrell Oct 4, 2023
49ff063
BUG: moved requirements to better place
aburrell Oct 4, 2023
4a31656
TST: added a RTD yaml
aburrell Oct 4, 2023
0ba19de
Revert "TST: added a RTD yaml"
aburrell Oct 4, 2023
8d40d74
TST: Add .readthedocs.yaml configuration file for mkdocs
ecbland Oct 10, 2023
6790404
Fixing bug in time_plot when plotting snd data, where last record bef…
egthomas Oct 11, 2023
886287b
Updating radar.dat and hdw files for increased latitude/longitude pre…
egthomas Jan 18, 2024
4820dbe
Fixing out of bounds array access when reading text file in a few bin…
egthomas Jan 22, 2024
da7cc4a
Moving dayno function from aacgm_v2 library to general rtime library
egthomas Jan 22, 2024
9cb3075
Adding eccentric dipole coordinate functionality in IGRF library and …
egthomas Jan 22, 2024
7012423
Updating superdarn libraries for eccentric dipole support
egthomas Jan 22, 2024
1cb239a
Updating make_grid, map_grd, map_addhmb, map_fit, and solve_model bin…
egthomas Jan 22, 2024
18ff788
Modifying map_addmodel to add eccentric dipole support, and also new …
egthomas Jan 22, 2024
eb5be93
Adding TS18 model coefficient files for eccentric dipole coordinates
egthomas Jan 22, 2024
89dec54
Removing leftover comment from igrfdlm.c
egthomas Jan 22, 2024
d44a403
Modifying field_plot to mark the radar location with a dot using a ne…
egthomas Jan 22, 2024
8c72a1f
Adding oldsndtosnd binary to convert old binary format sounding mode …
egthomas Feb 28, 2024
a58946a
Bugfix: Needed to set xqflg=0 to properly remove isolated points
ecbland Apr 4, 2024
4076a77
Modifying rtsnd to add support for bmoff parameter from hdw file
egthomas Apr 7, 2024
b086dd2
Adding .gitattributes file
egthomas Apr 12, 2024
bc87693
Merge pull request #612 from SuperDARN/fix/fit_speck_removal
pasha-ponomarenko Apr 24, 2024
f3c34a3
Modifying FitReadRadarScan to store sky noise in RadarBeam structure …
egthomas May 6, 2024
8b78d3d
Modifying grid and map file documentation for noise changes, and fixi…
egthomas May 7, 2024
cd1e8ed
Merge pull request #575 from SuperDARN/ci_compilation_test
aburrell May 28, 2024
e8b70a5
Adding XML / command-line documentation for find_elvstat binary
egthomas May 28, 2024
30a0138
Merge pull request #597 from SuperDARN/update_gui_range
pasha-ponomarenko May 28, 2024
487423e
Merge pull request #602 from SuperDARN/fix_time_plot_snd_bug
pasha-ponomarenko May 28, 2024
c576a8a
Merge pull request #595 from SuperDARN/fix_sim_bugs
pasha-ponomarenko May 28, 2024
1a67d5d
Merge pull request #574 from SuperDARN/fit_elv_stat
egthomas May 30, 2024
876a8bf
Merge pull request #606 from SuperDARN/feature/field_plot_radar_dot
pasha-ponomarenko May 31, 2024
d7e9f53
Merge pull request #568 from SuperDARN/update_mpfit
pasha-ponomarenko May 31, 2024
b3b8096
Merge pull request #600 from SuperDARN/fix_gtablewrite_bug
pasha-ponomarenko May 31, 2024
99f432c
Merge pull request #614 from SuperDARN/fix_radarscan_noise
pasha-ponomarenko May 31, 2024
c61aed4
Merge pull request #594 from SuperDARN/fix_ifmode
ksterne Jun 4, 2024
f1d5b94
Fixing elvstat library XML documentation
egthomas Jun 6, 2024
78a55cc
Merge pull request #615 from SuperDARN/fix_elvstat_doc
aburrell Jun 6, 2024
f3891b4
Merge pull request #559 from SuperDARN/fix_broken_doc_links
ksterne Jun 11, 2024
b060107
Merge pull request #605 from SuperDARN/hdw_location_update
pasha-ponomarenko Jun 17, 2024
63f3585
Merge branch 'develop' into feature/field_plot_databeam
egthomas Jun 17, 2024
577bfbc
Merge pull request #560 from SuperDARN/feature/field_plot_databeam
pasha-ponomarenko Jun 17, 2024
77f412a
Initial commit adding new srng field to grid and map files describing…
egthomas Jul 8, 2024
c6de8d0
Updating documentation for new srng field in grid and map files
egthomas Jul 8, 2024
de5bcc8
Modifying grid_plot to allow plotting slant range as filled cells (si…
egthomas Jul 8, 2024
0f0eb38
Modifying map_plot to allow plotting slant range as filled cells
egthomas Jul 8, 2024
e0cb7f0
Modifying grid_filter to exclude grid vectors from a file that do not…
egthomas Jul 12, 2024
b70e18e
Modifying grid_filter to optionally exclude grid vectors from a file …
egthomas Jul 16, 2024
7c2aab4
Adding header information and in-line comments to cpid.dat file
egthomas Jul 17, 2024
a0390b6
Updating tdiff.dat files for Thomas et al (2024) multi-frequency cali…
egthomas Jul 19, 2024
3b9a3b7
Updating channel numbers in tdiff.dat files
egthomas Jul 19, 2024
6ee5600
Removed all instances of CMPLX.
RemingtonRohel Sep 29, 2024
95adf10
Removed ``#ifdef DARWIN` blocks from `locate.c` files
RemingtonRohel Oct 1, 2024
f9afb33
MAINT: update .gitignore
aburrell Oct 2, 2024
6997816
TST: added MacOS compilation tests
aburrell Oct 2, 2024
2bd5a3f
BUG: remove sudo from brew
aburrell Oct 2, 2024
32a27ed
BUG: change brew input format
aburrell Oct 2, 2024
4b93d04
BUG: another xargs attempt
aburrell Oct 2, 2024
375b183
Merge pull request #620 from RemingtonRohel/FIX/cmplx_removal
pasha-ponomarenko Oct 2, 2024
7213310
BUG: remove brew tap
aburrell Oct 2, 2024
95a626d
BUG: updated CDF env
aburrell Oct 2, 2024
00766fc
BUG: switch to gcc
aburrell Oct 2, 2024
ef16efe
BUG: fix OS flag
aburrell Oct 2, 2024
cfe3a34
BUG: remove GCC
aburrell Oct 2, 2024
85916db
BUG: add if to linux build
aburrell Oct 2, 2024
549a299
BUG: update path
aburrell Oct 2, 2024
e372e21
BUG: remove tab
aburrell Oct 2, 2024
3b5f6f5
BUG: fix syntax
aburrell Oct 2, 2024
8fe8dec
BUG: install xquartz
aburrell Oct 2, 2024
80cd9ad
BUG: add cask flag
aburrell Oct 2, 2024
1bbec71
BUG: move xquartz install
aburrell Oct 2, 2024
37b5925
BUG: update netcdf path
aburrell Oct 2, 2024
87cc308
BUG: remove tab
aburrell Oct 2, 2024
859301f
BUG: create test profile files
aburrell Oct 2, 2024
f460d8c
BUG: remove tabs
aburrell Oct 2, 2024
de82188
BUG: update makelib
aburrell Oct 2, 2024
7bc12fd
Fixed -1 error in cnvmodel.c
RemingtonRohel Oct 4, 2024
33beee5
Modifying trim_iq to add support for optional chnnum to override defa…
egthomas Oct 17, 2024
bb1a9fd
Merge pull request #622 from SuperDARN/develop
mtwalach Oct 23, 2024
ba10732
TST: remove debug lines
aburrell Oct 23, 2024
650344e
Merge pull request #621 from SuperDARN/macos_comp_tests
mtwalach Oct 23, 2024
cda26fb
Merge pull request #596 from SuperDARN/cleanup_scripts
ksterne Nov 21, 2024
a3adbb2
Update after USRP install in March 2024
ksterne Nov 21, 2024
6537336
Merge pull request #611 from SuperDARN/add_gitattributes
ksterne Nov 22, 2024
312a5e7
Merge pull request #627 from SuperDARN/ehn_bks_hdw_update
egthomas Nov 28, 2024
8beb117
Fix minor typo in fitacf.2.5/noise_acf.c
RemingtonRohel Nov 29, 2024
cf8a218
Merge pull request #623 from RemingtonRohel/develop
egthomas Dec 2, 2024
93d0b86
Updating AACGM and IGRF code for new IGRF14 coefficients, and adding …
egthomas Dec 4, 2024
5a08097
Merge branch 'develop' into feature/ecdip_and_grid_updates
egthomas Dec 4, 2024
8263ee5
Modifying workflow main.yml to use CDF 39_1
egthomas Dec 4, 2024
ec2ba17
Merge pull request #610 from SuperDARN/fix_rtsnd
ksterne Dec 8, 2024
684c486
Update codebase/superdarn/src.bin/tk/reformat/oldsndtosnd.1.0/doc/old…
egthomas Dec 12, 2024
f61f004
Merge pull request #608 from SuperDARN/feature/oldsndtosnd
ksterne Dec 12, 2024
a146d3f
Merge pull request #607 from SuperDARN/feature/ecdip_and_grid_updates
ksterne Dec 16, 2024
c2b02ad
Adding new TS18-Kp model coefficients rederived for eccentric dipole …
egthomas Jan 3, 2025
7f51607
Modifying cnvmodel library, map_addmodel, and solve_model to support …
egthomas Jan 3, 2025
0c1dcf2
Modifying workflow main.yml to use CDF 39_0
egthomas Jan 8, 2025
51c24da
Merge pull request #628 from SuperDARN/update_workflow_cdf
aburrell Jan 8, 2025
677f9e9
Merge pull request #629 from SuperDARN/add_ecdip_ts18_kp
ksterne Feb 10, 2025
06a6183
Merge branch 'develop' into feature/grid_slant_range
egthomas Feb 28, 2025
444b399
Merge pull request #625 from SuperDARN/trim_iq_chnnum
pasha-ponomarenko Mar 5, 2025
cc54e6b
Merge pull request #618 from SuperDARN/feature/tdiff_multi_freq
ksterne Mar 14, 2025
2385420
Merge pull request #616 from SuperDARN/feature/grid_slant_range
mtwalach Mar 25, 2025
7a77d49
Updating version number
ksterne Mar 27, 2025
944ecb0
Draft Zenodo author list
ksterne Mar 31, 2025
7beee16
Updating contributing authors
ksterne Mar 31, 2025
a1b469b
Update start date from JJ Zhang
ksterne Apr 2, 2025
2aefdb4
Update start dates from JJ Zhang
ksterne Apr 2, 2025
bab1fd6
Update .github/test_profiles/makelib.darwin
mtwalach Apr 2, 2025
49b1756
Enabling status flag for new radars
ksterne Apr 2, 2025
14e1baa
Add author after feedback
ksterne Apr 4, 2025
c091b14
Removing commented line
ksterne Apr 4, 2025
edab784
Changing author list after 20250414 DAWG meeting
ksterne Apr 14, 2025
8a0a1e8
Update .readthedocs.yaml
ksterne Apr 14, 2025
2404987
Update .zenodo.json
ksterne Apr 14, 2025
434880f
Merge pull request #630 from SuperDARN/release/rst-5.1
ksterne May 2, 2025
c499ad8
Merge pull request #635 from SuperDARN/main
pasha-ponomarenko May 3, 2025
9361633
Updating Siziwang names based on input from PI
ksterne May 29, 2025
ba70001
Merge pull request #638 from SuperDARN/update_Siziwang_name
aburrell May 29, 2025
e59beaf
Adding space for column alignment
ksterne May 30, 2025
5d198a4
Correcting radar name
ksterne May 30, 2025
efc6dda
Merge pull request #639 from SuperDARN/update_Siziwang_name
egthomas Aug 20, 2025
a29e0a1
Updating HAN hdw.dat and radar.dat files to reflect Borealis upgrade …
egthomas Aug 20, 2025
5862ea9
Merge pull request #643 from SuperDARN/han_update
mtwalach Sep 1, 2025
c3a9de1
Tdiff, number of range gates update
ksterne Oct 29, 2025
ce5d3c1
Merge pull request #647 from SuperDARN/update_hdw_dat_san
egthomas Oct 29, 2025
cb47b8e
Updating Iceland East and West hdw.dat files after USRP hardware upgrade
egthomas Oct 29, 2025
31ca453
Merge pull request #648 from SuperDARN/iceland_hdw_update
mtwalach Oct 29, 2025
63997ae
Updating version number
ksterne Nov 5, 2025
1c7ed90
Adding previous authors to Zenodo citation
ksterne Nov 5, 2025
e42067e
Updating position, altitude based on input feedback
ksterne Nov 8, 2025
2ff5a09
Fixing hdw.dat column alignment
egthomas Nov 11, 2025
b816859
Updating tdiff value
ksterne Nov 14, 2025
bb974c0
Adding SANSA institution for SANAE radar
ksterne Dec 2, 2025
2007793
Author list typo fix
ksterne Dec 6, 2025
09bb159
Merge pull request #649 from SuperDARN/release/rst-5.1.1
ksterne Dec 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
*.pro linguist-language=IDL
*.h linguist-language=C

hdw.dat.* -linguist-detectable
tdiff.dat.* -linguist-detectable
*.asc -linguist-detectable
*.dat -linguist-detectable
16 changes: 7 additions & 9 deletions .profile/base.tcsh → .github/test_profiles/base.bash.darwin
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# base.tcsh
# base.bash
# =========

#####################################################################
Expand All @@ -7,28 +7,26 @@
# #
#####################################################################

# Path of the X11 packages

setenv XPATH "/usr/X11R6"
export XPATH="/usr/X11R6"

# Compile netCDF software

setenv NETCDF_PATH "/usr/include"
export NETCDF_PATH="/opt/homebrew/"

# pathname for the CDF software

setenv CDF_PATH "/usr/local/cdf"
export CDF_PATH="/usr/local/cdf/"

# SVG library

setenv SVGLIB "rsvg.1"
export SVGLIB="rsvg.1"

#####################################################################
# #
# Font Data Tables #
# #
#####################################################################

setenv FONTPATH ${RSTPATH}"/tables/base/fonts"
setenv FONTDB ${RSTPATH}"/tables/base/fonts/fontdb.xml"
export FONTPATH=${RSTPATH}"/tables/base/fonts"
export FONTDB=${RSTPATH}"/tables/base/fonts/fontdb.xml"

49 changes: 49 additions & 0 deletions .github/test_profiles/makelib.darwin
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# Makefile for the libraries
# =======================================
# by R.J.Barnes
#
#

# Linux (GCC)
#

CFLAGS = -Wall -pedantic -O3 -D_GNU_SOURCE -D_DARWIN -I/opt/homebrew/include $(INCLUDE)
SUF=so

VSTR=$(shell get.version ${CURDIR}/..)

# By default statically link the all programs

.c.o:
$(CC) $(CFLAGS) -c $<

ifdef OUTPUT

$(OUTPUT): version hdr $(OBJS)
mkdir -p ${DSTPATH}
libtool -static -o $(DSTPATH)/lib$(OUTPUT).$(VSTR).a $(OBJS)
gcc -Wl,-install_name,@rpath/lib$(OUTPUT).$(VSTR).dylib \
-dynamiclib -all_load -flat_namespace -undefined suppress \
-single_module -o $(DSTPATH)/lib$(OUTPUT).$(VSTR).dylib \
$(DSTPATH)/lib$(OUTPUT).$(VSTR).a \
-L$(LIBPATH) $(SLIB)
cd $(DSTPATH); ln -sf lib$(OUTPUT).$(VSTR).a \
lib$(OUTPUT).$(LINK).a
cd $(DSTPATH); ln -sf lib$(OUTPUT).$(VSTR).dylib \
lib$(OUTPUT).$(LINK).dylib
else
dummy: hdr

endif

hdr:
make.hdr $(CURDIR)/../include ${INC}


version:
make.version $(CURDIR)/..



clean:
rm -f *.o
16 changes: 16 additions & 0 deletions .github/test_profiles/profile.bash.darwin
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# .profile.bash
# =============

export OSTYPE="darwin"
export SYSTEM="darwin"
export VISUAL="vim"
export EDITOR="$VISUAL"
export PATH="${PATH}:/opt/homebrew/bin:/opt/local/bin:/usr/bin/:/usr/local/bin:${HOME}/bin:${HOME}/script"

. $RSTPATH/.profile/rst.bash
. $RSTPATH/.profile/base.bash
. $RSTPATH/.profile/general.bash
. $RSTPATH/.profile/superdarn.bash

. $RSTPATH/.profile/idl.bash

69 changes: 69 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# This workflow will install RST and eventually run tests

name: Compilation Test

on: [push, pull_request]

jobs:
build:
strategy:
fail-fast: false
matrix:
os: ["ubuntu-latest", "macos-latest"]
cc: ["gcc-default"]
cdf: ["39_0"]

name: ${{ matrix.cc }} on ${{ matrix.os }} with CDF ${{ matrix.cdf }}
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3

- name: Install Ubuntu dependencies
if: startsWith(matrix.os, 'ubuntu')
run: |
sudo apt-get update
cat build/.requirements.ubuntu | xargs sudo apt-get install
echo "Get and install NASA CDF"
sudo apt-get install wget
wget https://spdf.gsfc.nasa.gov/pub/software/cdf/dist/cdf${{ matrix.cdf }}/linux/cdf${{ matrix.cdf }}-dist-cdf.tar.gz
tar -xzvf cdf${{ matrix.cdf }}-dist-cdf.tar.gz
cd cdf${{ matrix.cdf }}-dist
make OS=linux ENV=gnu all
make test
sudo make INSTALLDIR=/usr/local/cdf install

- name: Install MacOS dependencies
if: startsWith(matrix.os, 'mac')
run: |
brew update-reset
xargs brew install < build/.requirements.darwin
echo "Get and install NASA CDF"
brew install wget
wget https://spdf.gsfc.nasa.gov/pub/software/cdf/dist/cdf${{ matrix.cdf }}/linux/cdf${{ matrix.cdf }}-dist-cdf.tar.gz
tar -xzvf cdf${{ matrix.cdf }}-dist-cdf.tar.gz
cd cdf${{ matrix.cdf }}-dist
make OS=macosx ENV=arm all
make test
sudo make INSTALLDIR=/usr/local/cdf install
brew install --cask xquartz

- name: Build and make Linux code
if: startsWith(matrix.os, 'ubuntu')
run: |
export RSTPATH=$(pwd)
source .profile.bash
build/script/make.build
build/script/make.code
build/script/make.doc

- name: Build and make MacOS code
if: startsWith(matrix.os, 'mac')
run: |
export RSTPATH=$(pwd)
cp .github/test_profiles/profile.bash.darwin .profile.bash
cp .github/test_profiles/base.bash.darwin .profile/base.bash
cp .github/test_profiles/makelib.darwin build/make/makelib.darwin
source .profile.bash
build/script/make.build
build/script/make.code
build/script/make.doc
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
*.so
*.o
*~
.DS_Store

bin
/build/include
Expand Down
1 change: 0 additions & 1 deletion .profile.bash
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ export OSTYPE="linux"
export SYSTEM="linux"
export VISUAL="vim"
export EDITOR="$VISUAL"
export PATH="${PATH}:/opt/local/bin:/usr/bin/:${HOME}/bin:${HOME}/script"

. $RSTPATH/.profile/rst.bash
. $RSTPATH/.profile/base.bash
Expand Down
16 changes: 0 additions & 16 deletions .profile.tcsh

This file was deleted.

6 changes: 0 additions & 6 deletions .profile/general.tcsh

This file was deleted.

21 changes: 0 additions & 21 deletions .profile/idl.tcsh

This file was deleted.

34 changes: 0 additions & 34 deletions .profile/rst.tcsh

This file was deleted.

4 changes: 2 additions & 2 deletions .profile/superdarn.bash
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ export AACGM_DAT_PREFIX=${RSTPATH}"/tables/analysis/aacgm/aacgm_coeffs"
export IGRF_PATH=${RSTPATH}"/tables/analysis/mag/"
export SD_MODEL_TABLE=${RSTPATH}"/tables/superdarn/model"

export AACGM_v2_DAT_PREFIX="${RSTPATH}/tables/analysis/aacgm/aacgm_coeffs-13-"
export IGRF_COEFFS="${IGRF_PATH}magmodel_1590-2020.txt"
export AACGM_v2_DAT_PREFIX="${RSTPATH}/tables/analysis/aacgm/aacgm_coeffs-14-"
export IGRF_COEFFS="${IGRF_PATH}magmodel_1590-2025.txt"

export COLOR_TABLE_PATH=${RSTPATH}"/tables/base/key/"

18 changes: 0 additions & 18 deletions .profile/superdarn.tcsh

This file was deleted.

14 changes: 14 additions & 0 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Read the Docs configuration file for MkDocs projects
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

# Required
version: 2

# Set the version of Python and other tools you might need
build:
os: ubuntu-22.04
tools:
python: "3.13"

mkdocs:
configuration: mkdocs.yml
2 changes: 1 addition & 1 deletion .rst.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
5.0
5.1.1
Loading