Skip to content
/ emclaw Public
forked from MaxwellGEMS/emclaw

Solvers for Maxwell's electrodynamic equations with time-space varying coefficients based on PyClaw

License

Notifications You must be signed in to change notification settings

sanromd/emclaw

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

emclaw

Solvers for Maxwell's electrodynamic equations with time-space varying coefficients based on PyClaw

Requierements/Dependencies

  • Python (>= 3.7), including recent releases of numpy and scipy
  • Clawpack (>= 5.7)
  • PETSc and PETSc4py
  • ParaView, YT, or Avizo to visualize 3D data (experimental)

quick setup

  1. clone the repository
  2. compile the Riemann sources
    export EMCLAW_PATH=path_to_emclaw_clone
    cd $EMCLAW_PATH\emclaw\riemann
    python setup.py build_ext -i
    
  3. Add emclaw to an environment as a development module (e.g. emclaw_env)
     conda develop -n emclaw_env $EMCLAW_PATH
    
  4. Test
    conda activate emclaw_env
    python -c "import emclaw; print(emclaw.__path__[0])"
    >> EMCLAW_PATH
    

Documentation

Read the docs

Questions/Contact

damian.sanroman@kaust.edu.sa

About

Solvers for Maxwell's electrodynamic equations with time-space varying coefficients based on PyClaw

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 71.1%
  • Fortran 24.4%
  • MATLAB 4.5%