Coverage for plugins/klayout-pex-plugin-elmer/src/klayout_pex_plugins/elmer/__init__.py: 100%
4 statements
« prev ^ index » next coverage.py v7.17.2, created at 2026-11-06 13:14 +0000
« prev ^ index » next coverage.py v7.17.2, created at 2026-11-06 13:14 +0000
1#
2# --------------------------------------------------------------------------------
3# SPDX-FileCopyrightText: 2026 Martin Jan Köhler and Harald Pretl
4# Johannes Kepler University, Institute for Integrated Circuits.
5#
6# This file is part of klayout-pex-plugin-elmer
7# (see https://github.com/iic-jku/klayout-pex-plugin-elmer).
8#
9# This program is free software: you can redistribute it and/or modify
10# it under the terms of the GNU General Public License as published by
11# the Free Software Foundation, either version 3 of the License, or
12# (at your option) any later version.
13#
14# This program is distributed in the hope that it will be useful,
15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17# GNU General Public License for more details.
18#
19# You should have received a copy of the GNU General Public License
20# along with this program. If not, see <http://www.gnu.org/licenses/>.
21# SPDX-License-Identifier: GPL-3.0-or-later
22# --------------------------------------------------------------------------------
23#
25"""Elmer FEM electrostatics cases from PEX25D scenes: the KLayout-PEX exporter ``elmer``."""
27from .exporter import ElmerExporterOptions, ElmerSceneExporter, elmer_sif
30def create_exporter() -> ElmerSceneExporter:
31 return ElmerSceneExporter()
34__all__ = ['ElmerExporterOptions', 'ElmerSceneExporter', 'create_exporter', 'elmer_sif']