pramodk/testcorenrn
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
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