Skip to content

Releases: AngelFP/VisualPIC

0.5.2

13 Mar 13:07
dfb41ee
Compare
Choose a tag to compare

What's Changed

  • Pass iterations to DataContainer.load_data ... by @delaossa in #44
  • Adds an option to select vtkMultiVolume or vtkVolume for the rendering by @delaossa in #63
  • Adds a method to shift the focal point of the camera by @delaossa in #62
  • Allows the user to change the resolution of the render window and the… by @delaossa in #61
  • Fix bug in condition. by @delaossa in #66
  • setuptools: license_files by @ax3l in #65
  • Adds a method to DataContainer so one can add new derived fields by @delaossa in #60
  • Add basic tests by @AngelFP in #67
  • Add new tests by @AngelFP in #68
  • Some changes to make VisualPIC work well with OSIRIS by @Iamtheboneofmysword in #69
  • Increase version number to 0.5.2 by @AngelFP in #73

New Contributors

Full Changelog: 0.5.1...0.5.2

0.5.1

13 Aug 13:47
Compare
Choose a tag to compare

Minor release with bug fixes for the latest openpmd-viewer and vtk versions.

What's Changed

Full Changelog: 0.5.0...0.5.1

0.5.0

09 Aug 14:03
da0bd6b
Compare
Choose a tag to compare

First non-preview release of v0.5.0.

What's Changed

  • General redesign by @delaossa in #14
  • Revert "General redesign" by @AngelFP in #15
  • Implementing HiPACE unit conversion definitions and some fixes by @delaossa in #17
  • HiPACE fixes by @AngelFP in #18
  • Upgrade to openPMD-viewer 1.1.0 by @AngelFP in #20
  • Implement better openpmd metadata by @AngelFP in #24
  • order axes also for 2D fields in openpmd format by @delaossa in #22
  • Replace prints for warnings by @AngelFP in #26
  • Deactivate identification of field-related species by @AngelFP in #25
  • Make sure all axis metadata can be converted by @AngelFP in #27
  • No comma in pip install command for list of packages by @MaxThevenet in #28
  • Add 2D matplotlib visualizer by @AngelFP in #31
  • Add new laser envelope fields by @AngelFP in #32
  • Update readme by @AngelFP in #33
  • Update installation instructions by @AngelFP in #34
  • Fix formatting and add first tests by @AngelFP in #35
  • Remove requirements.txt by @AngelFP in #36
  • Make sure qt window does not disappear by @AngelFP in #37
  • Add command-line interface for quick and easy visualization (2D and 3D) by @AngelFP in #38
  • Do not use openpmd viewer 1.4.0 by @AngelFP in #39
  • Fix time step bug 2d visualizer by @AngelFP in #40
  • Avoid crash if pyqt5 is not installed by @AngelFP in #42
  • Fix crash when vtk is not installed by @AngelFP in #43
  • Pip: Use as a Module by @ax3l in #46
  • Doc: CLI Tools by @ax3l in #48
  • Settings Sliders: Fix Float Cast by @ax3l in #47
  • openPMD-api: Default openPMD Backend by @ax3l in #49
  • openPMD: Simplified Match by @ax3l in #50
  • Fix deprecated pyvista method by @AngelFP in #51
  • Replace python3 with python and fix error message by @AngelFP in #52
  • Allow saving opacity if it is out of range by @AngelFP in #53
  • Add workflow to upload to pypi on release by @AngelFP in #54

New Contributors

Full Changelog: 0.5.0_preview2...0.5.0

VisualPIC 0.5 (preview 2)

08 Apr 12:48
Compare
Choose a tag to compare
Pre-release

A couple of productive coding weeks thanks to the current coronavirus "retreat" make it worth publishing another release with some brand-new features:

  1. First things first: there's a new "main" image for VisualPIC!
    highlight_image This new render (entirely made in VisualPIC with no additional editing), apart from looking nice, showcases that now you can not only display fields in 3D but also...

  2. ... particles! Yes, now the ParticleSpecies can also be shown along volumetric fields. This has been implemented using the efficient vtkOpenGLSphereMapper, which allows displaying millions of particles as spheres with a high framerate even in a conventional laptop. Each of these particles can have individual size and color, allowing for a high tunability of the appearance of each species. The visual properties of the displayed species can be interactively modified in the GUI as well as in the code.

Render with fields and particles

  1. There is now a new example which showcases the basics of particle rendering.

  2. The size of the 3D render can now be scaled along any direction (thanks @delaossa for the suggestion!). This can be seen in the new example, where the particle beam is stretched along z.

  3. pyvista has now been added as a requirement. This simplifies the implementation of vtk components, but whether it is truly needed will be reevaluated before finally releasing v0.5.

  4. The implementation of the internal normalization applied by VisualPIC to scale the dimensions of 3D fields and particles from the original units to vtk units has been changed.

  5. As always, several bug fixes and changes here and there.

First preview of VisualPIC 0.5

27 Mar 15:44
Compare
Choose a tag to compare
Pre-release

After already more than a year since the general redesign of VisualPIC began, the first "official" preview release is finally available. The main features of the basic API for data access have been implemented and it is now able to handle multiple geometries (such as cartesian, cylindrical, thetaMode, etc). On top of this, a new API for 3D visualization has been developed which can produce renders such the one below:

Sample image

For more details about this new version, check out the main page of the branch here and the code examples here

0.3.3

19 Mar 15:37
Compare
Choose a tag to compare
0.3.3 Pre-release
Pre-release
FIx HiPACE readers for new file name convetion

0.3.3_cyl_coord

19 Mar 15:38
Compare
Choose a tag to compare
0.3.3_cyl_coord Pre-release
Pre-release
Add logo file