Skip to content
/ PICNIC Public
forked from JustinRayAngus/PICNIC

particle-in-cell code with binary Monte-Carlo collisions using the Chombo framework

Notifications You must be signed in to change notification settings

acrd/PICNIC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


PICNIC

PICNIC is a Particle-In-Cell code with Nicely Incorporated Collisions.

The code is written in c++/FORTRAN and uses the Chombo framework.


Obtaining Chombo

PICNIC uses the Chombo library for data containers and efficient MPI-handling. Chombo is developed and maintained by LBL-ANAG. Information about Chombo and instructions for dowloading can be found at https://commons.lbl.gov/display/chombo/Chombo+-+Software+for+Adaptive+Solutions+of+Partial+Differential+Equations


Compiling with PETSc

See PETSc (https://gitlab.com/petsc/petsc) documentation and repo for instructions on how to download and compile it. A quick set of instructions is available here: https://debog.github.io/codes/petsc.html

  • PETSc's compilation requires setting the environment variables PETSC_DIR and PETSC_ARCH. Make sure they are set to meaningful values.

  • Compile PICNIC as usual - it will use the PETSC_DIR variable to find PETSc and compile with the PETSc interface.

Note: You can compile and run without PETSc. Just do not define the PETSC_DIR environment variable.


Build instructions

See picnic/docs/picnic_user_manual_gitRepo.pptx


Release

LLNL-CODE-862459

About

particle-in-cell code with binary Monte-Carlo collisions using the Chombo framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 76.2%
  • MATLAB 9.0%
  • Makefile 8.6%
  • C 4.1%
  • Fortran 1.5%
  • Shell 0.6%