X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=df9GVAjWVHmay1hQ8uGz/CWarUdoeXCfXl6w0lz7qeY=; b=UQRcEm+ciqiKWPiF1d7mcb65zT7VXEkNM6PyobBib67czp61znsFCHfKyWZrauL1FF C8Hk82LJeNCsrN/60pea2gZRnNj/qIkMPirE47BNNwCm6X2X7G34sCdelmOc0KHOA3CW zmOAbG7ULBzG8Tk+CvsNaXUivceggpyIAFypuhTw32/yq0TLZTvDA8+S9HmU5nrjLCog /6yLS17TAhGWVvWuSzDLaLuvJ18UtEGQCGg7Dwl4149jce1Yz+ENoXxp2ttTHxxhGV6A 3VYEdrkfkZlD3NuBkosGOqqOxqwqmWLrUTEz8+Rm8bGE/d3jKTx4x0tM4+ZKhjGDtpBZ bTeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=df9GVAjWVHmay1hQ8uGz/CWarUdoeXCfXl6w0lz7qeY=; b=aWeyinFI8i5nkyzBeOW2eF2qto5JxJBVvZkoR5pywNsauAsLXUqTivZSHwokAr8dR3 tV0kqXy6ttuvZZ3NeOAGJX0kkU30z1Oy9ox5jqlQKTpmFB9AhHhxDqKeVEkc7JSFMGXA uEHzi/fC6CsXQj/OsPqOrPrJq9Hf4xcNvIC+2R7z4kYnyuFlBcuDPvE0xb3G1IavqLQT +JiDSOEK5/nnEOI8vGPRDs+B/DymGa74mZRbOfxzYwHlNabN3A0ZD2mqoCI9D3C0xgHo 65s+fLQl06sc6Eh4Zcm9GsMRY+9DFHV2JEqoIYfgSUjXjBHszN9LhaWKh4Mxm/D8ldJX YaeQ== X-Gm-Message-State: AE9vXwPyVsHtu289WRaBTcMuJER72W3ndzaq3ofNV8yUzr5W+g0jSZoj3P0yyp2D8hkqK+HR5c4iahbmDUL8/g== X-Received: by 10.25.82.9 with SMTP id g9mr2088428lfb.228.1472236838609; Fri, 26 Aug 2016 11:40:38 -0700 (PDT) MIME-Version: 1.0 From: "Evan Foss (evanfoss AT gmail DOT com) [via geda-user AT delorie DOT com]" Date: Fri, 26 Aug 2016 18:40:38 +0000 Message-ID: Subject: [geda-user] Microwave PCB layout simulation or How to eat all your processing power in 3 easy steps To: gEDA users mailing list Content-Type: text/plain; charset=UTF-8 Reply-To: geda-user AT delorie DOT com So a while back there was a thread titled "[geda-user] Wilkinson splitter - how to implement and use?" I *hated* that we didn't have a good answer for that. I spent a lot of time looking at FEM (finite element modeling). There are a lot of open source FEM solvers that are open source. Too many really because people keep writing new ones to full fill phd thesis requirements. The FEM we care about is called FDTD (finite-difference time-domain) aka Yee's method. I made a list of all of them. Removed the ones that are not maintained. Weighted them based on how close to our intended use case the projects were and bumped down ones that were basically only used by the universities who wrote them. It left 2 options. I really favor OpenEMS for a number of reasons. For one MEEP doesn't seem to have any kind of email list or forum and OpenEMS does. For another MEEP seems to mostly be used by people who are doing things like designing CCDs and other optics (hey John Dotty ever used this?). OpenEMS is mostly used by RF people and has examples done that use PCB layout. To see what I am excited about http://openems.de/index.php/Tutorial:_Microstrip_Notch_Filter http://openems.de/index.php/Tutorial:_Importing_with_hyp2mat#Calculating_the_step_response OpenEMS http://openems.de/start/index.php MEEP http://ab-initio.mit.edu/wiki/index.php/Meep PS: I looked for a Method Of Moments (mom) solver and there don't appear to be any which are open source and actively developed/maintained. NEC2 is nice but it is just free as in beer. -- Home http://evanfoss.googlepages.com/ Work http://forge.abcd.harvard.edu/gf/project/epl_engineering/wiki/ -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v2 mQENBFYy4RYBCAC183JomLtbdAlcKiaPDoVHq52LDmVmH75aiEc69m7YxDt54/ai VtYCAobbGVIyn3Hlz3uhF6LnPl/6Lm1VdnCfpwu3KQhCO6ds10ow2C30X4ohCqOd hCVg5C+ILmQkEffFrFODy3ji+PYTF4pADvHCWsTMv0hf0llwFOJsBCK6cl02IffE JPqy4PjM1nZ9HpzT84JBaG/4OGvTZ8SQ2yFUl265jagvygPTf88H1xpZHH1r8dB1 stjUHLmPH8AOyDgKxFchgGeDc3p/vJtgDDIXAFfDXG0NSRovLmtaQdGxe47Zf/go bXiEM7YL2WqQe5zfEA919JxkEwlDKYniOSVzABEBAAG0N0V2YW4gRm9zcyAoVGhp cyBpcyBteSBwdWJsaWMga2V5LikgPGV2YW5mb3NzQGdtYWlsLmNvbT6JATkEEwEC ACMFAlYy4RYCGwMHCwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRCIpQTcE8nN bbBaCACAm8pU5lG1ev2Fsw68Axtcl57SJrYieqX96c3YuYH9JpqMqJRnd9nDKw9X tQuvuH7tUk0VbOaDqReOYJVI/4c5wb9AaOFp6K2DUcupq6XhgXpvz3HzoPwjAdIj XuQzdRUx5+innTJrSkGuBYW/CZ2zqEx4xfLlq4rO0hoTUMR8QVp2cCrkw6BT0m86 APIw/ZnjoxM8IEzr7MxfRIg3qpzrZk28rmhx+k78Jyk61UhwcCPGIm/pjUopTwYJ 3YBdRB2cYD2aN7A1JVf5cRmSQYooHBGpH0kYvomGk97PKqypVuJ7OpG9xM58wUcC qUVt9hKlePLzP8csYjt8onqI7qIIuQENBFYy4RYBCADlH8spG3WkCx62vB5mr5Z0 SCDd/RcyA4A5y5EOj5KurQkrSWpgi9Ho1yKruMJ6blQR2qkc66KqH9pnXDm/ZI1M K/wdW3ngETxBmXoozzFMT89aEWIVR5/PFodWK1elekE9iJxACuR98Zg2QttTD3x8 A9w8VEyMLOXcDTrPFpHegMKswFBg5iuMulAdXAoGejWTI3n+qKFpabHm2Lfs6wjk 5rjucpTdeFK6UeWF1xAvNxXibuu5BlGwv53930qIXRwO/Gn2Rh5DXWxKU2fEIme/ xgQQmIsDeUoWbfybdjw/x7Q0LW4mINiLDQcGHHRQKFIxbAJCT3USPLGh5xwE9/Er ABEBAAGJAR8EGAECAAkFAlYy4RYCGwwACgkQiKUE3BPJzW0uYAf9Hf30n8tM3mR2 Zo6ESE0ivgdgjaJtAWrBUx7JzAzPjBnBOlNnu5Y9lVEqetvUPH6e3PvaHYUuaUU8 0HwxuKBW9nUprgV6uIu1DZmlcp+SxpbuCy7RDpNocRLNWWFMaYYzznmTgfnTgD4D gCq8Mf1mcfrluTkOAo+QNqbMfl1GISClopRqxVuAo59ewgMnFujwgd8w12BwWl24 CzqOs5HqcUslePj+LzcjSNgVCklYwKl+0dsb/fctMOCtHodwqm2CBJ+zydvNmYkD fxda/J91Z1xrah5ec++FL0L4vs+jCiIWJeupJFKlr1hCMZiiGH7W554loK5l4jv3 EY347EidAw== =Ta4p -----END PGP PUBLIC KEY BLOCK-----