nbia-astro / skeletor

Parallel PIC code written in Python and based on the skeleton codes provided by PICKSC
GNU General Public License v3.0
1 stars 0 forks source link

Implement G and G+ operators #130

Open tberlok opened 7 years ago

tberlok commented 7 years ago

We could start to think about how to implement the G operators for use in the shearing sheet.

tberlok commented 7 years ago

Things to think about

  1. Divergence of B. In order to preserve to machine precision we need to use H as the fundamental quantity. @tobson has previously suggested that we start out by seeing how bad it is too use B as the fundamental quantity in order to always have incremental translations.
  2. Order of interpolation necessary for the translation operations. We already have fft in place but how well does that work with high frequency noise?
  3. How to handle different timestaggerings without a ton of if-loops.