Skip to content

Backward Semi-Lagragian for Drift-Kinetic problem 1D3V on polar mesh

Notifications You must be signed in to change notification settings

selalib/bsl_dk_3d1v_polar

Repository files navigation

IMAGE ALT TEXT HERE

Video made with VisIt

num_cells_x1 = 128
num_cells_x2 = 128
num_cells_x3 = 128
num_cells_x4 = 128

and

number_iterations = 1000

Installation

Download

git clone https://github.com/selalib/bsl_dk_3d1v_polar
cd bsl_dk_3d1v_polar

Dependencies

  • Fortran compiler
  • openmpi
  • hdf5 built with mpi
  • fftw
  • cmake

selalib

make sllbuild SLL_DIR=/opt/selalib

Build

make SLL_DIR=/opt/selalib

Directory structure

  • bsl_dk_3d1v_polar : executable
  • dksim4d_polar_input.nml : input file
  • dksim4d_polar.gnu : gnuplot script
  • dksim4d_polar_ref.dat : reference results
  • README.md : info (this file)

HOWTO

  1. Run parallel simulation within directory
     $ mpirun -np 4 ./bsl_dk_3d1v_polar ./dksim4d_polar_input.nml
  1. Run included gnuplot script
     $ gnuplot --persist dksim4d_polar.gnu

thdiag

  1. Run gnuplot scripts generated at runtime
     $ gnuplot --persist rho_0.gnu

About

Backward Semi-Lagragian for Drift-Kinetic problem 1D3V on polar mesh

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published