GithubHelp home page GithubHelp logo

pb866 / dsmaccanalysis Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 304 KB

Julia v0.6.4 scripts for analysing and plotting DSMACC output.

License: GNU General Public License v3.0

Julia 95.32% Python 2.49% Gnuplot 2.19%
dsmacc plotting julia analysis ropa pyplot

dsmaccanalysis's People

Watchers

 avatar  avatar

dsmaccanalysis's Issues

Adjust code to Julia v1.0

Revise code and transform to Julia v1.0

  • Update syntax
  • Adjust to Pkg3
  • Make DSMACCanalysis a package

Flux analysis for subsets in DSMACC output

  • Develop ROPA analysis tool that finds most important oxidation pathways down to CO2 (consider path above certain threshold of total loss rate of parent compound (default 5%) or use the main sink)
  • Additional option to find sources of species with threshold for import source fluxes up to emitted primary species
  • Define mean in Settings section as day, night or all, which determines whether the mean is calculated over the whole modelling period or just day- or night-time (using night-times from function def_night, where j(NO2) is 0).

To Do List for v0.7

  • Grey shade during night time in plots
  • Options for Julian time and model time starting at 0
  • Feature in settings to save single plots to a folder
  • Automatic package installation for missing modules and python libraries
  • Unit conversion for flux plots of ROPA analysis
  • ROPA bar plots with mean fluxes and percentages
  • New section Manipulation in plot files, which allows summation of concentrations and formation of ratios

Make specs, rates and fluxes arrays dictionary (or dataframe)

Make specs, rates and fluxes arrays a dictionary (or dataframe with symbols of species/reactions as column names) to avoid having to make the search for species/reactions more convenient without find.

Dictionaries seem better solution as the are not bound to the same column length and having to have a workaround wrapping it in an outer array and are fastest.

  • Test performance finding every entry for a 10.000 integer array:
    • Dictionary (fastest): 0.0023
    • DataFrame: 0.0118
    • Find: 0.4907
    • Findin (slowest): 1.2959
  • Transform specs, rates, and flux arrays into dictionaries
  • Revise search in DSMACCanalysis
  • Make MCM version obsolete (not needed as no translation back from GECKO-A to MCM in newly structured scripts), adjust input files and read routines
  • Adjust plotting to new data format

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.