Benchmarks used for my 2015 ALCC proposal
You can create and build a benchmark in one of two ways:
- Manualy, with pattern-matching, genbox, genmap, and makenek
- Automagically, with genrun and makenek
- Find an existing benchmark that contains a
.usr
,.rea
,.box
, andSIZE
file - Change
nelx
,nely
,nelz
in the.box
file - Change
lelg
andlp
in theSIZE
file my_shape
in the.usr
file to match{nelx, nely, nelz}
- Change
p65
in the.rea
file to be some factor oflp
- Run
genbox
to update mesh information in the.rea
input file - Run
genmap
to create a.map
input file - Run
makenek
to build the executable
- Copy any of the
.json
files into a new directory - Edit
procs
,shape_mesh
, andio_files
to get the right scale - clone or download maxhutch/nek-tools
- Run
genrun.py -d *.json -u ../iturb_f77.tusr --map --legacy my_benchmark