Coder Social home page Coder Social logo

beliavsky / fortran-code-on-github Goto Github PK

View Code? Open in Web Editor NEW
291.0 291.0 54.0 9.18 MB

Directory of Fortran codes on GitHub, arranged by topic

License: The Unlicense

cfd earth-science electronic-structure finite-elements fortran linear-algebra list machine-learning numerical-integration numerical-optimization nwp quantum-chemistry statistics

fortran-code-on-github's People

Contributors

beliavsky avatar flobosg avatar gha3mi avatar interkosmos avatar rouson avatar vinicius-anp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fortran-code-on-github's Issues

lguez/NR_util is no longer available

README:2564 references github.com/lguez/NR_util which is no longer available.

[NR_util](https://github.com/lguez/NR_util): Fortran 2003 library by Lionel Guez containing basic mathematical constants and basic procedures for numerical tasks. NR_util originates from the "utility routines" of Numerical Recipes in Fortran 90 (Press et al., 1996, Cambridge University Press, appendix C1), version 2.10a, contained in files nrtype.f90 and nrutil.f90. These files of Numerical Recipes were put in the public domain by Press et al.

Bin-Cheng-THU/DEMBod is no longer available

README.md:110 References github.com/Bin-Cheng-THU/DEMBod which is no longer available.

[Discrete Element Model Body (DEMBody)](https://github.com/Bin-Cheng-THU/DEMBody): software for Granular Dynamics Simulation for Planetary Science and Geophysics, by Bin Cheng. It incorporates classical granular dynamics simulations and N-body self-gravity calculation. 

SomajitDey/approx_stdnormal is no longer available

README.md:3404 References SomajitDey/approx_stdnormal which is no longer available (in fact, the user is no longer available).

[approx_stdnormal](https://github.com/SomajitDey/approx_stdnormal): fast generation of an array of standard normal variates using a (modified) Box-Muller transform, by SomajitDey

README.md is too long, entries at the bottom do not appear

jchristopherson/measurements is no longer available

README.md:3543 references github.com/jchristopherson/measurements which is no longer available.

[measurements](https://github.com/jchristopherson/measurements): routines supporting calculations related to measurement activities, in the following areas: statistics, linear regression, data smoothing, filtering, Fourier transforms, peak detection, interpolation, differentiation, and integration, by jchristopherson

jkennedy-usgs/heavy is no longer available (maybe renamed)

README.md:1139 references github.com/jkennedy-usgs/heavy which may have been renamed.

[Heavy](https://github.com/jkennedy-usgs/heavy): calculates the change in gravity caused by the change in groundwater storage as predicted by a [MODFLOW](https://github.com/MODFLOW-USGS/modflow6) groundwater-flow model, by Jeff Kennedy. Gravity change is calculated relative to the initial time step at user-specified locations (e.g., measurement locations).

ricardoyanez/naglib is no longer available

README.md:2556 references github.com/ricardoyanez/naglib which is no longer available.

[naglib - NAG Routine Replacements](https://github.com/ricardoyanez/naglib): replacements for some NAG Library routines root-finding, quadrature, sine and cosine transforms, solving ODEs, interpolation, random number generation, and special functions, by Ricardo Yanez

huangli712/Zen is no longer available

README.md:3401 references github.com/huangli712/Zen which is no longer available.

[Zen](https://github.com/huangli712/Zen): modern DFT + DMFT (namely, density functional theory plus dynamical mean-field theory) computation framework, by huangli712

urbanjost/paranoia is no longer available

README.md:573 references github.com/urbanjost/paranoia which is no longer available.

[paranoia](https://github.com/urbanjost/paranoia): tests floating-point arithmetic in a Fortran programming environment, by urbanjost. This is a version of the netlib PARANOIA Fortran programs converted to procedures. They can be embedded into programs such that one can verify the behavior of the options selected to execute a program, or the simple test program can be used to experiment with various compiler selections.

yhaomin2007/Nek_me is no longer available

README.md:881 references github.com/yhaomin2007/Nek_me which is no longer available. It may have been renamed.

[Nek_me](https://github.com/yhaomin2007/Nek_me): Nek5000 user-defined code and examples, by yhaomin2007

Koushikphy/FORTRAN-Topics is no longer available

README.md:1686: References github.com/Koushikphy/FORTRAN-Topics which is no longer available.

[FORTRAN-Topics](https://github.com/Koushikphy/FORTRAN-Topics): codes to demonstrate Modern Fortran features, and codes for numerics and I/O, by Koushikphy 

AngelUMICH/Long-Time-Dynamics is no longer public

README.md:1440 has the following line. This project is no longer public.

[Long-Time-Dynamics](https://github.com/AngelUMICH/Long-Time-Dynamics): studies cascade overlap and defect annealing on damage and time scales up to 1 dpa and a few seconds, respectively, by Angel Chavira. Irradiation cascades are modeled by two methods: random frenkel pair insertion analogous to electron irradiation and actual ion damage events whose dynamics are driven by traditional MD simulation.

vyu16/test_nvfortran_20_11 is no longer available

README.md:57 references github.com/vyu16/test_nvfortran_20_11 which is no longer available.

[test_nvfortran_20_11](https://github.com/vyu16/test_nvfortran_20_11): source code test.f90 by vyu16 attempts to call getitem, defined in dummy_module.f90, incorrectly. Both ifort and gfortran are able to catch it at compile time. However, nvfortran compiles the code and seems to just ignore the call at run time.

a few applications were consolidated into one github project

flower, xpand, and splitf90 are now all subdirectories in https://github.com/urbanjost/apps.git

I tried other methods, but did not come up with anything that worked well with github/git/fpm and my repositories were getting cluttered with low-volume apps. I am thinking of using a separate project area or gitlab or something else, but that has drawbacks too. I have not seen a high volume of use of the ones I consolidated; others like prep(1) get enough volume to justify having their own repo, but I have a number of examples and small utilities I want to make available soon and so far this was the best I could come up with.

rouson/caffeine has moved

README.md:2830 references github.com/rouson/caffeine which I believe has moved to the LBL repository at https://github.com/berkeleylab/caffeine.

[CoArray Fortran Framework of Efficient Interfaces to Network Environments (Caffeine)](https://github.com/rouson/caffeine): parallel runtime library that aims to support Fortran compilers with a programming-model-agnostic application binary interface (ABI) to various communication libraries, by Damian Rouson et al. Current work is on supporting the ABI with the GASNet-EX or with POSIX processes.

Rioghasarig/trlu is no longer available

README.md:2210 References github.com/Rioghasarig/trlu which is no longer available.

[LUSOL](https://github.com/Rioghasarig/trlu): maintains LU factors of a square or rectangular sparse matrix. This repository provides LUSOL source code and a Matlab interface.

wtdailey/HASTE is nol longer available

README.md:148 references github.com/wtdailey/HASTE which is nol longer available. (User wtdailey has no public repos.)

[High-Altitude to Space Transport Estimator (HASTE)](https://github.com/wtdailey/HASTE): high fidelity Monte Carlo code written in modern Fortran for estimating the radiation field seen by a space-based detector from a point source in or above the atmosphere, by wtdailey. The HASTE code includes models for many of the special features of this air-to-space transport problem that are not modeled, or only partially modeled, in other transport codes. 

Tretyak0ID/MClib is no longer available

README.md:2218 references Tretyak0ID/MClib which is no longer available.

[MClib](https://github.com/Tretyak0ID/MClib): library for matrix computations, including the LU decomposition of general and banded matrices, and matrix multiplication for banded or triangular matrices, and reading and writing matrices, by Ilya Tretyak

github.com/brocolis/cairo-fortran and dynload-julia are no longer available

README.md:1915 references brocolis/cairo-fortran which is no longer available.

[cairo-fortran](https://github.com/brocolis/cairo-fortran): libcairo bindings for Fortran from the gtk-fortran project available as a separate fpm package, by Carlos Une

README.md:2010 references brocolis/dynload-julia which is no longer available.

[dynload-julia](https://github.com/brocolis/dynload-julia): dynamically load Julia from Fortran, by brocolis

GitHub repo for Slave Spins appears to be no longer available

The entry for Slave Spins

[Slave Spins](https://github.com/QcmPlab/Slave-Spins): flexible slave spins mean-field code, with support for multi-band structure and inequivalent sites, from QcmPlab. This code uses MPI for faster execution.

references a GitHub project that is no longer available.

It may be that the project is no longer public.

Project MomoInSpace/FortranHPC is no longer available on GitHub

Here's my attempt to fetch it into the Fortran Examplse repo:

Cloning into '/Volumes/workspaces/gg-fortran-examples/FortranHPC@MomoInSpace'...
ERROR: Repository not found.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'ssh://[email protected]/MomoInSpace/FortranHPC' into submodule path '/Volumes/workspaces/gg-fortran-examples/FortranHPC@MomoInSpace' failed
FortranHPC@MomoInSpace failed; probably no longer available

[IDEA] Mirror to some collection outside GitHub

There are some great collections of code outside GitHub some of them are not maintained and they may vanish as authors are retired or passed away! I may recommend to create some mirror on GitHub and then add to this repo!

Project JoGebert/3D_Convolusional_Filtering is no longer available on GitHub

From attempting to add it:

ERROR: Repository not found.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'ssh://[email protected]/JoGebert/3D_Convolusional_Filtering' into submodule path '/Volumes/workspaces/gg-fortran-examples/3D_Convolusional_Filtering@JoGebert' failed
3D_Convolusional_Filtering@JoGebert failed; probably no longer available```

urbanjost/M_escape is no longer available

README.md:1967 references github.com/urbanjost/M_escape which is no longer available.

[M_escape](https://github.com/urbanjost/M_escape): using in-band signaling wih ANSI control (escape) sequences to control terminal color from Fortran, by urbanjost and brocolis

kulhanek/ranlux is no longer available

README.md:3430 references github.com/kulhanek/ranlux which is no longer available.

[ranlux](https://github.com/kulhanek/ranlux): random number generator described in the paper [RANLUX: A Fortran implementation of the high-quality pseudorandom number generator of Lüscher](https://www.sciencedirect.com/science/article/abs/pii/001046559490233X), by F. James, Computer Physics Communications, Volume 79, Issue 1 (1994). A Fortran 90 version by Alan Miller is [here](https://jblevins.org/mirror/amiller/luxury.f90).

merged pref and prep to prep

Nice list. Nice work on the Fortran Wiki too. I merged prep and pref into just prep on github, so just remove pref. Thanks for mentioning it.

Project OpenNWP/L-GAM is no longer available on GitHub

There appear to be no public repositories for this user. Found while attempting to add to Fortran Examples repo.

Cloning into '/Volumes/workspaces/gg-fortran-examples/L-GAME@OpenNWP'...
ERROR: Repository not found.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'ssh://[email protected]/OpenNWP/L-GAME' into submodule path '/Volumes/workspaces/gg-fortran-examples/L-GAME@OpenNWP' failed
L-GAME@OpenNWP failed; probably no longer available

dynamics-of-stellar-systems/dynamite_release has been renamed to dynamite

README,md:114 references github.com/dynamics-of-stellar-systems/dynamite_release which appears to have been renamed just github.com/dynamics-of-stellar-systems/dynamite.

[DYnamics, Age and Metallicity Indicators Tracing Evolution (DYNAMITE)](https://github.com/dynamics-of-stellar-systems/dynamite_release): Schwarzschild- and stellar-population modelling of stellar systems

joshjkk/forcurses is no longer available (user account no longer available?)

README.md:1929 references github.com/joshjkk/forcurses which is no longer available. The user account may be gone.

[forcurses](https://github.com/joshjkk/forcurses): ncurses wrapper by Joshua Kinder. Ncurses is a programming library that provides an API (Application Programming Interface) for building text-based user interfaces in a terminal. 

alexbaekey/computational_physics is no longer available

README.md:3056 references github.com/alexbaekey/computational_physics which is no longer available.

[computational_physics](https://github.com/alexbaekey/computational_physics): computational physics projects by alexbaekey

saveriocolla90/Gaussian-Mixture-ARMA-GARCH appears to have been renamed

README.md:3665 references github.com/saveriocolla90/Gaussian-Mixture-ARMA-GARCH which appears to be renamed to Gaussian-Mixture-ARMA-GARCH-model

[Gaussian Mixture ARMA-GARCH](https://github.com/saveriocolla90/Gaussian-Mixture-ARMA-GARCH): implements a Gaussian Mixture ARMA-GARCH model to fit a generic time series with zero mean and gaussian distributed standard deviations, by saveriocolla90

filipesmg/TITAN is no longer available

README.md:3212 references github.com/filipesmg/TITAN which is no longer available.

[TIme-dependent Transport and Angular momentum of Nanostructures (TITAN)](https://github.com/filipesmg/TITAN): calculates the electric and spin excitations for bulk and thin films, by JRSuckert and filipesmg. It can describe Ferromagnetic Resonance (FMR) experiments and intrinsic Spin and Orbital Momentum Hall Effects (including Anomalous and Planar Hall effects), for example.

jonasmaziero/LibForQ appears to have been renamed LibForQ-v1

README.md:3120 references github.com/jonasmaziero/LibForQ which appears to have a new name: LibForQ-v1

[LibForQ](https://github.com/jonasmaziero/LibForQ): performs several numerical tasks one frequently needs when working in quantum information science, such as trace, partial trace, and partial transpose; entanglement, discord, and coherence quantifiers; Pauli group (PG), Generalized Gell Mann Matrices (GGMM), and Bloch vector and correlation matrix with GGMM, by Jonas Maziero

Project commonTools is no longer public on GitHub

The entry for commonTools appears to no longer be public.

[commonTools](https://github.com/wtdailey/commonTools): code for file I/O, Gauss-Legendre quadrature, mathematical and physical constants, interpolation, Legendre polynomials, random number generation, numerical integration, finding roots, sorting, statistics, and other topics, by Whitman T. Dailey

wtdailey has no public repositories when I looked just now.

loicreynier/nmlinput.f90 is no longer available

README.md:1564 references github.com/loicreynier/nmlinput.f90 which is no longer available.

[nmlinput.f90](https://github.com/loicreynier/nmlinput.f90): helper routines to use namelists as input files, by Loïc Reynier

msemina/SSP is no longer available

README.md:2612 references github.com/msemina/SSP which is no longer available.

[SSP](https://github.com/msemina/SSP): Scientific Subroutine Package - Fortran science package for statistics, matrix calculus, and other mathematical areas

Minor: Consider removing '#nrels-reference-opensource-controller-rosco-for-wind-turbine-applications' from ROSCO URL

The entry for ROSCO

[Reference OpenSource Controller (ROSCO) for wind turbine applications](https://github.com/NREL/ROSCO#nrels-reference-opensource-controller-rosco-for-wind-turbine-applications): modular and fully adaptable baseline wind turbine controller to the scientific community, from NREL. Because of the open character and modular set-up, scientists are able to collaborate and contribute in making continuous improvements to the code.

doesn't need the #nrels-reference-opensource-controller-rosco-for-wind-turbine-applications.

The link takes you to the same place as https://github.com/NREL/ROSCO

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.