Skip to content

Commit 766e68f

Browse files
committed
start
1 parent 265eee5 commit 766e68f

File tree

16 files changed

+82
-0
lines changed

16 files changed

+82
-0
lines changed

README.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
<a name="top"></a>
2+
3+
# DEFY
4+
5+
> dedicated to *FortranFan*(s)
6+
7+
[![License](images/cc.png)]()[![License](images/by.png)]()[Creative Commons Attribution 4.0](http://creativecommons.org/licenses/by/4.0/) license
8+
9+
### DEFY, DEmystify Fortran mYths
10+
11+
A KISS pure Fortran tests collection to hopefully demystify Fortran myths, but probably do not.
12+
13+
- DEFY is a pure Fortran tests collection aimed to demystify common Fortran myths;
14+
- DEFY is aimed to be a highly reproducible Fortran tests collection;
15+
- DEFY is a toy, but...
16+
- DEFY is aimed to teach good practice;
17+
- DEFY is a Free, Open Source Project.
18+
19+
---
20+
21+
| [Copyrights](#copyrights) | [Documentation](#documentation) | [Install](#install) |
22+
23+
---
24+
25+
## Copyrights
26+
27+
[![License](images/cc.png)]()[![License](images/by.png)]()
28+
29+
The content of this project itself is licensed under the [Creative Commons Attribution 4.0](http://creativecommons.org/licenses/by/4.0/) license.
30+
31+
Go to [Top](#top)
32+
33+
## Documentation
34+
35+
DEFY collection is organized by means of subdirectories of `src` home. That is:
36+
37+
```shell
38+
→ tree src/
39+
src/
40+
└── goto_is_fastest
41+
├── goto_if_select_comparison_1
42+
│   ├── defy.f90
43+
│   ├── README.md
44+
│   ├── run_gnu_optimized.sh
45+
│   ├── run_gnu.sh
46+
│   ├── run_intel_optimized.sh
47+
│   └── run_intel.sh
48+
├── goto_if_select_comparison_2
49+
│   ├── defy.f90
50+
│   ├── README.md
51+
│   ├── run_gnu_optimized.sh
52+
│   ├── run_gnu.sh
53+
│   ├── run_intel_optimized.sh
54+
│   └── run_intel.sh
55+
└── README.md
56+
...
57+
```
58+
59+
where
60+
61+
+ `src/#myth` is the home of each *myth*, e.g. `src/goto_is_fastest`;
62+
+ each `src/#myth/` contains:
63+
+ `src/#myth/README.md` describes the myth and the *testing suite*;
64+
+ one or more subdirectories containing the actual test(s) where there are:
65+
+ a `README.md` describing the test;
66+
+ a `defy.f90` (or `.F90` is pre-processor directives are used) Fortran file containing the actual test;
67+
+ one or more bash scripts to run the test, e.g. `run_gnu.sh` to run the test with GNU gfortan without optimizations.
68+
69+
Currently DEFY collection includes:
70+
71+
#### [Myths]()
72+
+ [goto is fastest]():
73+
+ [goto if select comparison 1]()
74+
+ [goto if select comparison 2]()
75+
76+
Go to [Top](#top)
77+
78+
## Install
79+
80+
To be written.
81+
82+
Go to [Top](#top)

images/by.png

839 Bytes
Loading

images/cc.png

862 Bytes
Loading

src/goto_is_fastest/README.md

Whitespace-only changes.

src/goto_is_fastest/goto_if_select_comparison_1/README.md

Whitespace-only changes.

src/goto_is_fastest/goto_if_select_comparison_1/defy.f90

Whitespace-only changes.

src/goto_is_fastest/goto_if_select_comparison_1/run_gnu.sh

Whitespace-only changes.

src/goto_is_fastest/goto_if_select_comparison_1/run_gnu_optimized.sh

Whitespace-only changes.

src/goto_is_fastest/goto_if_select_comparison_1/run_intel.sh

Whitespace-only changes.

src/goto_is_fastest/goto_if_select_comparison_1/run_intel_optimized.sh

Whitespace-only changes.

0 commit comments

Comments
 (0)