From dacc36af6d3925705052e14a871c7cccdf793b94 Mon Sep 17 00:00:00 2001 From: Sebastian Schunert Date: Wed, 30 Jan 2019 13:26:59 -0700 Subject: [PATCH] First design of MD capability in Magpie (#367) --- .../source/userobjects/LAMMPSFileRunner.md | 21 ++ include/auxkernels/MDNParticleAux.h | 33 ++ include/userobjects/LAMMPSFileRunner.h | 67 ++++ include/userobjects/MDRunBase.h | 93 +++++ src/auxkernels/MDNParticleAux.C | 33 ++ src/userobjects/LAMMPSFileRunner.C | 332 ++++++++++++++++++ src/userobjects/MDRunBase.C | 131 +++++++ .../lammps_file/gold/lammps_file_runner_out.e | Bin 0 -> 28560 bytes .../gold/lammps_file_runner_sequence_out.e | Bin 0 -> 36444 bytes .../lammps_file/lammps_file_runner.i | 54 +++ .../lammps_file/lammps_file_runner_sequence.i | 64 ++++ .../lammps_file/sequence/simple.11.xyz | 10 + .../lammps_file/sequence/simple.5.xyz | 10 + .../lammps_file/sequence/simple.7.xyz | 10 + .../lammps_file/sequence/simple.9.xyz | 10 + tests/userobjects/lammps_file/simple.0.xyz | 14 + tests/userobjects/lammps_file/tests | 13 + 17 files changed, 895 insertions(+) create mode 100644 doc/content/source/userobjects/LAMMPSFileRunner.md create mode 100644 include/auxkernels/MDNParticleAux.h create mode 100644 include/userobjects/LAMMPSFileRunner.h create mode 100644 include/userobjects/MDRunBase.h create mode 100644 src/auxkernels/MDNParticleAux.C create mode 100644 src/userobjects/LAMMPSFileRunner.C create mode 100644 src/userobjects/MDRunBase.C create mode 100644 tests/userobjects/lammps_file/gold/lammps_file_runner_out.e create mode 100644 tests/userobjects/lammps_file/gold/lammps_file_runner_sequence_out.e create mode 100644 tests/userobjects/lammps_file/lammps_file_runner.i create mode 100644 tests/userobjects/lammps_file/lammps_file_runner_sequence.i create mode 100644 tests/userobjects/lammps_file/sequence/simple.11.xyz create mode 100644 tests/userobjects/lammps_file/sequence/simple.5.xyz create mode 100644 tests/userobjects/lammps_file/sequence/simple.7.xyz create mode 100644 tests/userobjects/lammps_file/sequence/simple.9.xyz create mode 100644 tests/userobjects/lammps_file/simple.0.xyz create mode 100644 tests/userobjects/lammps_file/tests diff --git a/doc/content/source/userobjects/LAMMPSFileRunner.md b/doc/content/source/userobjects/LAMMPSFileRunner.md new file mode 100644 index 00000000..3a758b52 --- /dev/null +++ b/doc/content/source/userobjects/LAMMPSFileRunner.md @@ -0,0 +1,21 @@ +# LAMMPSFileRunner + +`LAMMPSFileRunner` reads in LAMMPS dumps file and maps them on an FEM mesh. +The `time_sequence` parameter determines if a sequence of LAMMPS files is read +or a single file is loaded and used throughout. If a sequence of files is used, +the `lammps_file` parameter should contain the file base, e.g. `path/to/file/filebase` +if the files are called `path/to/file/filebase.