Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added test criteria for the charged_system-2 tutorial #3239

Merged
merged 10 commits into from
Oct 18, 2019

Conversation

reinaual
Copy link
Contributor

@reinaual reinaual commented Oct 8, 2019

No description provided.

@codecov
Copy link

codecov bot commented Oct 8, 2019

Codecov Report

Merging #3239 into python will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@          Coverage Diff           @@
##           python   #3239   +/-   ##
======================================
  Coverage      85%     85%           
======================================
  Files         528     528           
  Lines       25805   25805           
======================================
  Hits        22150   22150           
  Misses       3655    3655

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 9dc1e06...129029a. Read the comment docs.


avg += np.mean(tutorial.res[pos, i])
avg *= 0.5
self.assertAlmostEqual(avg, 0.0148, delta=5e-4)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is the origin of the magic number? Can you place the calculation in the script or refer to a source where it is published?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is the mean particle density per bin of the histogram which i originally planned to compare against each bin value, which is not possible without sufficient sampling. I just noticed that this mean value is constant anyways, which is only fluctuating because i neglected the 0s. I will remove this comparison since it does not give any insight into the system.

@RudolfWeeber RudolfWeeber added this to the Espresso 4.1.1 milestone Oct 16, 2019
Copy link
Member

@jngrad jngrad left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ran 300 times on coyote10 without failure

@jngrad
Copy link
Member

jngrad commented Oct 18, 2019

bors r=RudolfWeeber,jngrad

bors bot added a commit that referenced this pull request Oct 18, 2019
3216: Refactor ghosts.cpp r=KaiSzuttor a=hirschsn

More refactoring that builds upon #3212 

Description of *major* changes:
 - remove GhostCommunication::mpi_comm as it is not used in ghosts.cpp,
 - make GhostCommunication::part_lists a std::vector,
 - remove static variables s_buffer and r_buffer,
 - factor out memory handling,
 - change loops to range based for,
 - use boost::mpi.
 - Replace the manual poststore and prefetch loops by find_ifs

Mainly, ghosts.cpp now defines CommBuf, which is a container for the data to be sent or received as well as two classes (Archiver and BondArchiver), that insert and extract the memory from CommBuf.

Some of these changes, like the removal of static variables, is necessary for my implementation of asynchronous ghost communication.

PR Checklist
------------
 - [ ] Tests?
   - [ ] Interface
   - [ ] Core 
 - [ ] Docs?


3239: Added test criteria for the charged_system-2 tutorial r=RudolfWeeber,jngrad a=reinaual



3253: Refactor NpT public interface r=fweik a=jngrad

Description of changes:

- remove the silent conversion of the incorrect input parameter `dimension=[0,0,0]` to `[1,1,1]` in the core (bypassing sanity checks), now the checks will throw an exception for fixed-volume NpT; the original behavior was counter-intuitive and undocumented until 2 days ago
- remove the automatic decay of NpT to NVT upon initialization of NpT with incorrect parameters
- remove unused `p_inst_av` variable (average instantaneous pressure)
- cleanup integrator documentation


3258: CMake minor fixes r=fweik a=jngrad

Description of changes:
- change next milestone to 4.2
- load `GNUInstallDirs` to make standard GNU paths accessible from CMake variables
- simplify CMake logic and install in `python3.X` folder instead of the deprecated `python3` folder
- add extra check to make sure install paths are correctly configured (all python and shared object files must be inside the package `espressomd`)


Co-authored-by: Steffen Hirschmann <steffen.hirschmann@ipvs.uni-stuttgart.de>
Co-authored-by: Florian Weik <fweik@icp.uni-stuttgart.de>
Co-authored-by: Alexander Reinauer <st144434@stud.uni-stuttgart.de>
Co-authored-by: Jean-Noël Grad <jgrad@icp.uni-stuttgart.de>
@bors
Copy link
Contributor

bors bot commented Oct 18, 2019

Build succeeded

@bors bors bot merged commit 129029a into espressomd:python Oct 18, 2019
@reinaual reinaual deleted the tutorialTest branch October 25, 2019 07:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants