Published April 15, 2026
| Version latest-ubuntu-tulip
Software
Open
opensemba/tulip: opensource per unit length multiconductor transmission line and in-cell parameters solver
Authors/Creators
Description
Bug Fixes
- add /bigobj flag for gmsh vcpkg build on Windows to fix C1128 error #60 (copilot-swe-agent[bot])
- undefine UNICODE macros for gmsh MSVC build to fix C2664 error in Field.cpp #60 (copilot-swe-agent[bot])
Tests
- increase tolerances in realistic_case_with_dielectrics_multipolar for Windows platform differences #60 (copilot-swe-agent[bot])
Commits
- 92ce0b5: Adds Github action for testing (Luis Manuel Diaz Angulo) #60
- d954d2e: Merge branch 'master' of github.com:lmdiazangulo/step2gmsh (Luis Manuel Diaz Angulo) #60
- 15793cb: Minor for status badge (Luis Manuel Diaz Angulo) #60
- b14b729: Removes unused workflow (Luis Manuel Diaz Angulo) #60
- 788177e: MInor (Luis Manuel Diaz Angulo) #60
- e35aa36: [WIP] Adding open boundary meshing. (Luis Manuel Diaz Angulo) #60
- 2ca396c: Merge branch 'master' into dev (Luis Manuel Diaz Angulo) #60
- 445a73b: MInor (Luis Manuel Diaz Angulo) #60
- 4172148: Minor (Luis Manuel Diaz Angulo) #60
- 8cbb706: Dev (#3) (Luis Manuel Diaz Angulo) #60
- 75ed7c3: Removes entities not in physical groups (Luis Manuel Diaz Angulo) #60
- b4d7354: Removes size max from default options (Luis Manuel Diaz Angulo) #60
- 23a609f: Enlarges boundary for open problem (Luis Manuel Diaz Angulo) #60
- 05f04a4: [WIP] Implementing subdomains (Luis Manuel Diaz Angulo) #60
- 41695bb: Improving tests to check correct number of entities (Luis Manuel Diaz Angulo) #60
- 6a0b53a: Debugging (Luis Manuel Diaz Angulo) #60
- f904a4b: All test pass (Luis Manuel Diaz Angulo) #60
- cee6c8e: Fixes issue with vacuum domain (Luis Manuel Diaz Angulo) #60
- bb0572b: Adds two wires open case (Luis Manuel Diaz Angulo) #60
- 205960c: Adds semi-open problem meshing capability. (Luis Manuel Diaz Angulo) #60
- 58b1724: Removal of entities not in physical group is now recursive (Luis Manuel Diaz Angulo) #60
- e1ca7bc: Boundaries are now ensured to be part of vacuum manifold. (Luis Manuel Diaz Angulo) #60
- 12aa10d: Minor in actions (Luis Manuel Diaz Angulo) #60
- af2b85f: Minor changes in names (Luis Manuel Diaz Angulo) #60
- 365a8d8: Fix issue w/ open boundaries in semi-open case (Luis Manuel Diaz Angulo) #60
- c126a75: Adds launcher (Luis Manuel Diaz Angulo) #60
- f4e4957: Adds documentation (Luis Manuel Diaz Angulo) #60
- 8289f87: License updates (Luis Manuel Diaz Angulo) #60
- fbb21c1: Adds vtk exporting when run from input (Luis Manuel Diaz Angulo) #60
- ac28a8a: New tests and fixed problem with int boundaries (Alejandro Muñoz Manterola) #60
- 437ad76: Merge branch 'dev' into update-dev-to-main (adrianarce-elemwave) #60
- 4865889: Defined OpenMultiwireClass (adrianarce-elemwave) #60
- 8edcb84: Added bounding box from group (adrianarce-elemwave) #60
- c550538: Implemented open case check (adrianarce-elemwave) #60
- 9613c92: Added methods for building open and closed vacuum domains (adrianarce-elemwave) #60
- ad5992c: Major refactor of mesher.py into different class files (adrianarce-elemwave) #60
- 3dd46fb: Fix issue with openCase validation (adrianarce-elemwave) #60
- 7a352f9: Refactored test files (adrianarce-elemwave) #60
- 1843a35: Added numpy to requirements.txt (adrianarce-elemwave) #60
- 5dbb908: Minor issue with import in step2gmsh.py (adrianarce-elemwave) #60
- 6593d91: [WIP] Support OpenRegions and automatic open regions. (Luis Manuel Diaz Angulo) #60
- c4d87c0: Passes tests, preserving defined OpenRegions and defining new ones when creating DefaultOpenRegion (Luis Manuel Diaz Angulo) #60
- d232c1a: Renames OpenRegion to OpenBoundary (Luis Manuel Diaz Angulo) #60
- f62ea22: Add 'dev' branch to push and pull_request triggers in tests.yml (Luis Manuel Diaz Angulo) #60
- b17a052: Compute coonductor area (adrianarce-elemwave) #60
- f9e6ec9: Renamed test files to ensure actions detects them. Fixed minor bug with unidimensional tags (adrianarce-elemwave) #60
- 759ce83: PR minor changes (adrianarce-elemwave) #60
- 682efb0: Changes near vacuum to a rectangle (Luis Manuel Diaz Angulo) #60
- 561b8ca: Minor (Luis Manuel Diaz Angulo) #60
- 775558c: adds one more test case (Luis Manuel Diaz Angulo) #60
- 5398c3a: Makes near region bounding box smaller to improve compatibility with FDTD (Luis Manuel Diaz Angulo) #60
- 7023e69: Forces specific version of gmsh (Luis Manuel Diaz Angulo) #60
- 073aef3: Minor | Restricted numpy versions (adrianarce-elemwave) #60
- f4c26b4: Minor | Added no-cache flag to workflow (adrianarce-elemwave) #60
- 2044e2e: Changes internal bounding box to 25% larger from 20%. (Luis Manuel Diaz Angulo) #60
- ce40089: Adds test with issue for certain dielectrics. (Luis Manuel Diaz Angulo) #60
- 60ce097: Refactor vacuum domain handling and update expected names in tests (Luis Manuel Diaz Angulo) #60
- f9e468a: Fixes dielectric ring case (Luis Manuel Diaz Angulo) #60
- afcd50d: Change ShapeClassification to check for json data (adrianarce-elemwave) #60
- c0c2e57: Added graph for pecs in Shape Classification (adrianarce-elemwave) #60
- 304dabd: Added json files (adrianarce-elemwave) #60
- 8472cfc: Add label to exported json (adrianarce-elemwave) #60
- 98ee095: Changed physical model to use mapped graph (adrianarce-elemwave) #60
- f817b9e: minor, assertion fix (adrianarce-elemwave) #60
- 0c965a3: Adds realistic bundle case (Luis Manuel Diaz Angulo) #60
- 78c6258: Reverts order 1 to order 3. (Luis Manuel Diaz Angulo) #60
- cc1a97d: Includes test to check that there are no duplicate nodes. (Luis Manuel Diaz Angulo) #60
- f9de401: Add duplicate node checks in mesh tests (Luis Manuel Diaz Angulo) #60
- 545c816: Fixes problem with duplicated nodes (Luis Manuel Diaz Angulo) #60
- bde2f5b: Minor | Added complex nested cas and updated doc (adrianarce-elemwave) #60
- 5806255: Changes near region size to 1.15 (Luis Manuel Diaz Angulo) #60
- 1dcf29b: [WIP] Possibility of defining open boundary (Luis Manuel Diaz Angulo) #60
- d1680ad: Refactor vacuum domain handling and update physical model construction (Luis Manuel Diaz Angulo) #60
- 46802b5: Debugging issue with dielectrics (Luis Manuel Diaz Angulo) #60
- 06768d4: Fixes problem reading layers with more than one entity (Luis Manuel Diaz Angulo) #60
- c80ddcd: refactors getters (Luis Manuel Diaz Angulo) #60
- b4e5483: Minor | Readme update (adrianarce-elemwave) #60
- 2da30d4: [WIP] Ensuring conductor areas are computed correctly (Luis Manuel Diaz Angulo) #60
- f82fe1a: [WIP] Ensuring conductor areas are computed correctly (Luis Manuel Diaz Angulo) #60
- 277e036: [WIP] Testing area exporting for just conductors of general shape (Luis Manuel Diaz Angulo) #60
- 12c17e4: Fixes merge (Luis Manuel Diaz Angulo) #60
- ae81022: Passes tests (Luis Manuel Diaz Angulo) #60
- 21f9f47: Merge remote-tracking branch 'origin/dev' into realistic-case (Luis Manuel Diaz Angulo) #60
- a921bc7: Add unshielded single wire test data files in FreeCAD and STEP formats (Luis Manuel Diaz Angulo) #60
- 840b529: Adds unshielded single wire test (Luis Manuel Diaz Angulo) #60
- b46c9be: Extra test for unshielded (Luis Manuel Diaz Angulo) #60
- 88ef4da: Merge remote-tracking branch 'step2gmsh_origin/dev' into 58-major-redesign (Luis Manuel Diaz Angulo) #60
- 7aa8c81: Update branch references from master to main in workflow files and add new images for documentation. (Luis Manuel Diaz Angulo) #60
- c071bf9: Minor (Luis Manuel Diaz Angulo) #60
- c397ce5: Moves step2gmsh into separate folder (Luis Manuel Diaz Angulo) #60
- 4502b3b: Converts step2gmsh from python to c++ (Luis Manuel Diaz Angulo) #60
- 5f781d1: Reorganizing (Luis Manuel Diaz Angulo) #60
- ca50814: Minor (Luis Manuel Diaz Angulo) #60
- a6803f6: Add VCPKG overlay triplet configuration for GNU g++ compiler (Luis Manuel Diaz Angulo) #60
- 4a33532: Add install-packages.sh script to automate package installation for vcpkg (Luis Manuel Diaz Angulo) #60
- b96460b: Refactor GitHub Actions workflow to streamline package installation and build steps (Luis Manuel Diaz Angulo) #60
- 6657259: Removes threads (Luis Manuel Diaz Angulo) #60
- dfc656e: Add 'build' directory to .gitignore (Luis Manuel Diaz Angulo) #60
- 142edc2: Add launch configuration for gdb debugging of adapter_tests, pulmtln_tests, and pulmtln (Luis Manuel Diaz Angulo) #60
- 6756264: Add test for unshielded two wires with touching dielectric and update related JSON and STEP (Luis Manuel Diaz Angulo) #60
- 25d9913: Update vcpkg Git commit ID in workflow configuration (Luis Manuel Diaz Angulo) #60
- 75f9ef1: Refactor workflow and update build configurations for TULIP; add vcpkg_installed to .gitignore; optimize ShapesClassification logic (Luis Manuel Diaz Angulo) #60
- f7f3f6e: Adds mesapacakge for glx.h (Luis Manuel Diaz Angulo) #60
- b41767c: Renames tests for consistency (Luis Manuel Diaz Angulo) #60
- 5f1808f: Fixing mesher tests (Luis Manuel Diaz Angulo) #60
- 271cdfb: two_wires_open passes (Luis Manuel Diaz Angulo) #60
- 93ceee8: Tests pass. Agrawal changed to a closed case. (Luis Manuel Diaz Angulo) #60
- a252b58: Reorganizing repo and drafting new data formats. (Luis Manuel Diaz Angulo) #61
- fda7d84: Update build configurations for TULIP and PULMTLN workflows (Luis Manuel Diaz Angulo) #60
- f36bb7f: Enhance documentation for Tulip input data format, clarifying options and material definitions (Luis Manuel Diaz Angulo) #61
- 5171cd9: Fix Windows build error: add missing <algorithm> include in GraphTest.cpp (copilot-swe-agent[bot]) #60
- 14514e8: Addreses comments and fixes typos (Luis Manuel Diaz Angulo) #61
- e0f70ad: Update .gitignore and CMakeLists for test configurations (Luis Manuel Diaz Angulo) #60
- 406ab6d: Merge remote-tracking branch 'origin/58-major-redesign' into new-data-formats (Luis Manuel Diaz Angulo) #61
- 5bbec47: Reorganizing repo (Luis Manuel Diaz Angulo) #61
- 6cacb6b: Renaming as tulip (Luis Manuel Diaz Angulo) #61
- b5086fd: Refactoring (Luis Manuel Diaz Angulo) #61
- 6ece1ce: [WIP] Reorganizing adapter. (Luis Manuel Diaz Angulo) #63
- fc5fc4e: Adds agrawal file (Luis Manuel Diaz Angulo) #60
- 7550882: Update .gitignore and refactor Materials class structure (Luis Manuel Diaz Angulo) #63
- 132b0d1: Fixing windows action (Luis Manuel Diaz Angulo) #60
- 39831af: Changes in action (Luis Manuel Diaz Angulo) #60
- d8336ae: Redesigning (Luis Manuel Diaz Angulo) #63
- ba71fdc: Refactor Materials class and update main function comments for clarity (Luis Manuel Diaz Angulo) #63
- 8107016: Add AdaptedInputParser class and update CMakeLists for new directories (Luis Manuel Diaz Angulo) #63
- 74440a3: refactoring (Luis Manuel Diaz Angulo) #63
- a65dca1: [WIP] Refactoring (Luis Manuel Diaz Angulo) #63
- 0bfff06: Fixes compilation issues (Luis Manuel Diaz Angulo) #60
- b473c12: Refactor Driver, Model, and Materials classes for improved material handling and bounding box retrieval (Luis Manuel Diaz Angulo) #63
- 82326b0: Merge remote-tracking branch 'origin/58-major-redesign' into reorganizing-repo-for-major-redesign (Luis Manuel Diaz Angulo) #63
- 7867c6f: Trying to compile (Luis Manuel Diaz Angulo) #63
- 9554650: Compiles (Luis Manuel Diaz Angulo) #63
- 7cfe2e1: Rename meshFromStep to meshFromInput and update related tests for consistency (Luis Manuel Diaz Angulo) #63
- 7864434: WIP new format (Luis Manuel Diaz Angulo) #63
- 25144cb: Refactor empty coax JSON configurations: update materials structure and add DriverOptions (Luis Manuel Diaz Angulo) #63
- 54a2991: Refactor shielded adapter tests (Luis Manuel Diaz Angulo) #63
- a81f15b: Shielded cases are now adapted (Luis Manuel Diaz Angulo) #63
- 6e2b323: [WIP] Refactoring (Luis Manuel Diaz Angulo) #63
- 217222c: [WIP] Reaviewing adapter tests (Luis Manuel Diaz Angulo) #63
- 50dd923: Changes everywhere (Luis Manuel Diaz Angulo) #63
- 1760a6e: converts dielectric_unshielded_pair (Luis Manuel Diaz Angulo) #63
- 5e92665: All adapter test pass (Luis Manuel Diaz Angulo) #63
- a725408: Reviewed testData (Luis Manuel Diaz Angulo) #63
- 0a7f6ac: Reviewing adapted files (Luis Manuel Diaz Angulo) #63
- 11fb149: Adapter test pass. Some driver test pass (Luis Manuel Diaz Angulo) #63
- 5a0fc10: Adapter tests pass (Luis Manuel Diaz Angulo) #63
- 8f8683c: Debugging driver (Luis Manuel Diaz Angulo) #63
- 8342c13: Fixes some tests in solver (Luis Manuel Diaz Angulo) #63
- e87675b: FIxes issue with floating potentials (Luis Manuel Diaz Angulo) #63
- e327544: Fixed adapted inputs (Luis Manuel Diaz Angulo) #63
- 17110f7: three wires test pass (Luis Manuel Diaz Angulo) #63
- 682bf48: Fixes agrawal test (Luis Manuel Diaz Angulo) #63
- cdb4362: Minor (Luis Manuel Diaz Angulo) #63
- 66dd319: [WIP] Reviewing lansink cases (Luis Manuel Diaz Angulo) #63
- a8d47b8: Typo in "driverOptions" (Luis Manuel Diaz Angulo) #63
- 0be7d85: Fixing realistic case. (Luis Manuel Diaz Angulo) #63
- c816624: Enhance realistic case tests with detailed JSON validation and add new adapted JSON file (Luis Manuel Diaz Angulo) #63
- f5329ea: All Adapter tests pass (Luis Manuel Diaz Angulo) #63
- 00952dc: Minor (Luis Manuel Diaz Angulo) #63
- 66f2dd9: Agrawal passes (Luis Manuel Diaz Angulo) #63
- 2e90322: Accounts for permittivity when classifying dielectrics (Luis Manuel Diaz Angulo) #63
- 47d2349: Fixes agrawal problem (Luis Manuel Diaz Angulo) #63
- a017b13: Passes correctly driver options (Luis Manuel Diaz Angulo) #63
- 2008ec1: All test pass except realistic (Luis Manuel Diaz Angulo) #63
- f04e215: Problem with realistic case (Luis Manuel Diaz Angulo) #63
- ec83d70: Minor (Luis Manuel Diaz Angulo) #63
- 4be568f: Minor (Luis Manuel Diaz Angulo) #63
- a1bf5ca: Refactoring domain into model (Luis Manuel Diaz Angulo) #63
- 7337c6c: Trying to fix realistic case (Luis Manuel Diaz Angulo) #63
- ba932c8: Shapes classifications improved (Luis Manuel Diaz Angulo) #63
- 965ff8b: MInors (Luis Manuel Diaz Angulo) #63
- 8200ce8: Perfomance improvements (Luis Manuel Diaz Angulo) #63
- aba47e4: Perfomance improvements (Luis Manuel Diaz Angulo) #63
- fabd579: Reworking domain (Luis Manuel Diaz Angulo) #63
- 145bd67: Implementing Domains (Luis Manuel Diaz Angulo) #64
- eeaa645: Relaxes tolerances in realistic multipolar driver test (Luis Manuel Diaz Angulo) #64
- 7f80fd4: Fixes domain (Luis Manuel Diaz Angulo) #64
- d28896f: Add coax_and_bare_wire test case and associated data files (Luis Manuel Diaz Angulo) #64
- f4e05fe: Add domain tests (Luis Manuel Diaz Angulo) #69
- b0b4166: [WIP] Adding PUL by domain (Luis Manuel Diaz Angulo) #69
- 1310875: [WIP] launcher (Luis Manuel Diaz Angulo) #71
- fd1ed2d: Implement domain restriction for electric and magnetic field potentials in MultiwireParametersByDomain (Luis Manuel Diaz Angulo) #69
- 2d1d377: Initial plan (copilot-swe-agent[bot]) #70
- db33f59: Refactor Tulip class to support both input and adapted JSON files (Luis Manuel Diaz Angulo) #71
- 0aa437c: Fix Windows CI: add x64-windows triplet to enable gmsh mesh module (copilot-swe-agent[bot]) #70
- 8c3de71: Refactored ignore dielectrics into field type (Luis Manuel Diaz Angulo) #72
- 6b43fc3: Add test for hollow conductor area (Luis Manuel Diaz Angulo) #72
- a3a4c9d: [WIP] Write results in fdtd-json (Luis Manuel Diaz Angulo) #73
- a7f90ad: Merge remote-tracking branch 'origin/58-major-redesign' into 68-write-results-in-fdtd-json-format (Luis Manuel Diaz Angulo) #73
- 25c8c8b: [WIP] Initial RPUL (Luis Manuel Diaz Angulo) #74
- 388b5dc: Merge remote-tracking branch 'origin/58-major-redesign' into 67-Add-rpul-and-lpul (Luis Manuel Diaz Angulo) #74
- 5b0c614: Removes windows triplet. (Luis Manuel Diaz Angulo) #60
- 53bd66c: Reviews copilot changes. (Luis Manuel Diaz Angulo) #74
- dc947d8: removes DISABLED_ from tests. (Luis Manuel Diaz Angulo) #74
- a3e257d: Renames Tulip class to Launcher to avoid confllicts in windows. (Luis Manuel Diaz Angulo) #60
- e31e07f: Merge branch '58-major-redesign' into 68-write-results-in-fdtd-json-format (Luis Manuel Diaz Angulo) #73
- c284f57: Steering copilot work (Luis Manuel Diaz Angulo) #73
- 4bbe10d: Add 'containedWithinElementId' to FDTD JSON output for specific domains and update tests (Luis Manuel Diaz Angulo) #73
- 62b8558: Merge remote-tracking branch 'origin/58-major-redesign' into 68-write-results-in-fdtd-json-format (Luis Manuel Diaz Angulo) #73
- 1df1345: Fix for adapter with conductivity (Luis Manuel Diaz Angulo) #73
- ce96e94: Write shield transfer impedance information to tulip.out.json (Luis Manuel Diaz Angulo) #77
- 2206732: Possible fix of windows build (Luis Manuel Diaz Angulo) #60
- 09f16ba: Preparing extra test case (Luis Manuel Diaz Angulo) #78
- c1fff45: ; add test case for two wires in coax configuration (Luis Manuel Diaz Angulo) #78
- d1ed689: [WIP] Detecting open problems is faling (Luis Manuel Diaz Angulo) #78
- ac0b813: Fixes behavior for shields. (Luis Manuel Diaz Angulo) #78
- b40118d: Fixes ShapesClassification (Luis Manuel Diaz Angulo) #78
- 6a60b79: Updates doc (Luis Manuel Diaz Angulo) #77
- 27ffc0a: Fixes failing tests (Luis Manuel Diaz Angulo) #78
- 265f45a: Update nested shield test to include resistance and transfer impedance in output JSON (Luis Manuel Diaz Angulo) #77
- f16d68c: Minor (Luis Manuel Diaz Angulo) #78
- 4f6eb45: enables opemp in driver (Luis Manuel Diaz Angulo) #60
- c204c60: Enhance nested shield test to copy step file and validate transfer impedance values (Luis Manuel Diaz Angulo) #77
- 02d08ad: Merge remote-tracking branch 'origin/58-major-redesign' into 75-shield-information (Luis Manuel Diaz Angulo) #77
- e98110c: Adds isShield in adapted files (Luis Manuel Diaz Angulo) #77
- 7a02e46: Initial plan (copilot-swe-agent[bot]) #79
- 21b2a6f: Add x64-windows vcpkg triplet with ENABLE_MESH=ON to fix adapter tests on Windows (copilot-swe-agent[bot]) #79
- a4a15d5: Create automate ubuntu release (adrianarce-elemwave)
Notes
Files
OpenSEMBA/tulip-latest-ubuntu-tulip.zip
Files
(10.5 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:1e0533cd4bec3a125c84eec24b057280
|
10.5 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/OpenSEMBA/tulip/tree/latest-ubuntu-tulip (URL)
Software
- Repository URL
- https://github.com/OpenSEMBA/tulip