Coder Social home page Coder Social logo

juliavlasov / gempic.jl Goto Github PK

View Code? Open in Web Editor NEW
20.0 4.0 2.0 1.95 MB

Geometric ElectroMagnetic Particle-In-Cell Method

Home Page: https://juliavlasov.github.io/GEMPIC.jl/dev

License: MIT License

Julia 100.00%
particle-in-cell plasma-physics julia

gempic.jl's Introduction

GEMPIC.jl

Geometric ElectroMagnetic Particle-In-Cell Methods

CI codecov Code Style: Blue

A Julia implementation of the GEMPIC

Installation

In a Julia session switch to pkg> mode to add GEMPIC:

julia>] # switch to pkg> mode
pkg> add GEMPIC

When finished, make sure that you're back to the Julian prompt (julia>) and bring GEMPIC into scope:

julia> using GEMPIC

Credits

This is a translation from Fortran code selalib written by :

  • Yaman Güçlü
  • Katharina Kormann
  • Benedikt Perse
  • Eric Sonnendrücker
  • Edouardo Zoni

from Max-Planck-Institut fur Plasmaphysik - Garching (Germany)

gempic.jl's People

Contributors

crouseilles avatar github-actions[bot] avatar kkormann avatar pnavaro avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

jwscook mochell

gempic.jl's Issues

TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.

If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.

If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Time accuracy order of Vlasov Ampere

When x and v are both 1 dimensional, and running subsystems Hp and HE (i.e., Vlasov-Ampere equations are being solved) with Strang splitting, I got imperfect second order accuracy for ex (finite element coefficients of first component of electric). When final time is chosen 1 or 0.1, these two figures shows (error of dt = 0.01)/(error of dt = 0.05) of ex, which should be about 4 (second order). We can see that accuracy order of some coefficients of ex is not second order.
ex_order_T=1.pdf
ex_order_T=0.1.pdf

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.