diagenetic_model_lheureux_2018

Fortran code for the diagenetic model by Ivan L'Heureux 2018 (https://doi.org/10.1155/2018/4968315)

https://github.com/astro-turing/diagenetic_model_lheureux_2018

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.5%) to scientific vocabulary

Keywords

aragonite calcite carbonate diagenesis dynamic-system earth-science geosciences porous-materials porous-media reactive-transport sediment self-organization
Last synced: 6 months ago · JSON representation ·

Repository

Fortran code for the diagenetic model by Ivan L'Heureux 2018 (https://doi.org/10.1155/2018/4968315)

Basic Info
  • Host: GitHub
  • Owner: astro-turing
  • License: apache-2.0
  • Language: Fortran
  • Default Branch: main
  • Homepage:
  • Size: 1.21 MB
Statistics
  • Stars: 0
  • Watchers: 3
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Topics
aragonite calcite carbonate diagenesis dynamic-system earth-science geosciences porous-materials porous-media reactive-transport sediment self-organization
Created over 3 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

Fortran code for the formation of limestone-marl alternations

This is the Fortran code that was used to produce the results in L'Heureux 2018 paper "Diagenetic Self-Organization and Stochastic Resonance in a Model of Limestone-Marl Sequences".

The code has been modified by Lukas van de Wiel (Utrecht University) to match the Fortran 2008 standard. That version is in the lheureux.f90 file. The .f90 extension seems to be required by Ifort so it is kept here.

Building and running

Run make to build the code with gfortran. The executable should appear in the ./build directory. Running it by typing ./build/marlpde08 will produce several output files in plain text format. make builds the Fortran 2008 version. It gives the same results as the original code, but is slightly faster.

Run make clean to remove all files produced during compilation.

Citation

If you use this code in your work, please cite both the original paper by Ivan L'Heureux and this repository, following the information in CITATION.cff.

License

The maintainers of this package are not directly affiliated with the original author, but obtained permission to distribute this code under the Apache 2 license.

Copyright 2022 Ivan L'Heureux (University of Ottawa)

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Code versions

  • The original code as sent to as by Ivan L'Heureux is in the protected branch corrected_archive. corrected refers to corrections made by I. L'Heureux himself upon our request. This is the basis for the code in the main branch.

  • Johan Hidding expanded the code to save output into a hdf5 file and allow reading parameters from a config file. However, this seems to cause problems due to the conversion of data types and most likely needs testing and modifications before it can be relied upon. This version is in the config_file branch. It includes the cfg parser from pkgpl/cfgio by Wansoo Ha.

Owner

  • Name: astro-turing
  • Login: astro-turing
  • Kind: organization

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: Diagenetic Limestone-Marl model in Fortran
message: >-
  If you use this software, please cite it using the
  metadata from this file, in addition to the paper
  by L'Heureux 2018.
type: software
authors:
  - given-names: Ivan
    family-names: L'Heureux
    affiliation: University of Ottawa
    orcid: 'https://orcid.org/0000-0003-3424-7872'
  - given-names: Johan
    family-names: Hidding
    email: j.hidding@esciencecenter.nl
    affiliation: Netherlands eScience Center
    orcid: 'https://orcid.org/0000-0002-7550-1796'
identifiers:
  - type: doi
    value: 10.1155/2018/4968315
    description: >-
      Original paper by L'Heureux presenting the
      model and results.
repository-code: 'https://github.com/astro-turing/lheureux'
abstract: >-
  This is the Fortran code that was used by Ivan
  L'Heureux to publish a paper in 2018 on the
  diagenetic modelling of limestone-marl.
keywords:
  - diagenitic model
  - numerical methods
  - fiadeiro-veronis
  - fortran
license: Apache-2.0

GitHub Events

Total
Last Year

Dependencies

poetry.lock pypi
  • argh 0.26.2
  • contourpy 1.0.5
  • cycler 0.11.0
  • fonttools 4.37.4
  • h5py 3.7.0
  • kiwisolver 1.4.4
  • matplotlib 3.6.1
  • numpy 1.23.4
  • packaging 21.3
  • pillow 9.2.0
  • pint 0.19.2
  • pyparsing 3.0.9
  • python-dateutil 2.8.2
  • setuptools-scm 7.0.5
  • six 1.16.0
  • tomli 2.0.1
  • typing-extensions 4.4.0
pyproject.toml pypi
  • Pint ^0.19.2
  • argh ^0.26.2
  • h5py ^3.7.0
  • matplotlib ^3.6.1
  • numpy ^1.23.4
  • python ^3.10.0