Code Monkey home page Code Monkey logo

signac-driven-fbpic's Introduction

fbpic automation via signac

Integration of the fbpic particle-in-cell code with the signac data management framework.

dashboard

Requirements

  • NVIDIA Driver Version >= 410.104
  • ffmpeg

Installation

Installation instructions for developers can be found in CONTRIBUTING.md.

Usage

See signac/README.md.

signac-driven-fbpic's People

Contributors

berceanu avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

signac-driven-fbpic's Issues

rename project

signac-driven-fbpic is too specific.

possible alternatives:

  • pic_data_management
  • picflow
  • pic_workflow

clean up

  • check if any of the remaining modules under postproc can be useful
  • if so, package them separately
  • remove calder/ and cetal/ dirs, as well as signac/aggregation/src/analysis.py
  • refactor code depending on lwfa.py and plotz.py to use prepic and sliceplots
  • update install instructions

check laser and density profile before run

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.