{"id":18819015,"url":"https://github.com/geoscienceaustralia/ga-aem","last_synced_at":"2025-08-27T14:30:04.373Z","repository":{"id":15124152,"uuid":"17851168","full_name":"GeoscienceAustralia/ga-aem","owner":"GeoscienceAustralia","description":"Modelling and Inversion of Airborne Electromagnetic (AEM) Data in 1D","archived":false,"fork":false,"pushed_at":"2024-11-14T07:03:51.000Z","size":65783,"stargazers_count":32,"open_issues_count":1,"forks_count":21,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-12-10T08:42:29.472Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GeoscienceAustralia.png","metadata":{"files":{"readme":"README-Dependencies.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-03-18T02:29:48.000Z","updated_at":"2024-11-14T07:00:50.000Z","dependencies_parsed_at":"2024-06-19T19:45:15.100Z","dependency_job_id":"3b9cc658-366c-4716-9447-8cad0fba36d9","html_url":"https://github.com/GeoscienceAustralia/ga-aem","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeoscienceAustralia%2Fga-aem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeoscienceAustralia%2Fga-aem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeoscienceAustralia%2Fga-aem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeoscienceAustralia%2Fga-aem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GeoscienceAustralia","download_url":"https://codeload.github.com/GeoscienceAustralia/ga-aem/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230501172,"owners_count":18236061,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T00:19:49.535Z","updated_at":"2024-12-19T21:09:07.428Z","avatar_url":"https://github.com/GeoscienceAustralia.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GA-AEM third-party library dependencies\n\n## Description\nFor full functionality and to build all programs the following packages are required: FFTW, MPI, NetCDF, GDAL and PETSc.\n\n### Installing dependencies on Linux\nDepending on your flavour of Linux, you are likely to need to install the packages (or later versions) for Ubuntu as follows:\n\n```bash\n\u003e sudo apt-get update\n\u003e sudo apt install build-essential\n\u003e sudo apt install cmake\n\u003e sudo apt install gcc-9\n\u003e sudo apt install libfftw3-dev\n\u003e sudo apt install libopenmpi-dev\n\u003e sudo apt install libnetcdf-dev\n\u003e sudo apt install libnetcdf-c++4-dev\n\u003e sudo apt install libgdal-dev\n\u003e sudo apt install libpetsc-real-dev\n```\n\n### Installing dependencies on Windows\nOn Windows the packages can be downloaded and installed as outlined below.\n- Note that 64 bit versions are required with the include and library files.\n- Note that the directory path `%LocalAppData%` is the Windows environment variable where non-administrator users can install applications for their own use and is typically located at `C:\\Users\\\u003cyour-username\u003e\\AppData\\Local\\`.\n- Note that `%LocalAppData%` can be substituted for any other suitable installation path, for example `C:\\Program Files\\` or `C:\\Win10Dev\\`.\n\n#### FFTW\n- Download the 64 bit precompiled FFTW 3.3.5 Windows DLLs - https://fftw.org/pub/fftw/fftw-3.3.5-dll64.zip.\n- Unzip these to `%LocalAppData%\\fftw-3.3.5-dll64`.\n\n#### MPI\n- Go to the Microsoft MPI v10.0 webpage - https://www.microsoft.com/en-us/download/details.aspx?id=57467.\n- Follow the install instructions.\n- For building the programs you will need to install the SDK - 'msmpisdk.msi'\n- For running the built programs you will need to install the runtime `MSMpiSetup.exe`\n\n#### NETCDF\n- Download the netCDF-4 64-bit prebuilt Windows binaries installer from - https://downloads.unidata.ucar.edu/netcdf-c/4.9.2/netCDF4.9.2-NC4-64.exe.\n- This can be installed to the default path `C:\\Program Files\\netCDF 4.9.2`.\n- Earlier version of netCDF 4 will also work.\n- The netCDF C++ bindings library source code is included in this repository as a submodule and does NOT need to be downloaded separately.\n\n#### GDAL\n- From the GIS Internals GDAL v3.7.1 MapServer v8-0-1 (MSVC 2019 64bit) pre-built packages webpage - https://gisinternals.com/query2.html?content=filelist\u0026file=release-1928-x64-gdal-3-7-1-mapserver-8-0-1.zip.\n- Download the - Compiled binaries - https://build2.gisinternals.com/sdk/downloads/release-1928-x64-gdal-3-7-1-mapserver-8-0-1.zip.\n- Download the - Compiled libraries and headers - https://build2.gisinternals.com/sdk/downloads/release-1911-x64-gdal-3-0-4-mapserver-7-4-3-libs.zip.\n- Unzip both these into a single directory e.g. `gdal-3.7.1-mapserver-8-0-1` that should then have bin, doc, include and lib sub-directories.\n- Place that folder into a suitable install path, for example `%LocalAppData%\\gdal-3.7.1-mapserver-8-0-1`.\n- Note that earlier versions of GDAL can also be similarly used, for example, v3.0.4 - https://gisinternals.com/query2.html?content=filelist\u0026file=release-1911-x64-gdal-3-0-4-mapserver-7-4-3.zip.\n\n#### PETSc\n- Download the prebuilt PETSc 3.9.4 Windows 64 bit libraries - https://github.com/rcb547/petsc-3.9.4-vs2017-win64-libraries/releases/download/v1.0.0/petsc-3.9.4-vs2017-win64-libraries.zip\n- Unzip the zip file to, for example, `%LocalAppData%` such that you then have a directory named `%LocalAppData%\\petsc\\3.9.4\\vs2017`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeoscienceaustralia%2Fga-aem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeoscienceaustralia%2Fga-aem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeoscienceaustralia%2Fga-aem/lists"}