Git Product home page Git Product logo

bf's Introduction

This repository contains tests for entropy conservative/dissipative high order fluxes in the presence of boundaries
While 1D testcases can be found as julia code in the directory "1D", the two-dimensional test cases were written in FORTRAN 90.
Running 1D tests boils down to including the file NBCtest.jl and calling the function »NTBC(p)« with the desired p.
The 2D tests can be run by issuing »make ntffs«. 
A listing of the important source files can be found below:

        * 1D/condntest.jl:      Tests the condition numbers of the matrices used to express the exactness conditions
        * 1D/eno.jl:            ENO2 implementation for the calculation of reference solutions
        * 1D/fortprint.jl:      Prints a matrix into a fortran file, to be used als parameter in fortran programs
        * 1D/matprint.jl:       Prints a matrix into a tex file
        * 1D/NBCtest.jl:        Implements the construction procedure for the linear combination matrices and carries out numerical tests in 1D

        * 2D/consts.f95:        Global constants
        * 2D/eiep.f95:          Entropy inequality predictors
        * 2D/eno.f95:           ENO2 Recovery
        * 2D/ffsdomain.f95:     Helper functions for the forward facing step domain
        * 2D/ffs.f95:           Main program that solves the forward facing step problem, saves a HDF5 file
        * 2D/fluxes.f95:        Entropy Conservative and Entropy Dissipative fluxes
        * 2D/fluxmat6.f95:      Flux linear combination matrices for order 6, i.e. p=3 (machine generated file)
        * 2D/gtk.f95:           Flux functions for the high order fluxes in the presence of boundaries
        * 2D/showrst.f95:       Python script that plots the results of the calculation
        * 2D/solvers.f95:       Main solver routines
        * 2D/supmoll.f95:       implementation of multidimensional sup-mollification

bf's People

Contributors

simonius avatar

Stargazers

 avatar

Watchers

 avatar

bf's Issues

Change suffix from .f95 to .f90

Please consider changing the source file suffixes from .f95 to .f90.
The .f90 suffix means that the source code is free format, not that
the code conforms to the Fortran 90 standard. Code that uses the .f90
suffix can use features from any Fortran standard. All Fortran
compilers recognize .f90 as a suffix indicating free source form, but
some may not recognize a suffix such as .f95, .f03, .f08, or .f18.
Some users may have build tools that do not recognize suffixes other
than .f90. Most Fortran source code on GitHub that uses features from
a standard more recent than Fortran 90 still uses the .f90 suffix.

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.