Menu

Tree [5e7c4f] master /
 History

HTTPS access


File Date Author Commit
 apps 2020-07-16 Fran Pena Fran Pena [3fc203] Add the rest of the updated code.
 code 2021-07-20 Fran Pena Fran Pena [5e7c4f] Allow to read MFM triangular meshes with lnf>0.
 config 2020-07-16 Fran Pena Fran Pena [3fc203] Add the rest of the updated code.
 help 2021-07-20 Fran Pena Fran Pena [5e7c4f] Allow to read MFM triangular meshes with lnf>0.
 images 2020-07-16 Fran Pena Fran Pena [3fc203] Add the rest of the updated code.
 materialsDB 2020-07-16 Fran Pena Fran Pena [3fc203] Add the rest of the updated code.
 plots 2020-07-16 Fran Pena Fran Pena [3fc203] Add the rest of the updated code.
 setup 2021-07-09 Fran Pena Fran Pena [f0c776] Adaptation for Python 3.9: change deprecated El...
 solvers 2020-07-23 Fran Pena Fran Pena [81ee4c] Update DLL in solvers/ to a version compatible ...
 sources 2020-07-23 Fran Pena Fran Pena [81ee4c] Update DLL in solvers/ to a version compatible ...
 .gitignore 2020-07-16 Fran Pena Fran Pena [d71046] Preparation for publication.
 Changelog.txt 2021-07-09 Fran Pena Fran Pena [f0c776] Adaptation for Python 3.9: change deprecated El...
 LICENSE.txt 2020-07-16 Fran Pena Fran Pena [3fc203] Add the rest of the updated code.
 README.md 2020-07-16 Fran Pena Fran Pena [d71046] Preparation for publication.
 remote-run-data.txt 2020-07-16 Fran Pena Fran Pena [3fc203] Add the rest of the updated code.

Read Me

README

MaxFEM is a free software for numerical simulation in electromagnetism.

Please open help/b-User Guide/index.html for more information.

Prerequities

MaxFEM requires Python 3 with packages wxPython, vtk and paramiko.

Installation

We recommend to install the binaries.

Binaries for Windows

Download the binaries for Windows.

Building from source

Only if you want to build MaxFEM from source, you will need gfortran and make:
- In Windows, both applications are included in the official MinGW build.
- In Debian-based Linux distributions, they can be found in the official repositories.

Building from source in Windows

  • In the Command Prompt, go to the MaxFEM installation folder, subfolder code, and run make -f Makefile.windows.
  • To remove all files obtained from the previous compilation, run make -f Makefile.windows clean.

Building from source in Linux

  • In a terminal, go to the MaxFEM installation folder, subfolder code, and run make.
  • To remove all files obtained from the previous compilation, run make clean.

Updating MaxFEM

If you are updating MaxFEM, you must reset the Materials database:
1. Click on menu Project - Configuration and select Reset.
2. Click on manu Materials database and select Reset.

If you want to keep the materials you defined in the old version:
1. Save the file materials.xml located in the HOME MaxFEM folder (see
menu Help - User guide - Graphical Interface - Solvers compilation -
Folder location
).
2. Reset the materials database as previously explained.
3. Manually merge your materials.xml with the new one created in the HOME MaxFEM
folder.

Usage

  • Go to the MaxFEM installation folder, subfolder code, and execute MaxFEM.py.
  • To explore some examples, first choose an application in the menu Applications and then a sample data in the menu Sample data. Please go to menu Help - User guide - Applications for a description of those examples.

Testing

This code has been tested in the following platforms:
- Windows 10 with Python 3.8, wxPython 4.1, vtk 9.0 and paramiko 2.7. It was built with gfortran 5.3.

Known issues

  1. If you install Python packages using pip install as non-root user, you may need to include the user site-packages directory in the user environment variable Path. See more inforation here.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.