{"id":6,"date":"2022-08-04T19:08:02","date_gmt":"2022-08-04T19:08:02","guid":{"rendered":"https:\/\/openparem.org\/?page_id=6"},"modified":"2025-05-08T22:11:53","modified_gmt":"2025-05-08T22:11:53","slug":"openparem","status":"publish","type":"page","link":"https:\/\/openparem.org\/","title":{"rendered":"OpenParEM"},"content":{"rendered":"\n<p><span style=\"text-decoration: underline;\">Open<\/span> <span style=\"text-decoration: underline;\">Par<\/span>allel <span style=\"text-decoration: underline;\">E<\/span>lectro<span style=\"text-decoration: underline;\">m<\/span>agnetic &#8211; A suite of 2D and 3D open-source electromagnetic simulators solving Maxwell&#8217;s Equations in the frequency domain.<\/p>\n\n\n\n<div class=\"wp-block-columns m0 is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Full-wave frequency-domain solution of Maxwell\u2019s Equations<\/li>\n\n\n\n<li>Advanced finite-element method (FEM) with arbitrary high-order elements<\/li>\n\n\n\n<li>Adaptive mesh refinement<\/li>\n\n\n\n<li>Parallel processing using the Message Passing Interface (MPI)<\/li>\n\n\n\n<li>Extensive worked examples, accuracy demonstrations, and tutorials<\/li>\n\n\n\n<li>Licensed under GPLv3 or later<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">OpenParEM3D<\/h2>\n\n\n\n<p><span style=\"text-decoration: underline;\">Open<\/span> <span style=\"text-decoration: underline;\">Par<\/span>allel <span style=\"text-decoration: underline;\">E<\/span>lectro<span style=\"text-decoration: underline;\">m<\/span>agnetic <span style=\"text-decoration: underline;\">3D<\/span> &#8211; A free, open-source electromagnetic simulator for 3D spaces producing electromagnetic fields, multi-port S-parameters, and antenna performance metrics.<\/p>\n\n\n\n<div class=\"wp-block-columns m0 is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Capabilities<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Arbitrary ports with 2D transmission lines and waveguides (wave ports)<\/li>\n\n\n\n<li>Arbitrary 3D spaces driven by 2D multi-mode ports<\/li>\n\n\n\n<li>Multi-port S-parameters<\/li>\n\n\n\n<li>Field distributions in 3D volume<\/li>\n\n\n\n<li>Far-field radiation patterns in 3D and 2D slice reports<\/li>\n\n\n\n<li>Antenna gain, directivity, and radiation efficiency<\/li>\n\n\n\n<li>Impedance and radiation boundary conditions<\/li>\n\n\n\n<li>Surface roughness<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">OpenParEM2D<\/h2>\n\n\n\n<p><span style=\"text-decoration: underline;\">Open<\/span> <span style=\"text-decoration: underline;\">Par<\/span>allel <span style=\"text-decoration: underline;\">E<\/span>lectro<span style=\"text-decoration: underline;\">m<\/span>agnetic <span style=\"text-decoration: underline;\">2D<\/span> &#8211; A free, open-source electromagnetic simulator for 2D waveguides and transmission lines.<\/p>\n\n\n\n<div class=\"wp-block-columns m0 is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Capabilities<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Calculations\n<ul class=\"wp-block-list\">\n<li>propagation constant<\/li>\n\n\n\n<li>characteristic impedance<\/li>\n\n\n\n<li>dielectric loss<\/li>\n\n\n\n<li>conductor loss<\/li>\n\n\n\n<li>surface roughness loss<\/li>\n\n\n\n<li>field distributions<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Dominant and higher-order modes<\/li>\n\n\n\n<li>Arbitrary cross section<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Documents<\/h3>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-bd3fb739-5b36-4e17-ba4e-fbe3d7faac33\" href=\"https:\/\/openparem.org\/wp-content\/uploads\/2025\/05\/OpenParEM2D_Users_Manual.pdf\">OpenParEM2D_Users_Manual<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-5c3f9e88-81dc-4866-b015-a092392a9039\" href=\"https:\/\/openparem.org\/wp-content\/uploads\/2025\/05\/OpenParEM2D_Theory_Methodology_Accuracy.pdf\">OpenParEM2D_Theory_Methodology_Accuracy<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-6f455709-83ea-4768-973a-2174d1963fa5\" href=\"https:\/\/openparem.org\/wp-content\/uploads\/2025\/05\/OpenParEM3D_Users_Manual.pdf\">OpenParEM3D_Users_Manual<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-2acc5175-1b4a-4d7d-a6e4-b804d6801cfc\" href=\"https:\/\/openparem.org\/wp-content\/uploads\/2025\/05\/OpenParEM3D_Theory_Methodology_Accuracy.pdf\">OpenParEM3D_Theory_Methodology_Accuracy<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-0b8c8e65-b51c-4829-92ba-740fab91d92b\" href=\"https:\/\/openparem.org\/wp-content\/uploads\/2025\/05\/builder_Users_Manual.pdf\">builder_Users_Manual<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-f732a427-c625-459b-82c8-bde5d8d35ef1\" href=\"https:\/\/openparem.org\/wp-content\/uploads\/2025\/05\/OpenParEM_revisions.pdf\">OpenParEM_revisions<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-070ddf61-0725-4ce3-9030-f2adecdff563\" href=\"https:\/\/openparem.org\/wp-content\/uploads\/2025\/05\/Installation_Execution-1.pdf\">Installation_Execution<\/a><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">GitHub<\/h3>\n\n\n\n<p><a href=\"https:\/\/github.com\/OpenParEM\/OpenParEM\">https:\/\/github.com\/OpenParEM\/OpenParEM<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Support<\/h3>\n\n\n\n<p>support@openparem.org<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">News<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sept. 18, 2024 &#8211; Initial release with v1.0.1.<\/li>\n\n\n\n<li>Mar. 6, 2025 &#8211; Release of version 2.0 with antenna performance metrics and upgraded adaptive mesh refinement with a new pre-conditioner.<\/li>\n\n\n\n<li>May 8, 2025 &#8211; Release of version 2.1 with consolidated code base, new binary that does not require package installations, and a build script for greatly simplified compilation<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Open Parallel Electromagnetic &#8211; A suite of 2D and 3D open-source electromagnetic simulators solving Maxwell&#8217;s Equations in the frequency domain. Features OpenParEM3D Open Parallel Electromagnetic 3D &#8211; A free, open-source electromagnetic simulator for 3D spaces producing electromagnetic fields, multi-port S-parameters, and antenna performance metrics. Capabilities OpenParEM2D Open Parallel Electromagnetic 2D &#8211; A free, open-source electromagnetic &#8230; <a title=\"OpenParEM\" class=\"read-more\" href=\"https:\/\/openparem.org\/\" aria-label=\"More on OpenParEM\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-6","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/openparem.org\/index.php\/wp-json\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/openparem.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/openparem.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/openparem.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/openparem.org\/index.php\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":68,"href":"https:\/\/openparem.org\/index.php\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":214,"href":"https:\/\/openparem.org\/index.php\/wp-json\/wp\/v2\/pages\/6\/revisions\/214"}],"wp:attachment":[{"href":"https:\/\/openparem.org\/index.php\/wp-json\/wp\/v2\/media?parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}