Skip to content

Commit

Permalink
Adding non conforming mesh capabilities.
Browse files Browse the repository at this point in the history
	-> The code handles straight and curved non-conforming meshes.
	-> The ProblemFile.f90 is linked through a dynamic library
	-> The Benchmark test cases folder has been added to control solution changes.
  • Loading branch information
juanmanzanero committed Jun 4, 2017
2 parents fea38e9 + 91f8f94 commit 61243a8
Show file tree
Hide file tree
Showing 147 changed files with 13,522 additions and 3,093 deletions.
12 changes: 12 additions & 0 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# List of Contributors

This is a list of the people who has contributed to **HORSES**.

* **Esteban Ferrer Vaccarezza** (Univ. Politécnica de Madrid)
* **David A. Kopriva** (The Florida State University)
* **Diego Lodares Gómez** (Univ. Politécnica de Madrid)
* **Juan Manzanero Torrico** (Univ. Politécnica de Madrid)
* **Carlos Redondo Calle** (Univ. Politécnica de Madrid)
* **Gonzalo Rubio Calzado** (Univ.Politécnica de Madrid)
* **Andrés Rueda** (Univ. Politécnica de Madrid)
* **Eusebio Valero Sánchez** (Univ. Politécnica de Madrid)
676 changes: 676 additions & 0 deletions LICENSE.md

Large diffs are not rendered by default.

72 changes: 62 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,65 @@
This is a two dimensional discontinuous Galerkin spectral element method solver for Navier-Stokes equations. This code has been developed in the Madrid Technical University.
# HORSES: a High Order Spectral Element Solver

```text
_ _ ____ _____ _____ ______ _____
| | | | / __ \ | __ \ / ____| | ____| / ____|
| |__| | | | | | | |__) | | (___ | |__ | (___
| __ | | | | | | _ / \___ \ | __| \___ \
| | | | | |__| | | | \ \ ____) | | |____ ____) |
|_| |_| \____/ |_| \_\ |_____/ |______| |_____/
+m:y:-` `-:y:m+
.:::odmMMMNMms:- -:smMNMMMmdo:::.
`+mMMNMMMMNNNd+: :+dNNNMMMMNMMm+`
\shdNMNymMMMMshMmdNmd: :dmNdmMhsMMMMmyNMNdhs/
ooosMMMNMMMNmNhNMMMNmhd- -dhmNMMMNhNmNMMMNMMMsooo
`-\+yhMMmMMMhhMhss+\+o+. .+o+/+sshMhhMMMmMMhy+/-`
yMNMhMMMMNMs sMNMMMMhMNMy
:ydmMMhMMMMy+M\ /M+yMMMMhMMmdy:
.+s+omMhMMMMMy+Ms` `sM+yMMMMMhMmo+s+.
+ymNMNmMMMMMmdMm+` `+mMdmMMMMMmNMNmy+
:- \\oymMMmMMMMMMMmNMd- \yys: :syy/ -dMNmMMMMMMMmMMmyo// -:
- -y. .\oymMMMMMMMMhddhNMNs..+yNMMMMm- -mMMMMNy+..sNMNhddhMMMMMMMMmyo/. .y- -
+o.-N. `-:+yhdNMMMMMsMMMMMMMMMMmMMMmd\msd dsm/dmMMMmMMMMMMMMMMsMMMMMNdhy+:-` .N-.o+
: :NsMo oyo+-hMMMMMMMMMMMMMM+NMd+`.+mM\ /Mm+.`+dMN+MMMMMMMMMMMMMMh-+oyo oMsN: :
\y.yMM: `. :hoMMMMMMMMMMMMMMmMNMMMMmsN` `NsmMMMMNMmMMMMMMMMMMMMMMoh: .` :MMy.y/
oNMMh oh+MMMMMMMMMMMMMMMMNdNNyNMdms smdMNyNNdNMMMMMMMMMMMMMMMM+ho hMMNo
oMMM- \dyhMMMMMMMMMMMMMMMMNs\. `mmsMm mMsmm` ./sNMMMMMMMMMMMMMMMMhyd/ -MMMo
dNym -oNMMMMMMMMMMMMMMMMNoo\. odh-mN Nm-hdo ./ooNMMMMMMMMMMMMMMMMNo- myNd
`Mdsh `+mMMMMMMMMMMMMMMMh+Mh- -NM\ `. .` /MN- -hM+hMMMMMMMMMMMMMMMm+` hsdM`
`NN:N. oNMMMMMMNoMMMMMMMhoyh: .oNMd` `dMNo. :hyohMMMMMMMoNMMMMMMNo .N:NN`
\Mm\do` .mMMMMMMMMMMMMMMMmhyo. NNM+ +MNN .oyhmMMMMMMMMMMMMMMMm. `od/mM/
.smNMMdymMMMMMMMMNmMMMMMhy: sy- -ys :yhMMMMMmNMMMMMMMMmydMMNms.
-NhMMdMhmMMMMMMMyMMMhhMM+ +MMhhMMMyMMMMMMMmhMdMMhN-
\yhNd-hNMMMMMMMMmymhmMMd dMMmhmymMMMMMMMMNh-dNhy/
:-sm\-`dMMMMMMMMhh\MMMm. .mMMM/hhMMMMMMMMd`-/ms-:
`yy `oNMMMMMMMmsMMm. .mMMsmMMMMMMMNo` yy`
y` `omMMMMMMsMy` -\:\+++o. .o+++/:/- `yMsMMMMMMmo` `y
sMMhmoNNhysyhmMMmNMMho` `ohMMNmMMmhysyhNNomhMMs
oMMN:yMmyo\-.`` ``.-/oymMy:NMMo
oNMN. .NMNo
-sNmo. High Order Spectral Element Solver .omNs-
\dyo. .oyd/
`oMNd- 2D Compressible Navier-Stokes equations -dNMo`
:dMNy` `yNMd:
-ymms smmy-
```

***This is a two dimensional discontinuous Galerkin spectral element method solver for Navier-Stokes equations.***

This code has been developed in the Madrid Technical University.

Installation:

1) Replace make.inc.example to make.inc with the paths of your system.
2) Run make all. Several options are available:
- Mode DEBUG/RELEASE
- Compiler gfortran/ifort

3) Run the three benchmark tests:
- make runcyl. Flow around a circle
- make runvortex. Taylor vortex problem.
- make runchan. Channel.
1. Replace make.inc.example to make.inc with the paths of your system.
2. Run make. Several options are available:
* Solver: Euler (make Euler) or Navier-Stokes (make all)
* Mode: DEBUG/RELEASE
* Compiler: gfortran/ifort

3. Run the three benchmark tests:
* make runcyl. Flow around a circle
* make runvortex. Taylor vortex problem.
* make runchan. Channel.
Loading

0 comments on commit 61243a8

Please sign in to comment.