Coder Social home page Coder Social logo

wolfiex / dsmacc-testing Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 2.0 457.19 MB

The Dynamically Simple Model of Atmospheric Chemical Complexity

License: GNU General Public License v3.0

Makefile 0.17% Fortran 6.81% Python 15.25% Perl 0.60% C++ 35.30% JavaScript 0.56% HTML 40.00% PLSQL 0.43% Vim Script 0.01% Julia 0.07% Shell 0.10% Batchfile 0.01% CSS 0.08% SWIG 0.06% NASL 0.45% Pascal 0.08%
atmospheric-modelling atmospheric chemistry mcm kpp tuv cri geoschem dsmacc

dsmacc-testing's People

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

pb866 ekimmai

dsmacc-testing's Issues

large file.py bug

      return ['do i = %d,%d\n'%(int(jval[0]),int(jval[-1])), 
           'X(1) = X(1) -JVS(i)*X(i)\nend do\n\n',
           'X(1) = X(1)  / (JVS(1))\n']

for linear algebra, check i and not hard coded number

Todo

  • change begin and ropatool to executables
  • mechanism duplicates
  • colour code error messages
  • check of outputs folder exists before execution
  • Makefile - check if ifort present, else use gfortran compiler settings. (something to do with tuv herre too)
  • DEFIX variables not read by util by default... fix these (for geoschem)
  • subset generator - multiprocess symbolic simplification
  • Mech compare plot function in dsmacc library
  • Rename sim_data class to something more intuitive.
  • PDF in class not actually showing percentage (times by 100) - also floor this
  • mechcomp not sorted by name
  • ics view- remake- to latex
  • continue model from last ics + optional merge of netcdfs.
  • checker if model failed, do not make an nc file...
  • constrain to observation
  • parallel omp of constrain etc.
  • rm filter **0*EXP(0/TEMP)) from mcm
  • set kpp paths from install/make (export env)
  • fitobs general for all cases
  • Check if interactive, is so load file / check results print w/h option. (Maybe use pdb trace)
  • OBS switch within ICS - triggers which command to run with in mpi script
  • MECHLUMP comments too long for kpp
  • Check for LON and LAT within range.
  • Adjust ICS with local time to match percentage of jday
  • testscript to preload modules on install
  • run to check if model has been made.

KPP can't read data files when run as part of `make kpp`

When make kpp is run from the DSMACC top-level directory, the final step fails with errors of the following type:

Fatal error : FILENAME: Can't read file

where FILENAME denotes a data file required. Attached is strace output - kpp seems to look in very particular places for files, and these places are not valid search locations from the top-level DSMACC directory in which kpp is run when compiling.

kpp_strace.txt

viking

module load lang/Miniconda3/4.4.10
module load data/netCDF-Fortran/4.4.4-intel-2018b
module load chem/KPP/2.2.3-foss-2018b


conda env create -f py3.yaml --prefix=./dsmaccenv

module load vis/Tk/8.6.8-GCCcore-7.3.0
module load lang/Bison/3.3.2
module load lang/flex/2.6.4

export KPP_HOME=/users/<path to dsmacc>/DSMACC-testing/src/kpp/kpp_2.3.01_gc/

Revert changes in Makefile for make update_submodule

make update_submodule should be:
git submodule update --recursive (without --remote that gave a git error message)
git pull did not do anything, if the submodule is up to date. TUV was only downloaded with git submodule update.
This also leaves the possibility for developers to test out the submodules and then release the changes themselves by pulling the changed version and commit changes themselves.

gfortran compatibility

colour flags

compilation flags

screen shot 2017-07-05 at 19 25 58

comment out fix issue (see before)
change to eqv

screen shot 2017-07-05 at 19 30 32
change i to an A

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.