Merge branch 'exaalt' of gitlab.com:exaalt/lammps into exaalt
This commit is contained in:
36
.gitlab-ci.yml
Normal file
36
.gitlab-ci.yml
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
image: ubuntu:latest
|
||||||
|
|
||||||
|
test:
|
||||||
|
|
||||||
|
before_script:
|
||||||
|
|
||||||
|
# Install Linux Packages:
|
||||||
|
- apt-get update
|
||||||
|
- hostname
|
||||||
|
- export HOME=/builds/exaalt/
|
||||||
|
- env
|
||||||
|
- apt-get --yes --force-yes install gfortran libblas-dev liblapack-dev
|
||||||
|
- apt-get --yes --force-yes install cmake python gcc cmake-data g++ git wget
|
||||||
|
- apt-get --yes --force-yes install pkg-config python-numpy python3-numpy libopenmpi-dev
|
||||||
|
|
||||||
|
# Build LATTE:
|
||||||
|
- cd /builds/exaalt/
|
||||||
|
- git clone https://github.com/lanl/LATTE.git
|
||||||
|
- cd LATTE
|
||||||
|
- cp ./makefiles/makefile.CHOICES.gfort.lapack.lmp makefile.CHOICES
|
||||||
|
- make
|
||||||
|
|
||||||
|
# Build LAMMPS:
|
||||||
|
- cd /builds/exaalt/lammps/lib/latte/
|
||||||
|
- cp Makefile.lammps.gfortran Makefile.lammps
|
||||||
|
- cd /builds/exaalt/lammps/src/
|
||||||
|
- make yes-latte
|
||||||
|
- make yes-molecule
|
||||||
|
- make serial
|
||||||
|
|
||||||
|
script:
|
||||||
|
|
||||||
|
# Test LAMMPS-LATTE Example:
|
||||||
|
- cd /builds/exaalt/lammps/examples/latte/
|
||||||
|
- ../../src/lmp_serial -in in.latte.water
|
||||||
|
|
||||||
@ -23,7 +23,7 @@
|
|||||||
// should LATTE take triclinic box from LAMMPS
|
// should LATTE take triclinic box from LAMMPS
|
||||||
// does Coulomb potential = pe[i]/q[i], is it 0 when q = 0
|
// does Coulomb potential = pe[i]/q[i], is it 0 when q = 0
|
||||||
// how will this work for serial/parallel LAMMPS with serial/parallel LATTE
|
// how will this work for serial/parallel LAMMPS with serial/parallel LATTE
|
||||||
// NOTE: ADD checks for metal units !!!!!!!!!!!!!
|
// INPORTANT NOTE: ADD checks for metal units !!!!!!!!!!!!!
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
@ -261,9 +261,9 @@ void FixLatte::post_force(int vflag)
|
|||||||
|
|
||||||
flags[0] = pbcflag; // 1 for fully periodic, 0 for fully non-periodic
|
flags[0] = pbcflag; // 1 for fully periodic, 0 for fully non-periodic
|
||||||
flags[1] = coulombflag; // 1 for LAMMPS computes Coulombics, 0 for LATTE
|
flags[1] = coulombflag; // 1 for LAMMPS computes Coulombics, 0 for LATTE
|
||||||
flags[2] = eflag_atom; //pe_peratom; // 1 to return per-atom energies, 0 for no
|
flags[2] = eflag_atom; // 1 to return per-atom energies, 0 for no
|
||||||
flags[3] = vflag_global; //virial_global; // 1 to return global virial 0 for no
|
flags[3] = vflag_global; // 1 to return global virial 0 for no
|
||||||
flags[4] = vflag_atom; //virial_peratom; // 1 to return per-atom virial, 0 for no
|
flags[4] = vflag_atom; // 1 to return per-atom virial, 0 for no
|
||||||
flags[5] = neighflag; // 1 to pass neighbor list to LATTE, 0 for no
|
flags[5] = neighflag; // 1 to pass neighbor list to LATTE, 0 for no
|
||||||
|
|
||||||
// setup LATTE arguments
|
// setup LATTE arguments
|
||||||
|
|||||||
Reference in New Issue
Block a user