Skip to content

Commit

Permalink
Jdpd Version 1.1.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
zielesny committed Jul 12, 2019
1 parent 48dbdb6 commit 4f89ca5
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 6 deletions.
29 changes: 28 additions & 1 deletion JdpdVersionHistory.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Jdpd - Molecular Fragment Dissipative Particle Dynamics (DPD) Simulation
* Copyright (C) 2018 Achim Zielesny (achim.zielesny@googlemail.com)
* Copyright (C) 2019 Achim Zielesny (achim.zielesny@googlemail.com)
*
* Source code is available at <https://github.com/zielesny/Jdpd>
*
Expand All @@ -18,6 +18,33 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

--------------------------------------------------------------------------------
Jdpd 1.1.1.0 (Jdpd.jar)
--------------------------------------------------------------------------------
for Java 8 or higher

Dependencies:
- commons-rng-client-api-1.1.jar
commons-rng-core-1.1.jar
commons-rng-sampling-1.1.jar
commons-rng-simple-1.1.jar
Apache Commons RNG 1.1 (http://commons.apache.org/proper/commons-rng/)
Version 1.1
- Pcg32.java
PCG pseudorandom generator implementation for Java
(https://github.com/alexeyr/pcg-java)
Version 0.9.1

Unit tests:
- Package src.de.gnwi.jdpd.tests

Simulation input file description:
- File Input.txt in package src.de.gnwi.jdpd.tests.test_Water_GWMVV
--------------------------------------------------------------------------------
- Improvements:
- ParticlePositionsWriteTask now explicitly releases memory.


--------------------------------------------------------------------------------
Jdpd 1.1.0.0 (Jdpd.jar)
--------------------------------------------------------------------------------
Expand Down
Binary file modified jar/Jdpd.jar
Binary file not shown.
19 changes: 14 additions & 5 deletions src/de/gnwi/jdpd/samples/FileOutput.java
Original file line number Diff line number Diff line change
Expand Up @@ -70,11 +70,6 @@ private class ParticlePositionsWriteTask implements Runnable {
*/
private final String particlePositionsFilePathname;

/**
* Particle positions
*/
private final ParticlePosition[] particlePositions;

/**
* Queue with particle positions file pathnames
*/
Expand All @@ -91,6 +86,11 @@ private class ParticlePositionsWriteTask implements Runnable {
* Number of after-decimal-separator digits for particle positions (unrestricted if smaller of equal to 0)
*/
private final int numberOfAfterDecimalDigitsForParticlePositions;

/**
* Particle positions
*/
private ParticlePosition[] particlePositions;
// </editor-fold>
//
// <editor-fold defaultstate="collapsed" desc="Constructor">
Expand Down Expand Up @@ -142,6 +142,8 @@ public void run() {
}
// Add this.particlePositionsFilePathname to this.particlePositionsFilePathnameQueue if available
this.particlePositionsFilePathnameQueue.add(this.particlePositionsFilePathname);
// Release memory
this.releaseMemory();
}
// </editor-fold>
//
Expand Down Expand Up @@ -232,6 +234,13 @@ private DecimalFormat getDecimalFormatter(int aNumberOfAfterDecimalSeparatorDigi
return null;
}
}

/**
* Releases memory
*/
private void releaseMemory() {
this.particlePositions = null;
}
// </editor-fold>

}
Expand Down

0 comments on commit 4f89ca5

Please sign in to comment.