====== NAMD ======
===== Versión Multicore =====
ml intel openmpi4 dpl
wget https://www.ks.uiuc.edu/Research/namd/alpha/2.15_intelgpu/download/NAMD_2.15alpha3_Source.tar.gz
tar xzf NAMD_2.15alpha3_Source.tar.gz
cd namd
wget http://www.ks.uiuc.edu/Research/namd/libraries/tcl8.5.9-linux-x86_64-threaded.tar.gz
tar xzf tcl8.5.9-linux-x86_64-threaded.tar.gz
ln -s tcl8.5.9-linux-x86_64-threaded tcl
wget http://www.ks.uiuc.edu/Research/namd/libraries/fftw-linux-x86_64.tar.gz
tar xzf fftw-linux-x86_64.tar.gz
ln -s linux-x86_64 fftw
git clone https://github.com/UIUC-PPL/charm.git
cd charm
vim ../Make.charm # Actualizo la variable a CHARM=/data/shared/apps/namd/2.15-sycl/charm_2023-12-18/
./build charm++ multicore-linux-x86_64 icx -j64 --with-production
cd ..
./config Linux-x86_64-dpcpp-AOT --charm-arch multicore-linux-x86_64-icx
cd Linux-x86_64-dpcpp-AOT
make -j64 # Actualizar los paths de fftw y tcl en los makefiles
===== Versión multinodo =====
ml intel mpi dpl autotools
wget https://www.ks.uiuc.edu/Research/namd/alpha/2.15_intelgpu/download/NAMD_2.15alpha3_Source.tar.gz
tar xzf NAMD_2.15alpha3_Source.tar.gz
cd namd
wget http://www.ks.uiuc.edu/Research/namd/libraries/tcl8.5.9-linux-x86_64-threaded.tar.gz
tar xzf tcl8.5.9-linux-x86_64-threaded.tar.gz
ln -s tcl8.5.9-linux-x86_64-threaded tcl
wget http://www.ks.uiuc.edu/Research/namd/libraries/fftw-linux-x86_64.tar.gz
tar xzf fftw-linux-x86_64.tar.gz
ln -s linux-x86_64 fftw
git clone https://github.com/UIUC-PPL/charm.git
cd charm
CC=icx; CXX=icpx; F90=ifort; F77=ifort; MPICXX=mpiicpc; MPI_CXX=mpiicpc
I_MPI_CC=icx; I_MPI_CXX=icpx; I_MPI_F90=ifort; I_MPI_F77=ifort
export I_MPI_CC I_MPI_CXX I_MPI_F90 I_MPI_F77 CC CXX F90 F77 MPICXX MPI_CXX
./buildold charm++ mpi-linux-x86_64 smp mpicxx --with-production
cd ..
./config Linux-x86_64-dpcpp-AOT.mpi-smp --charm-arch mpi-linux-x86_64-smp-mpicxx
cd Linux-x86_64-dpcpp-AOT.mpi-smp
make -j64