Are REAX and REAXC packages do the same work ? which are better ?
I compiled LAMMPS using REAXC and REAX with MSCG, but there is a problem that there is a variable defined as a double in REAXC and as a float in MSCG ( the same variable ) and this issue terminated the compilation process, I solved it by change float to double, did this affect the results of these packages ?
If I build LAMMPS with all packages except GPU And KOKKOS and get the executable file, can I run it in other computer without install any packages or library that are needed when I build the LAMMPS ? and does this correct with GPU and KOKKOS packages ?
2. I compiled LAMMPS using REAXC and REAX with MSCG, but there is a
problem that there is a variable defined as a double in REAXC and as a
float in MSCG ( the same variable ) and this issue terminated the
compilation process, I solved it by change float to double, did this affect
the results of these packages ?
this is a bad change. the correct bugfix is included in LAMMPS version 10
Aug 2017 and later.
3. If I build LAMMPS with all packages except GPU And KOKKOS and get the
executable file, can I run it in other computer without install any
packages or library that are needed when I build the LAMMPS ? and does this
correct with GPU and KOKKOS packages ?
you can see which (external) libraries your executable requires by using
the ldd command (e.g. ldd ./lmp_mpi)
this displays a list of shared libraries/objects that the executable
depends on. they all have to be present in a compatible version on the
second machine, if you compile on the first. most of the time, this is not
the case.