KO
|
EN
gitlite — search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
DEFY
★ 13
Open GitHub ↗
DEmystify Fortran mYths
Download README (.md)
Explore Similar Repositories
CoopTilleulsMigrationBundle
:
Provides basic features for continuous migration: it implements loaders & transformers.
sluggo
:
Smart shell that can handle mutliple REPLs
Pubkey
:
My Pubkey
flowbot
:
A boilerplate for rapid Semaphor bot production
ResolveDB_backup
:
Scripts for weekly dumps and backups of (centralized) DaVinci Resolve Studio PSQL database. For Windows, Mac and Linux
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
DEFY
?
Download (.md)
<a name="top"></a> # DEFY > dedicated to *FortranFan*(s) []()[]()[Creative Commons Attribution 4.0](http://creativecommons.org/licenses/by/4.0/) license ### DEFY, DEmystify Fortran mYths A KISS pure Fortran tests collection to hopefully demystify Fortran myths, but probably do not. - DEFY is a pure Fortran tests collection aimed to demystify common Fortran myths; - DEFY is aimed to be a highly reproducible Fortran tests collection; - DEFY is a toy, but... - DEFY is aimed to teach good practice; - DEFY is a Free, Open Source Project. --- | [Copyrights](#copyrights) | [Documentation](#documentation) | [Install](#install) | --- ## Copyrights []()[]() The content of this project itself is licensed under the [Creative Commons Attribution 4.0](http://creativecommons.org/licenses/by/4.0/) license. Go to [Top](#top) ## Documentation DEFY collection is organized by means of subdirectories of `src` home. That is: ```shell → tree src/ src/ ├── abstraction_has_overhead │ ├── abstract_ood_1 │ │ ├── defy.f90 │ │ ├── README.md │ │ ├── run_gnu_optimized.sh │ │ ├── run_gnu.sh │ │ ├── run_intel_optimized.sh │ │ └── run_intel.sh │ └── README.md ├── goto_is_fastest │ ├── goto_if_select_comparison_1 │ │ ├── defy.f90 │ │ ├── README.md │ │ ├── run_gnu_optimized.sh │ │ ├── run_gnu.sh │ │ ├── run_intel_optimized.sh │ │ └── run_intel.sh │ ├── goto_if_select_comparison_2 │ │ ├── defy.f90 │ │ ├── i.f90 │ │ ├── README.md │ │ ├── run_gnu_optimized.sh │ │ ├── run_gnu.sh │ │ ├── run_intel_optimized.sh │ │ └── run_intel.sh │ └── README.md └── powers_naive_definitions_have_overhead ├── powers_1 │ ├── defy.f90 │ ├── README.md │ ├── run_gnu_optimized.sh │ ├── run_gnu.sh │ ├── run_intel_optimized.sh │ └── run_intel.sh └── README.md ... ``` where + `src/#myth` is the home of each *myth*, e.g. `src/goto_is_fastest`; + each `src/#myth/` contains: + `src/#myth/README.md` describes the myth and the *testing suite*; + one or more subdirectories containing the actual test(s) where there are: + a `README.md` describing the test; + a `defy.f90` (or `.F90` is pre-processor directives are used) Fortran file containing the actual test; + one or more bash scripts to run the test, e.g. `run_gnu.sh` to run the test with GNU gfortan without optimizations. Currently DEFY collection includes: #### [Myths](https://github.com/szaghi/DEFY/tree/master/src) + [abstraction has overhead](https://github.com/szaghi/DEFY/tree/master/src/abstraction_has_overhead): + [abstract OOD 1](https://github.com/szaghi/DEFY/tree/master/src/abstraction_has_overhead/abstract_ood_1): + [array syntax has overhead](https://github.com/szaghi/DEFY/tree/master/src/array_syntax_has_overhead): + [array resize 1](https://github.com/szaghi/DEFY/tree/master/src/array_resize_1): + [defined operators have overhead](https://github.com/szaghi/DEFY/tree/master/src/defined_operators_have_overhead): + [defined operators 1](https://github.com/szaghi/DEFY/tree/master/src/defined_operators_have_overhead/defined_operators_1): + [goto is fastest](https://github.com/szaghi/DEFY/tree/master/src/goto_is_fastest): + [goto if select comparison 1](https://github.com/szaghi/DEFY/tree/master/src/goto_is_fastest/goto_if_select_comparison_1); + [goto if select comparison 2](https://github.com/szaghi/DEFY/tree/master/src/goto_is_fastest/goto_if_select_comparison_2); + [goto if select comparison 3](https://github.com/szaghi/DEFY/tree/master/src/goto_is_fastest/goto_if_select_comparison_3); + [goto if select comparison 4](https://github.com/szaghi/DEFY/tree/master/src/goto_is_fastest/goto_if_select_comparison_4); + [goto if select comparison 5](https://github.com/szaghi/DEFY/tree/master/src/goto_is_fastest/goto_if_select_comparison_5); + [goto if select comparison 6](https://github.com/szaghi/DEFY/tree/master/src/goto_is_fastest/goto_if_select_comparison_6); + [goto if block comparison 1](https://github.com/szaghi/DEFY/tree/master/src/goto_is_fastest/goto_if_block_comparison_1); + [powers naive definitions have overhead](https://github.com/szaghi/DEFY/tree/master/src/powers_naive_definitions_have_overhead): + [powers 1](https://github.com/szaghi/DEFY/tree/master/src/powers_naive_definitions_have_overhead/powers_1): + any new myth is more than welcome, feel free to open a [new issue](https://github.com/szaghi/DEFY/issues) or create a [pull request](https://github.com/szaghi/DEFY/pulls). Go to [Top](#top) ## Install To be written. Go to [Top](#top)