https://github.com/biergaizi/openems-bench
Benchmark scripts to evalutate openEMS simulation performance
https://github.com/biergaizi/openems-bench
Last synced: 3 months ago
JSON representation
Benchmark scripts to evalutate openEMS simulation performance
- Host: GitHub
- URL: https://github.com/biergaizi/openems-bench
- Owner: biergaizi
- License: other
- Created: 2023-02-09T19:02:44.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-20T19:45:55.000Z (6 months ago)
- Last Synced: 2025-01-14T15:53:05.371Z (4 months ago)
- Language: Python
- Size: 107 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING.gplv3
Awesome Lists containing this project
README
openems-bench
======================This repository contains various scripts for evalutating openEMS simulation
performance.### Configuration
The `config` directory is used for configuration. `config/config.sh` is the
configuration file, it's used for:1. Specifying different git repo URLs, git branches, and CFLAGS for
building openEMS.2. Maximum number of threads.
3. Whether a proxy server is used for git.
### Building
The `build` directory is used for cloning and building customized version
of openEMS, under the control of `config.sh`.Run `make` to start the build. All dependencies must be installed from
the host before running the build.Source code from cloned into `build/src`, and binaries are installed into
`build/prog`.### Running
The `run` directory is used for running benchmarks. It contains Octave
and Python benchmarks from openEMS's examples, and also a few Python
benchmarks from the 3rd-party pyems project.For automation on different operating systems, all benchmark scripts are
designed to run using custom openEMS builds in the `build` directory. Other
openEMS installations cannot be used.### Post-Processing
The `postprocessing` directory contains scripts used for data analysis
and plotting. They're not needed for running benchmarks, and are only
used for processing test results.