semvec/pypi-packages huggingface dataset:
petram 26.2.12
Petra-M finite element analysis framework base package
Requires Python: >=3.10
Keywords: scientific computing, python visualzation, finite element method, MFEM

<img align="right" width="200" height="200" src="https://github.com/piScope/Petra-M/blob/master/resources/app_logo.png?raw=true">

## Petra-M

Petra-M is a FEM analysis GUI built on the top of PyMFEM and piScope. It was born
originally as Physics Equation Translator for MFEM, to help assemlbing an FEM linear
system without writing C++ nor Python codes. Current version includes intefaces
to geometry building (via python-occ), mesh generation (via gmsh), and various FEM
analysis, such as staionaly, time-domain, and parametric analysis.

Petra-M includes
 - Weakform module to define PDE using variosu MFEM integrators.
 - Distance module to define PDE for measuring distance
 - Interface for various FEM analysis solver.
 - Parametric geometry editor.
 - Procedural mesh generation.


### Install
```shell
  pip install petram
```

### Licence
Petra-M project is released under the GPL v3 license.
See files COPYRIGHT and LICENSE file for full details.

### Optional dependency
 - gmsh  (4.10.5)  https://pypi.org/project/gmsh/
 - python-occ (7.9.0) https://github.com/tpaviot/pythonocc-core

### Reference
  S. Shiraiwa, et al. EPJ Web of Conferences 157, 03048 (2017)
petram-rf 26.2.7
PetraM RF physcis package
Requires Python: >=3.10
Keywords: scientific computing, python visualzation, finite element method, MFEM

## Petra-M(RF)

This module provides various Frequency domain RF interface to Petra-M.

### EM3D : Frequency domain Maxwell equation in 3D
  Domain:   
 *    EM3D_Anisotropic : tensor dielectric
 *    EM3D_Vac         : scalar dielectric
 *    EM3D_ExtJ        : external current
 *    EM3D_Div         : div J = 0 constraints (add Lagrange multiplier)
 *    EM3D_PML         : PML cartesian streaching
 
  Boundary:
 *    EM3D_PEC         : Perfect electric conductor
 *    EM3D_PMC         : Perfect magnetic conductor
 *    EM3D_H           : Mangetic field boundary
 *    EM3D_SurfJ       : Surface current
 *    EM3D_Port        : TE, TEM, Coax port
 *    EM3D_PortArray   : Array of Ports
 *    EM3D_PortLoad    : Exteranl load, defined as Smat, to PortBC
 *    EM3D_E           : Electric field
 *    EM3D_Continuity  : Continuitiy
 *    EM3D_Impedance   : Impedance BC Continuitiy (Leontovich)

  Pair:
 *    EM3D_Floquet     : Periodic boundary condition

### EM2Da : Frequency domain Maxwell equation in 2D axissymetric space
  Domain:   
 *    EM2Da_Anisotropic : tensor dielectric
 *    EM2Da_Vac         : scalar dielectric
 *    EM2Da_ExtJ        : external current
 *    EM2Da_Div         : div J = 0 constraints (add Lagrange multiplier)
 
  Boundary:
 *    EM2Da_PEC         : Perfect electric conductor
 *    EM2Da_PMC         : Perfect magnetic conductor
 *    EM2Da_H           : Mangetic field boundary
 *    EM2Da_SurfJ       : Surface current
 *    EM2Da_Port        : TE, TEM, Coax port
 *    EM2Da_E           : Electric field
 *    EM2Da_Continuity  : Continuitiy

### EM2D : Frequency domain Maxwell equation in 2D space
  Domain:   
 *    EM2D_Anisotropic : tensor dielectric
 *    EM2D_Vac         : scalar dielectric
 *    EM2D_ExtJ        : external current
 *    EM2D_PML         : PML cartesian streaching

  Boundary:
 *    EM2D_PEC         : Perfect electric conductor
 *    EM2D_PMC         : Perfect magnetic conductor
 *    EM2D_H           : Mangetic field boundary 
 *    EM2D_SurfJ       : Surface current         (To be implemented)
 *    EM2D_Port        : TE, TEM, Coax port      (To be implemented)
 *    EM2D_E           : Electric field
 *    EM2D_Continuity  : Continuitiy
 *    EM2D_Impedance   : Impedance BC Continuitiy (Leontovich)

  Pair:
 *    EM2D_Floquet     : Periodic boundary condition  

### EM1D : Frequency domain Maxwell equation in 1D
  Domain:   
 *    EM1D_Anisotropic : tensor dielectric
 *    EM1D_Vac         : scalar dielectric
 *    EM1D_ExtJ        : external current
 
  Boundary:
 *    EM1D_PEC         : Perfect electric conductor
 *    EM1D_PMC         : Perfect magnetic conductor
 *    EM1D_H           : Mangetic field boundary
 *    EM1D_Port        : Surface current
 *    EM1D_E           : Electric field
 *    EM1D_Continuity  : Continuitiy