densities

#!/bin/tcsh -f
unlimit stack
setenv SCMAXHEAP 1700
rm -f common-adifor.s common-tapenade.s g_common-adifor.s g_particle-adifor1.s
rm -f g_saddle-adifor1.s h_common-adifor.s h_g_common-adifor.s
rm -f h_g_particle-adifor1.s h_g_saddle-adifor1.s h_particle-adifor2.s
rm -f h_saddle-adifor1.s h_saddle-adifor2.s particle-adifor1000.s
rm -f particle-adifor1.s particle-adifor2.s particle-fadbad++.s
rm -f particle-tapenade1000.s particle-tapenade_gv.s particle-tapenade_hv.s
rm -f saddle-adifor1000.s saddle-adifor1.s saddle-adifor2.s
rm -f saddle-fadbad++.s saddle-tapenade1000.s saddle-tapenade_gv.s
rm -f saddle-tapenade_hv.s foo.s
rm -f saddle-stalingrad1000.{c,s} particle-stalingrad1000.{c,s}

g++ -S\
    -I ~/pkg/FADBAD++\
    -O3\
    -march=k8\
    -mfpmath=sse\
    -fomit-frame-pointer\
    -ffast-math\
    saddle-fadbad++.cpp
echo saddle FADBAD++
./density saddle-fadbad++

Adifor2.1 AD_SCRIPT=saddle-adifor1.adf
Adifor2.1 AD_SCRIPT=saddle-adifor2.adf
gfortran -S\
    -O3\
    -march=k8\
    -mfpmath=sse\
    -fomit-frame-pointer\
    -ffast-math\
    saddle-adifor1000.f saddle-adifor1.f saddle-adifor2.f common-adifor.f\
    g_saddle-adifor1.f h_common-adifor.f h_g_saddle-adifor1.f\
    h_saddle-adifor1.f h_saddle-adifor2.f
rm -f *.{A,aux} *~ .*.f
rm -rf AD_cache
rm -f g_saddle-adifor1.f h_common-adifor.f h_g_saddle-adifor1.f\
      h_saddle-adifor1.f h_saddle-adifor2.f
rm -f foo.s
cat saddle-adifor1000.s saddle-adifor1.s saddle-adifor2.s common-adifor.s\
    g_saddle-adifor1.s h_common-adifor.s h_g_saddle-adifor1.s\
    h_saddle-adifor1.s h_saddle-adifor2.s >foo.s
echo saddle ADIFOR
./density foo

rm -f DIFFSIZES.inc
tapenade -root inner\
         -d -multi -o saddle-tapenade\
         -diffvarname "_g" -difffuncname "_g"\
         common-tapenade.f saddle-tapenade.f
cp saddle-tapenade-DIFFSIZES1.inc DIFFSIZES.inc
tapenade -root outer\
         -d -multi -o saddle-tapenade\
         -diffvarname "_h" -difffuncname "_h"\
         common-tapenade.f saddle-tapenade.f saddle-tapenade_gv.f
cp saddle-tapenade-DIFFSIZES2.inc DIFFSIZES.inc
rm -f foo.f
sed -f saddle-tapenade.sed <saddle-tapenade_hv.f >foo.f
mv foo.f saddle-tapenade_hv.f
gfortran -S\
    -O3\
    -march=k8\
    -mfpmath=sse\
    -fomit-frame-pointer\
    -ffast-math\
    common-tapenade.f\
    saddle-tapenade1000.f saddle-tapenade_gv.f saddle-tapenade_hv.f
rm -f DIFFSIZES.inc saddle-tapenade_{g,h}v.{f,msg}
rm -f foo.s
cat common-tapenade.s\
    saddle-tapenade1000.s saddle-tapenade_gv.s saddle-tapenade_hv.s >foo.s
echo saddle Tapenade
./density foo

stalingrad -no-assert -compile -c -sra -inline -alias saddle-stalingrad1000
gcc -S\
    -O3\
    -march=k8\
    -mfpmath=sse\
    -fomit-frame-pointer\
    -ffast-math\
    saddle-stalingrad1000.c
echo saddle Stalingrad
./density saddle-stalingrad1000

g++ -S\
    -I ~/pkg/FADBAD++\
    -O3\
    -march=k8\
    -mfpmath=sse\
    -fomit-frame-pointer\
    -ffast-math\
    particle-fadbad++.cpp
echo particle FADBAD++
./density particle-fadbad++

Adifor2.1 AD_SCRIPT=particle-adifor1.adf
Adifor2.1 AD_SCRIPT=particle-adifor2.adf
gfortran -S\
    -O3\
    -march=k8\
    -mfpmath=sse\
    -fomit-frame-pointer\
    -ffast-math\
    particle-adifor1000.f particle-adifor1.f particle-adifor2.f\
    common-adifor.f\
    g_common-adifor.f h_common-adifor.f h_g_common-adifor.f\
    g_particle-adifor1.f h_g_particle-adifor1.f h_particle-adifor2.f
rm -f *.{A,aux} *~ .*.f
rm -rf AD_cache
rm -f g_common-adifor.f h_common-adifor.f h_g_common-adifor.f\
      g_particle-adifor1.f h_g_particle-adifor1.f h_particle-adifor2.f
rm -f foo.s
cat particle-adifor1000.s particle-adifor1.s particle-adifor2.s\
    common-adifor.s\
    g_common-adifor.s h_common-adifor.s h_g_common-adifor.s\
    g_particle-adifor1.s h_g_particle-adifor1.s h_particle-adifor2.s >foo.s
echo particle ADIFOR
./density foo

rm -f DIFFSIZES.inc
tapenade -root p\
         -d -multi -o particle-tapenade\
         -diffvarname "_g" -difffuncname "_g"\
         common-tapenade.f particle-tapenade.f
cp particle-tapenade-DIFFSIZES1.inc DIFFSIZES.inc
tapenade -root naive_euler\
         -d -multi -o particle-tapenade\
         -diffvarname "_h" -difffuncname "_h"\
         common-tapenade.f particle-tapenade.f particle-tapenade_gv.f
cp particle-tapenade-DIFFSIZES2.inc DIFFSIZES.inc
rm -f foo.f
sed -f particle-tapenade.sed <particle-tapenade_hv.f >foo.f
mv foo.f particle-tapenade_hv.f
gfortran -S\
    -O3\
    -march=k8\
    -mfpmath=sse\
    -fomit-frame-pointer\
    -ffast-math\
    common-tapenade.f\
    particle-tapenade1000.f particle-tapenade_gv.f particle-tapenade_hv.f
rm -f DIFFSIZES.inc particle-tapenade_{g,h}v.{f,msg}
rm -f foo.s
cat common-tapenade.s\
    particle-tapenade1000.s particle-tapenade_gv.s particle-tapenade_hv.s\
    >foo.s
echo particle Tapenade
./density foo

stalingrad -no-assert -compile -c -sra -inline -alias particle-stalingrad1000
gcc -S\
    -O3\
    -march=k8\
    -mfpmath=sse\
    -fomit-frame-pointer\
    -ffast-math\
    particle-stalingrad1000.c
echo particle Stalingrad
./density particle-stalingrad1000

rm -f common-adifor.s common-tapenade.s g_common-adifor.s g_particle-adifor1.s
rm -f g_saddle-adifor1.s h_common-adifor.s h_g_common-adifor.s
rm -f h_g_particle-adifor1.s h_g_saddle-adifor1.s h_particle-adifor2.s
rm -f h_saddle-adifor1.s h_saddle-adifor2.s particle-adifor1000.s
rm -f particle-adifor1.s particle-adifor2.s particle-fadbad++.s
rm -f particle-tapenade1000.s particle-tapenade_gv.s particle-tapenade_hv.s
rm -f saddle-adifor1000.s saddle-adifor1.s saddle-adifor2.s
rm -f saddle-fadbad++.s saddle-tapenade1000.s saddle-tapenade_gv.s
rm -f saddle-tapenade_hv.s foo.s
rm -f saddle-stalingrad1000.{c,s} particle-stalingrad1000.{c,s}

Generated by GNU enscript 1.6.4.