Skip to content

pramodk/testcorenrn

 
 

Repository files navigation

#!/bin/sh

## Make sure to have installed NEURON compatible with CoreNEURON
## Compile CoreNEURON with GPU support
## Make sure $PATH is correctly set and modules are loaded

nrnivmodl mod
nrnivmodl-core mod

names="deriv gf kin conc watch vecplay"

for i in $names ; do
  x86_64/special -c sim_time=100 test${i}.hoc
  cat out${i}.dat | sort -k 1n,1n -k 2n,2n > out_nrn_${i}.spk
  rm out${i}.dat
done

for i in $names ; do
  x86_64/special -c sim_time=100 -c coreneuron=1 test${i}.hoc
  cat out.dat | sort -k 1n,1n -k 2n,2n > out_core_online_${i}.spk
  rm out.dat
done

for i in $names ; do
  x86_64/special-core -d test${i}dat --cell-permute 1 -e 100
  cat out.dat | sort -k 1n,1n -k 2n,2n > out_core_file_${i}.spk
  rm out.dat
done

for i in $names ; do
  diff -w -q out_nrn_${i}.spk out_core_online_${i}.spk
  diff -w -q out_nrn_${i}.spk out_core_file_${i}.spk
done

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • AMPL 88.1%
  • Shell 11.9%