pgebhardt / pyfdtd Goto Github PK
View Code? Open in Web Editor NEWSimple 2D FDTD written with python and numpy
License: GNU General Public License v3.0
Simple 2D FDTD written with python and numpy
License: GNU General Public License v3.0
Put material handling from solver to external material class
Solver does not behave as it has to do.
Wave propagation is not uniform.
Reflections are not uniform on every border
Two decorators for current and voltage sources need to be append
Make solver class use PyOpenCL
Rewrite pml handling as functional material
Do post processing for viewing fmcw data
Evaluate mask functions with numpy.where
Installation is not possible.
Create listeners to record fields at a given location
Reflections on borders do not work correctly. Should add pml
Determine materials from functional relations. Still use slicing or parameter functions for shaping forms.
Think of deep copying each material function for X and Y fields.
see ideas/complex_epsilon.py
Implement simulation file handling like pyfdtd-gui
Parse source, material and mask functions from string if possible
Listener ports should work in cl for performance issues
Put material handling from solver to external material class
Add Weave to solver to improve solving speed
Function copying does not recreate mem members of material functions
Rename grid class to field class
Solve Field using scipy.blitz
Model a FMCW Radar with PyFDTD
Create pml material like Tafloves description
Solver still doesnt work. Full redesign solver
Allow custom progress functions for solving progress
Realize iteration with python iterators
upper all capital letters in class names
Standart function for complex epsilon handles sigma the wrong way
Add microwace cloaking example
Enhance solving speed by using pyopencl arrays instead of numpy arrays
Make material class use PyOpenCL
Add boundary condition handling to main solver routine
Size and delta properties of field class should be touples
Doc whole Solver with docstrings
Double every material function for X and Y direction
Remove docstrings from init functions
Replace Material class with dict of material layers
Rename test.py to main.py and add unittesting to PyFDTD
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.