The Elements for Setting up a Hybrid or Electromagnetic Code in Curvilinear Coordinates

Daniel W. Swift
Geophysical Institute, University of Aaska Fairbanks, AK 99709 USA

This packet contains subroutines and modules for calculating coefficients for doing field and particle operations in curvilinear coordinates. The elements included here are those peculiar to computing with a structured curvilinear mesh. Also included is a sample program for generating a particular kind of mesh. Hybrid code comes in many varieties, so the reader is left to generate the main driver that controls the time stepping. The reader also needs to write routines to specify the initial and boundary conditions, as well as the diagnostics. Since the velocity is in Cartesian components, the reader will also need to write his/her own routine for boosting particles.



isss7@rish.kyoto-u.ac.jp