Files
lammps/swig/run_java_example.sh
2020-10-18 01:49:19 -04:00

35 lines
935 B
Bash
Executable File

#!/bin/sh
cat > example.java <<EOF
public class example {
static {
System.loadLibrary("javalammps");
}
public static void main(String argv[]) {
SWIGTYPE_p_void lmp = javalammps.lammps_open_no_mpi(0, null, null);
int ver = javalammps.lammps_version(lmp);
javalammps.lammps_command(lmp, "units real");
javalammps.lammps_command(lmp, "lattice fcc 2.5");
javalammps.lammps_command(lmp, "region box block -5 5 -5 5 -5 5");
javalammps.lammps_command(lmp, "create_box 1 box");
javalammps.lammps_command(lmp, "create_atoms 1 box");
System.out.print("LAMMPS version ");
System.out.println(ver);
System.out.print("Number of created atoms: ");
System.out.println(javalammps.lammps_get_natoms(lmp));
javalammps.lammps_close(lmp);
}
}
EOF
CLASSPATH=$PWD:${CLASSPATH-${PWD}}
LD_LIBRARY_PATH=$PWD:${LD_LIBARARY_PATH-${PWD}}
export CLASSPATH LD_LIBRARY_PATH
javac *.java
java example