Tests
Suites
Latest Results
Search
Register
Login
Popular Tests
Timed Linux Kernel Compilation
Blender
7-Zip Compression
SVT-AV1
FFmpeg
Hashcat
Newest Tests
OpenVINO GenAI
Rustls
LiteRT
WarpX
Epoch
Valkey
Recently Updated Tests
srsRAN Project
VVenC
x265
RELION
Llamafile
Llama.cpp
New & Recently Updated Tests
Recently Updated Suites
Machine Learning
Server Motherboard
HPC - High Performance Computing
New & Recently Updated Suites
Component Benchmarks
CPUs / Processors
GPUs / Graphics
OpenGL
Disks / Storage
Motherboards
File-Systems
Operating Systems
OpenBenchmarking.org
Corporate / Organization Info
Bug Reports / Feature Requests
OpenEMS 1.0.0
pts/openems-1.0.0
- 15 January 2023 -
Initial commit for openEMS/pyEMS benchmark.
install.sh
#!/bin/sh pip3 install --user h5py==3.7.0 matplotlib==3.6.3 rm -rf openEMS-Project git clone --recurse-submodule https://github.com/thliebig/openEMS-Project.git cd openEMS-Project git checkout v0.0.35-86 sed -i 's/show()/ /g' openEMS/python/Tutorials/MSL_NotchFilter.py sed -i 's/ FDTD.Run(Sim_Path, cleanup=True)/ FDTD.Run(Sim_Path, cleanup=True, numThreads=os.getenv("NUM_CPU_CORES"))/g' openEMS/python/Tutorials/MSL_NotchFilter.py ./update_openEMS.sh ~/openEMS-bin --python export PATH=$HOME/openEMS-bin/bin/:$PATH cd ~ rm -rf pyems git clone https://github.com/matthuszagh/pyems.git cd pyems git checkout f63fcf85bf2e8e26ff685035b5d36b4a85860268 echo "diff --git a/examples/coupler.py b/examples/coupler.py index 5454205..b8a69c5 100755 --- a/examples/coupler.py +++ b/examples/coupler.py @@ -125,18 +125,4 @@ write_footprint(coupler, \"coupler_20db\", \"coupler_20db.kicad_mod\") if os.getenv(\"_PYEMS_PYTEST\"): sys.exit(0) -sim.run() -sim.view_field() - -print_table( - data=[ - sim.freq / 1e9, - np.abs(sim.ports[0].impedance()), - sim.s_param(1, 1), - sim.s_param(2, 1), - sim.s_param(3, 1), - sim.s_param(4, 1), - ], - col_names=[\"freq\", \"z0\", \"s11\", \"s21\", \"s31\", \"s41\"], - prec=[4, 4, 4, 4, 4, 4], -) +sim.run(csx=False,threads=os.getenv('NUM_CPU_CORES'))" > headless.patch git apply headless.patch python3 setup.py install --user echo $? > ~/install-exit-status cd ~ echo "#!/bin/bash cd \`dirname \"\$1\"\` python3 \`basename \"\$1\"\` > \$LOG_FILE 2>&1 echo \$? > ~/test-exit-status" > openems chmod +x openems
results-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.8.4--> <PhoronixTestSuite> <ResultsParser> <OutputTemplate>Speed: #_RESULT_# MCells/s </OutputTemplate> </ResultsParser> </PhoronixTestSuite>
test-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.8.4--> <PhoronixTestSuite> <TestInformation> <Title>OpenEMS</Title> <AppVersion>0.0.35-86</AppVersion> <Description>OpenEMS is a free and open electromagnetic field solver using the FDTD method. This test profile runs OpenEMS and pyEMS benchmark demos.</Description> <ResultScale>MCells/s</ResultScale> <Proportion>HIB</Proportion> <TimesToRun>3</TimesToRun> </TestInformation> <TestProfile> <Version>1.0.0</Version> <SupportedPlatforms>Linux, MacOSX, BSD</SupportedPlatforms> <SoftwareType>Utility</SoftwareType> <TestType>System</TestType> <License>Free</License> <Status>Verified</Status> <ExternalDependencies>python, build-utilities, cmake, boost-development, tinyxml, hdf5</ExternalDependencies> <InstallRequiresInternet>TRUE</InstallRequiresInternet> <EnvironmentSize>149</EnvironmentSize> <ProjectURL>https://www.openems.de/</ProjectURL> <RepositoryURL>https://github.com/thliebig/openEMS-Project</RepositoryURL> <Maintainer>Michael Larabel</Maintainer> <SystemDependencies>vtk-7.1/PyVTKObject.h, CGAL/AABB_tree.h, /usr/bin/cython, octave-config, /usr/share/doc/octave-dev/, paraview, /usr/lib/python3/dist-packages/CSXCAD/CSXCAD.pxd</SystemDependencies> </TestProfile> <TestSettings> <Option> <DisplayName>Test</DisplayName> <Identifier>test</Identifier> <Menu> <Entry> <Name>pyEMS Coupler</Name> <Value>pyems/examples/coupler.py</Value> </Entry> <Entry> <Name>openEMS MSL_NotchFilter</Name> <Value>openEMS-Project/openEMS/python/Tutorials/MSL_NotchFilter.py</Value> </Entry> </Menu> </Option> </TestSettings> </PhoronixTestSuite>