Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pukpr/GeoEnergyMath

Software libraries for solving models described in Mathematical GeoEnergy (Wiley, 2018)
https://github.com/pukpr/GeoEnergyMath

Last synced: 14 days ago
JSON representation

Software libraries for solving models described in Mathematical GeoEnergy (Wiley, 2018)

Awesome Lists containing this project

README

        

# GeoEnergyMath
Software libraries for solving models described in Mathematical GeoEnergy (Wiley, 2018)

See the blog http://GeoEnergyMath.com and Azimuth Forum
https://forum.azimuthproject.org/discussion/comment/22266/#Comment_22266 for rationale. (Now the forum is deleted due to a crazy decision, so go to the Wayback Machine here https://web.archive.org/web/20200807074302/https://forum.azimuthproject.org/discussion/comment/22266/#Comment_22266).

Requires an Ada compiler such as the GNAT IDE -- download community edition from https://www.adacore.com/download/ and select the install for your operating system

Load the project file (such as LTE.gpr) into GNATStudio and select build from the menu. Or run *gprbuild lte.gpr enso_opt.adb* from the command line.
The compiled executable is located in an obj subdirectory. The obj subdirectory may need to be created before compiling, run the executable from the root directory, i.e.

> obj/enso_opt

More recently have created individual subbdirectories -- copy the executable in to a specific directory and run with e.g. *enso_opt*. This will automatically read the par file associated with that exec, *enso_opt.exe.par* and also the resp file *enso_opt.exe.resp* (parameter values and response configuration settings). These are all preconfigured now to create optimal test cases to evaluate against. A commonly used command line parameter is *r*, which will calibrate the par values against LOD values.

I use DOS, Linux, or mingw to run the execs, but DOS has a responsive keyboard interrupt so I prefer to use DOS to run and keep a mingw shell to do other commands. Pressing 'q' will stop and save the sim results, while pressing 'x' will exit the process without saving. Pressing '1' through '9' will stop at a correlation coefficent threshold, eg. 0.1 to 0.9.

See the local Wiki (https://github.com/pukpr/GeoEnergyMath/wiki/Laplace's-Tidal-Equation-modeling) for examples of drivers and typical results of modeling the various data sets.