Integration of the fbpic
particle-in-cell code with the signac
data management framework.
- NVIDIA Driver Version >= 410.104
ffmpeg
Installation instructions for developers can be found in CONTRIBUTING.md
.
See signac/README.md
.
Integration of the `fbpic` PIC code with the `signac` framework.
License: BSD 3-Clause "New" or "Revised" License
Integration of the fbpic
particle-in-cell code with the signac
data management framework.
ffmpeg
Installation instructions for developers can be found in CONTRIBUTING.md
.
See signac/README.md
.
In order to check the sim input, it would be nice to look at the laser only (ie run a fast sim with no particles) and at the plasma density only (ie run a fast sim with no laser and plot the plasma density along the whole sim domain).
The easiest way to do this is to delete the particles that are created by the simulation object by calling sim.ptcl=[]
after the simulation object is generated. Be aware that the laser might diffract faster when there is no plasma present and one might get reflections on the boundary of the simulation window.
To check the density function one can evaluate the dens_func
at the sim positions. For example to plot the longitudinal density profile:
z = np.linspace(0, 10e-3, 1000)
dens = dens_func(z, 0)
plt.plot(z, dens)
Use the dev
branch of fbpic
, which includes this PR.
There are several ways one can do this:
project = signac.get_project('/path/to/external/project')
signac.rc
file to point to an external workspace: https://docs.signac.io/en/latest/configuration.html#project-configurationsignac-driven-fbpic
is too specific.
possible alternatives:
pic_data_management
picflow
pic_workflow
postproc
can be usefulcalder/
and cetal/
dirs, as well as signac/aggregation/src/analysis.py
lwfa.py
and plotz.py
to use prepic
and sliceplots
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.