{"id":18819118,"url":"https://github.com/geoscienceaustralia/rjmcmcmt","last_synced_at":"2025-04-13T23:33:01.784Z","repository":{"id":145587700,"uuid":"101118507","full_name":"GeoscienceAustralia/rjmcmcmt","owner":"GeoscienceAustralia","description":"Reversible jump Markov Chain Monte Carlo inversion of magnetotelluric data","archived":false,"fork":false,"pushed_at":"2022-06-06T16:19:05.000Z","size":554,"stargazers_count":26,"open_issues_count":2,"forks_count":8,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-03-27T13:46:14.613Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GeoscienceAustralia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-08-23T00:11:21.000Z","updated_at":"2025-02-13T16:39:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"a22c37c1-ff78-4ebc-b042-564ee1dfdaa9","html_url":"https://github.com/GeoscienceAustralia/rjmcmcmt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeoscienceAustralia%2Frjmcmcmt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeoscienceAustralia%2Frjmcmcmt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeoscienceAustralia%2Frjmcmcmt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeoscienceAustralia%2Frjmcmcmt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GeoscienceAustralia","download_url":"https://codeload.github.com/GeoscienceAustralia/rjmcmcmt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248797059,"owners_count":21163075,"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:20:22.502Z","updated_at":"2025-04-13T23:32:59.385Z","avatar_url":"https://github.com/GeoscienceAustralia.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RJMCMCMT Source Code Repository\n\n## C++ code for transdimensional or reversible jump Markov chain Monte Carlo (rj-McMC) 1D inversion of magnetotelluric geophysical data.\n\n- Author:\tRoss C Brodie\n- Language:\tC++ (std \u003e= c++17)\n\n## Currently included programs\n1. rjmcmcmt - stochastic 1D inversion program for magnetotelluric (MT) data\n2. generate_synthetic_data - utility for generating synthetic MT data\n\n## Documentation\n- None to date\n\n# Building\n\n### Initialise the submodules\n- Initialise and update the submodules \n\t- See [submodules](submodules/README.md).\n\n### Build the underlying rj-McMC engine library\n- cd submodules/RJMCMC-1.0.11\n- See the example script [submodules/RJMCMC-1.0.11/configure-ubuntu-win10.sh](submodules/RJMCMC-1.0.11/configure-ubuntu-win10.sh) used to build on the Ubuntu emulator on Windows 10.\n- This script actually invokes the configure script [submodules/RJMCMC-1.0.11/configure](submodules/RJMCMC-1.0.11/configure) with suitable options.\n\n### Building on Linux with CMake\n- See the example [cmake_build_script_ubuntu.sh](cmake_build_script_ubuntu.sh)\n- Note that here we must ensure that the LIBRJMCMC_ROOT variable points to the same path of the resultant installed (include and lib) that was created in the step above (ie. submodules/RJMCMC-1.0.11/install-ubuntu-win10)\n\n### Building on Linux with makefiles (to be deprecated)\n- cd makefiles\n- See example scripts run_make_xxx.sh to setup for your compiler\n\t- set the C++ compiler (e.g., cxx=g++)\n\t- set the MPI C++ compiler (e.g., mpicxx=mpiCC)\n\t- set the C++ compiler flags (e.g. cxxflags='-std=c++17 -O3 -Wall')\n\t- set the executable directory (e.g., exedir='../bin/ubuntu-win10')\n- execute run_make_xxx.sh\n\n### Building on Windows\n- You can build (compile) the programs with the free Microsoft Visual Studio Express 2019.\n- Visual Studio solution and project files are supplied.\n- Open submodules\\RJMCMC-1.0.11\\visualstudio\\librjmcmc\\librjmcmc.sln to compile the rj-McMC engine library\n- Open visualstudio\\rjmcmcmt\\rjmcmcmt.sln to compile the inversion program.\n- Open visualstudio\\generate_synthetic_data\\generate_synthetic_data.sln to compile the synthetic data generation program.\n\n## Other software dependencies\n1. cpp-utils\n\t- cpp-utils is a repository of C++ utility classes and functions that are used across this and several other other projects.\n\t- cpp-utils is included as a git submodule of this repository (see [submodules](submodules/README.md)).\n\n2. rj-McMC\n\t- this is the underlying rj-McMC engine library written by Rhys Hawkins, Research School of Earth Science, Australian National University.\n\t- rj-McMC is included as a git submodule of this repository (see [submodules](submodules/README.md)).\n\t- it was originally download from http://www.iearth.org.au/codes/rj-MCMC/ and one small bug fix was applied, plus Visual Studio project and solution files have been added,\n\n3. Message Passing Interface (MPI)\n\t- see https://www.mpi-forum.org\n\t- Both Windows and Linux users will need to install a suitable MPI for your system.\n\t- They can be recompiled using MPICH or other flouvours of MPI if required.\n\n## License\nThis software is licensed under the GNU GPL v3 license. See the [license deed](LICENSE) for details.\n\n## Contacts\n**Ross Brodie**  \n*Lead Developer*  \nGeoscience Australia  \n\u003cross.brodie@ga.gov.au\u003e  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeoscienceaustralia%2Frjmcmcmt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeoscienceaustralia%2Frjmcmcmt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeoscienceaustralia%2Frjmcmcmt/lists"}