Giter Site home page Giter Site logo

wavesim's Introduction

Wavesim - A fast and accurate method for solving the Helmholtz and time-independent Maxwell's equation

When using this code, please refer to:

G. Osnabrugge, S. Leedumrongwatthanakun, I.M. Vellekoop - A convergent Born series for solving the inhomogeneous Helmholtz equation in arbitrarily large media, Journal of Computational Physics Volume 322, 1 October 2016, Pages 113–124, doi:10.1016/j.jcp.2016.06.034 Freely available at: http://www.sciencedirect.com/science/article/pii/S0021999116302595

G. Osnabrugge, M. Benedictus, I.M. Vellekoop - An ultra-thin boundary layer for high-accuracy simulations, Optics Express 29 (2), 11 January 2021, Pages 1649-1658, doi:10.1364/OE.412833

wavesim.org

We are working to improve and accelerate Wavesim further. On 27 February 2024, we released a new version that uses a CUDA-based acceleration module (cumex) to provide around 2x speed up. Want to find out more? Want to participate in the forum for discussions, queries, and requests? Then please visit www.wavesim.org.

wavesim's People

Contributors

ivovellekoop avatar gosnabrugge avatar vasipaparayfos avatar dedean16 avatar swapnilsmache avatar egocentrix avatar

Stargazers

 avatar  avatar Alexandros Pitilakis avatar Vasilis Papadopoulos avatar Han Yang avatar David Sinden avatar Qianxi Liang avatar Jiuzhou Tang avatar  avatar  avatar jixinyang avatar Y. Tang avatar Matteo Nicoletti avatar pip7 avatar  avatar Daniel Köhn avatar  avatar  avatar  avatar Lee, Dohyeon avatar Jiaqi avatar Guangyuan Zhao avatar Nathan Zhao avatar Benedict Diederich avatar  avatar  avatar

Watchers

James Cloos avatar  avatar  avatar  avatar  avatar Laurynas Valantinas avatar  avatar

wavesim's Issues

ARL, PBL is bugged

Excellent work. However I tried to run the examples are given, and there are problems with nonperiodic conditions crash (ARL,PBL).
I would love it if you could fix it.

"Index exceeds the number of array elements (128).

Error in Simulation.default_callback (line 303)
sroi = ax(obj.roi(:,2));

Error in Simulation/next (line 212)
obj.callback(obj, state);

Error in WaveSimBase/run_algorithm (line 160)
state = next(obj, state, can_terminate);

Error in Simulation/exec (line 178)
state = run_algorithm(obj, state);

Error in pulse2d (line 36)
E_set(:,:,f) = exec(sim, source);"

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.