All Projects → truongd8593 → euler2D-kfvs-Fortran2003

truongd8593 / euler2D-kfvs-Fortran2003

Licence: MIT license
2D solver for Euler equations in quadrilateral grid, using kinetic flux vector splitting scheme, written in OOP F2003

Programming Languages

fortran
972 projects
Makefile
30231 projects

Projects that are alternatives of or similar to euler2D-kfvs-Fortran2003

FOODIE
Fortran Object-Oriented Differential-equations Integration Environment, FOODIE
Stars: ✭ 109 (+541.18%)
Mutual labels:  oop, numerical-methods
featool-multiphysics
FEATool - "Physics Simulation Made Easy" (Fully Integrated FEA, FEniCS, OpenFOAM, SU2 Solver GUI & Multi-Physics Simulation Platform)
Stars: ✭ 190 (+1017.65%)
Mutual labels:  solver, cfd
Wenoof
WENO interpolation Object Oriented Fortran library
Stars: ✭ 27 (+58.82%)
Mutual labels:  oop, numerical-methods
CFD-Julia-12-steps--o-Navier-Stokes-Equations
This is a replication of "CFD Python: 12 steps to Navier-Stokes" in Julia
Stars: ✭ 33 (+94.12%)
Mutual labels:  cfd, numerical-methods
alsvinn
The fast Finite Volume simulator with UQ support.
Stars: ✭ 22 (+29.41%)
Mutual labels:  cfd, euler-equations
GridapGeosciences.jl
Gridap drivers for geoscience applications
Stars: ✭ 28 (+64.71%)
Mutual labels:  numerical-methods
libsmt.rs
Rust Bindings to interact with SMTLIB2 compliant solvers
Stars: ✭ 14 (-17.65%)
Mutual labels:  solver
Fluid Simulation
Self advection, external force and pressure solve to a velocity field represented by a MaC grid.
Stars: ✭ 107 (+529.41%)
Mutual labels:  solver
spring-SOLID
Spring 예제로 보는 SOLID
Stars: ✭ 53 (+211.76%)
Mutual labels:  oop
rcbc
COIN-OR branch and cut (CBC) bindings for R
Stars: ✭ 16 (-5.88%)
Mutual labels:  solver
cplex-example
Solving a TSP with the CPLEX C++ API.
Stars: ✭ 40 (+135.29%)
Mutual labels:  solver
MAESTRO
A low Mach number stellar hydrodynamics code
Stars: ✭ 29 (+70.59%)
Mutual labels:  cfd
mvc
PHP MVC boilerplate with user authentication, basic security and MySQL CRUD operations.
Stars: ✭ 28 (+64.71%)
Mutual labels:  oop
DLBFoam-1.0
DLBFoam: An open-source dynamic load balancing model for fast reacting flow simulations in OpenFOAM. https://doi.org/10.1016/j.cpc.2021.108073
Stars: ✭ 29 (+70.59%)
Mutual labels:  cfd
JavaScript-Bootcamp
Complete Documentation For JavaScript Bootcamp Course By Osama Elzero.
Stars: ✭ 27 (+58.82%)
Mutual labels:  oop
Vert-Core
ServiceContainer for Vue to build Vue applications in OOP.
Stars: ✭ 20 (+17.65%)
Mutual labels:  oop
ProxSDP.jl
Semidefinite programming optimization solver
Stars: ✭ 69 (+305.88%)
Mutual labels:  solver
rust-lp-modeler
Lp modeler written in Rust
Stars: ✭ 75 (+341.18%)
Mutual labels:  solver
CSDP.jl
Julia Wrapper for CSDP (https://projects.coin-or.org/Csdp/)
Stars: ✭ 18 (+5.88%)
Mutual labels:  solver
OOKata
A catalog of Object Oriented Programming Problems
Stars: ✭ 20 (+17.65%)
Mutual labels:  oop

euler2D-kfvs-Fortran2003

Euler2D-kfvs-Fortran2003 is a compressible Euler equations solver using kinetic flux vector splitting (KFVS) scheme. It is the successor of my Fortran 95 code euler-2D-kfvs

Some features:

  • Cell centered finite volume method.

  • Unstructured quadrilateral meshes.

  • Kinetic flux vector splitting (KFVS) scheme.

  • Written in Modern Fortran (Fortran 2003). Object-oriented programming has been implemented, mainly in the mesh reader. The solver is kept in Fortran 95 now, to retain its execution speed, which is the major advantage of the Fortran programming language. For further development, maybe I will upgrade the solver to Fortran 2003, in order to integrate new numerical schemes.

  • My code makes use of GMSH as its mesh generator (quadridlateral grid). You need to read the mesh reader of the code (msh_read_gmsh.f90) to understand how to generate a mesh which is suitable for my code.

Euler2D-kfvs-Fortran2003 is inspired by the structured finite volume solver of Prof. Luc Mieussens

More details

Donations:

If you think that any information you obtained here is worth of some money and are willing to pay for it, feel free to send any amount through paypal.

paypal

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].