From 7a02baff6d027c4cd77e2c67b9bdffb57055bb34 Mon Sep 17 00:00:00 2001 From: tlichtenegger Date: Wed, 13 Nov 2019 16:55:57 +0100 Subject: [PATCH] Allow to specify additional LIGGGHTS script to be executed directly before end of coupled run, e.g. for specific cleaning-up tasks. --- .../subModels/dataExchangeModel/twoWayMPI/twoWayMPI.C | 5 +++++ .../dataExchangeModel/twoWayMany2Many/twoWayMany2Many.C | 6 ++++++ .../dataExchangeModel/twoWayOne2One/twoWayOne2One.C | 5 +++++ 3 files changed, 16 insertions(+) diff --git a/src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayMPI/twoWayMPI.C b/src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayMPI/twoWayMPI.C index 6f7d0677..8aa2dea3 100644 --- a/src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayMPI/twoWayMPI.C +++ b/src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayMPI/twoWayMPI.C @@ -92,6 +92,11 @@ twoWayMPI::twoWayMPI twoWayMPI::~twoWayMPI() { + if (propsDict_.found("liggghtsEndOfRunPath")) + { + const fileName liggghtsEndOfRunPath(propsDict_.lookup("liggghtsEndOfRunPath")); + lmp->input->file(liggghtsEndOfRunPath.c_str()); + } delete lmp; } diff --git a/src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayMany2Many/twoWayMany2Many.C b/src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayMany2Many/twoWayMany2Many.C index 79d50ed5..da2df875 100644 --- a/src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayMany2Many/twoWayMany2Many.C +++ b/src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayMany2Many/twoWayMany2Many.C @@ -163,6 +163,12 @@ twoWayMany2Many::~twoWayMany2Many() delete lmp2foam_vec_; delete foam2lmp_vec_; delete foam2lmp_; + + if (propsDict_.found("liggghtsEndOfRunPath")) + { + const fileName liggghtsEndOfRunPath(propsDict_.lookup("liggghtsEndOfRunPath")); + lmp->input->file(liggghtsEndOfRunPath.c_str()); + } delete lmp; } diff --git a/src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayOne2One/twoWayOne2One.C b/src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayOne2One/twoWayOne2One.C index 0aa2ab91..715cbdc9 100644 --- a/src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayOne2One/twoWayOne2One.C +++ b/src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayOne2One/twoWayOne2One.C @@ -242,6 +242,11 @@ twoWayOne2One::~twoWayOne2One() destroy(prev_cell_ids_); destroy(dbl_cell_ids_); + if (propsDict_.found("liggghtsEndOfRunPath")) + { + const fileName liggghtsEndOfRunPath(propsDict_.lookup("liggghtsEndOfRunPath")); + lmp->input->file(liggghtsEndOfRunPath.c_str()); + } delete lmp; }