Giter Site home page Giter Site logo

mydomino's Introduction

myDomino

An easier way to run Domino - first version with basic functions

This is the beginning of a program that will greatly enhance research projects that use the theriak-domino software suite (a command-line (Fortran), Thermodynamic G-minimization program for geoscientists). myDomino will include an interface (WUI/GUI) with options for easily calculating chemical systems (input for theriak), improved misfit functions for more precise optimization of domino models, and tools for producing quantitative and graphical output, for example with post-script editing capabilities.

This program is currently providing basic input file generation for common calculations that are iterated until an acceptable chemical system is achieved (typically includes batches of 10-14 files generated over 10-30 iterations). For example, these input files are used in the MP13 program (see other repo), which will be coded in python and merged with myDomino in the future.

The EBC calculator will process chemical data to generate chemical bulk compositions for the systems modeled in myDomino. The algorithm is currently a complex spreadsheet, so conversion to python is all that is needed.

Example of Main GUI (for setting up the model or batches of models)

  • Easy input of chemical system (aka bulk composition) by drag and drop, copy and paste, direct edit, etc. and automatic recognition of element vs oxide, etc.
  • Searchable database for solution model selection with automatic model adjustments according to solution models.
  • Easily choose calculation options with ability to save and document choices (associated with project/sample). It will include suggested calculation options and other help/tutorial features.
  • Easily setup batch runs to model several systems overnight or over days/weeks depending on model complexity and computation speeds.

Examples of Analysis Output

  • Ability to output typical plots and quantitative measures of model fit, custom choices of plot axes, or statistical values.
  • Graphical tools for examining phase diagrams (layered vector graphics labeled for reactions and phase assemblages). Layers can be viewed as transparent or simply hidden (like Illustrator).

Examples of Graphical Analysis

  • Graphical tools for examining phase diagrams (layered vector graphics labeled for reactions and phase assemblages). Layers can be viewed as transparent or simply hidden (like Illustrator). The upper image is a stack of typical raw layers. The program will provide easy cleanup of raw files to generate graphical results like in the lower image.

mydomino's People

Contributors

ericdavidkelly avatar

Stargazers

zltian avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.