# FEMaster as a FEM solver

**URL:** https://prepomax.discourse.group/t/femaster-as-a-fem-solver/3572
**Category:** Feature Requests
**Created:** [July 18, 2026, 5:47am UTC](https://prepomax.discourse.group/t/femaster-as-a-fem-solver/3572 "2026-07-18T05:47:28Z")
**Posts on this page:** 11
**Page:** 3

<div class="post-metadata">

### Author: ![Luecx](https://avatars.discourse-cdn.com/v4/letter/l/ecc23a/32.png) [@Luecx](https://prepomax.discourse.group/u/Luecx)
#### Post date: [August 21, 2026, 6:12pm UTC](https://prepomax.discourse.group/t/femaster-as-a-fem-solver/3572/41 "2026-08-21T18:12:19Z")

</div>

Made an Issue: [Add Abaqus \*EQUATION support · Issue #14 · Luecx/FEMaster · GitHub](https://github.com/Luecx/FEMaster/issues/14#issue-5216915756)

This should be extremly easy, i can see if chatgpt can do that 😃

---

<div class="post-metadata">

### Author: ![JuanP74](https://avatars.discourse-cdn.com/v4/letter/j/b5a626/32.png) [@JuanP74](https://prepomax.discourse.group/u/JuanP74)
#### Post date: [August 24, 2026, 1:24pm UTC](https://prepomax.discourse.group/t/femaster-as-a-fem-solver/3572/42 "2026-08-24T13:24:36Z")

</div>

Thanks a lot 😃 .  
I guess you already know or found out \*EQUATION is what older softwares like Nastran called MPC (multi point constraint). It is useful in many instances for more general constrains and for special problems like periodic boundary conditions like in M Kraska example: [CalculiX-Examples/RVE/Periodic/README.md at master · calculix/CalculiX-Examples · GitHub](https://github.com/calculix/CalculiX-Examples/blob/master/RVE/Periodic/README.md)

here, the files to dowload to make it easier to reproduce:[rve - Google Drive](https://drive.google.com/drive/folders/1goSrBFpfJcGlCHAMhW0o2nrAGEaHiGdp?usp=sharing)

---

<div class="post-metadata">

### Author: ![Maxing](https://avatars.discourse-cdn.com/v4/letter/m/90ced4/32.png) [@Maxing](https://prepomax.discourse.group/u/Maxing)
#### Post date: [September 5, 2026, 10:27am UTC](https://prepomax.discourse.group/t/femaster-as-a-fem-solver/3572/43 "2026-09-05T10:27:41Z")

</div>

When can we add friction contact?

---

<div class="post-metadata">

### Author: ![synt](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/synt/32/4658_2.png) [@synt](https://prepomax.discourse.group/u/synt)
#### Post date: [September 14, 2026, 10:23pm UTC](https://prepomax.discourse.group/t/femaster-as-a-fem-solver/3572/44 "2026-09-14T22:23:28Z")

</div>

latest release supported Abaqus/CalculiX keywords but solver running without any succeeded and reported as unknown.

 ![2026-09-15 05_14_33-Monitor](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/6/67c68d74523ae04c1703692d1e35cf55647b1d52.png)

---

<div class="post-metadata">

### Author: ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)
#### Post date: [September 14, 2026, 10:28pm UTC](https://prepomax.discourse.group/t/femaster-as-a-fem-solver/3572/45 "2026-09-14T22:28:24Z")

</div>

If the solver supports the `*STEP` keyword now (it used to only support `*LOADCASE`) then maybe PrePoMax needs an update to account for that. Perhaps there are still some differences in the syntax though.

---

<div class="post-metadata">

### Author: ![synt](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/synt/32/4658_2.png) [@synt](https://prepomax.discourse.group/u/synt)
#### Post date: [September 15, 2026, 6:48am UTC](https://prepomax.discourse.group/t/femaster-as-a-fem-solver/3572/46 "2026-09-15T06:48:35Z")

</div>

it seems the problem is related to FEMaster solver itself not working properly. A lot of Abaqus//CalculiX keywords commonly used already supported, even in material only partially read successfully for example Material, Density and Elastic is accepted but Expansion is not.

btw, i need to direct comparison with CalculiX but missing an element of linear hexahedral with incompatible mode (C3D8I) and hopefully it will be available, thank you @Luecx

---

<div class="post-metadata">

### Author: ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)
#### Post date: [September 15, 2026, 6:49am UTC](https://prepomax.discourse.group/t/femaster-as-a-fem-solver/3572/47 "2026-09-15T06:49:55Z")

</div>

Then it might be good to just report the issues directly in th FEMaster’s GitHub repo. The dev is active and should consider them.

---

<div class="post-metadata">

### Author: ![aayestaran](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/aayestaran/32/272_2.png) [@aayestaran](https://prepomax.discourse.group/u/aayestaran)
#### Post date: [September 15, 2026, 8:05pm UTC](https://prepomax.discourse.group/t/femaster-as-a-fem-solver/3572/48 "2026-09-15T20:05:02Z")

</div>

I was getting this error using FeMaster v.2.8.0 and latest PPM:  
**Error: Analysis-1.inp:7873: Unknown keyword ‘\*STEP’**

It turns out FEMaster does understand `*STEP`. It just wasn’t reading my file as an Abaqus file. Look at this line in the solver window:  
**[INFO] Format : femaster**

FEMaster can read two different input languages: its own native one, and the Abaqus/CalculiX one. By default it uses its own. In its own language `*STEP` doesn’t exist, so it complains. You have to tell it explicitly to read the file as Abaqus.

As a first (and failed) attempt was to go to Analysis \> Edit and add `--format abaqus` after the file name in _Executable arguments_:  
_ **Analysis-1.inp --format abaqus** _

 ![Captura de pantalla 2026-09-15 214706](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/2/26006f0d0cccd9f8d6b5b9064cedfbc9ac48ffd2.png)

Run it again, and the `*STEP` error was gone, but a new one appear:  
_ **No variant of ‘BOUNDARY’ fits the upcoming data** _

 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/c/c3738cf34b63c58d36a9409e627eb1e42d53a7ea.png)

If you open the .inp that PrePoMax writes and look for it, you find this:  
\*Boundary, op=New  
\*\* Name: Fixed-1  
\*Boundary  
Internal\_Selection-1\_Fixed-1, 1, 6, 0

That first `*Boundary, op=New` is an empty line of instruction. PrePoMax writes it to clear any boundary conditions carried over from a previous step. CalculiX is fine with it being empty. FEMaster is not, it wants at least one line of data underneath. The same happens a few lines later with `*Cload, op=New` and `*Dload, op=New`.

As a workaround you could delete them by hand every time, but PrePoMax rewrites the file on every solve, so that gets old fast. Instead, make a small batch file that deletes them and then calls the solver for you.

\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
Open Notepad, paste this, and save it as `femaster_abq.bat` in the same folder where `FEMaster.exe` is:

@echo off  
setlocal  
set “INP=%~1”  
findstr /V /I /R /C:“^\*[A-Za-z]\*, \*op=New” “%INP%” \> “%INP%.tmp”  
move /Y “%INP%.tmp” “%INP%” \>nul  
“%~dp0FEMaster.exe” “%INP%” --format abaqus

 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/8/8833ebd45a6d0946bd81c24ea55ab3d877d9de14.png)

Make sure Notepad saves it as `.bat` and not as `femaster_abq.bat.txt`. You don’t have to edit anything inside it. It finds `FEMaster.exe` on its own because it sits in the same folder.

Then, in Tools \> Settings \> Solver point in the FEMaster executable section to the .bat file, instead the .exe file.

 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/d/d7e12589b27d574f668fc9ee88b330faeb26ad25.png)

Then it would work (at least for me)

 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/3/3c6f8a82571aa2d37fc3dd800dffceeca531d451.png)

Just one warning, the batch file edits the .inp before handing it over, so the file left in the Temp folder is not exactly what PrePoMax wrote. That doesn’t matter in normal use because PrePoMax regenerates it every time you solve, but keep it in mind if you are inspecting the input file.

---

<div class="post-metadata">

### Author: ![synt](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/synt/32/4658_2.png) [@synt](https://prepomax.discourse.group/u/synt)
#### Post date: [September 15, 2026, 9:51pm UTC](https://prepomax.discourse.group/t/femaster-as-a-fem-solver/3572/49 "2026-09-15T21:51:00Z")

</div>

many thanks for hints about format definition is required and mandatory, running the bat files thrown some error message in plate analysis of unrestrained vibration but tracing and editing manually solved the problems.

 ![2026-09-16 04_43_45-Output](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/e/e99fcfff620054625f46c4e9472d69f733e0f61d.png)

```auto
*Step
*Frequency, Solver=Pardiso
10
*Boundary
*Node file
U
*El file
S, E, NOE
*End step

```

 ![2026-09-16 04_49_20-Output](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/3/30f0f05216438a0d409d22e48e8d57aa9864d7e8.png)

 ![2026-09-16 04_42_39-](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/f/f8ecf7a55704f2e2e4db8ee6b3eb89d7c24f98b6.png)

---

<div class="post-metadata">

### Author: ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)
#### Post date: [September 15, 2026, 10:08pm UTC](https://prepomax.discourse.group/t/femaster-as-a-fem-solver/3572/50 "2026-09-15T22:08:51Z")

</div>

So basically two key changes are needed to actually run FEMaster from PrePoMax - switching to Abaqus format (I guess that it could be the hard-coded setting in PrePoMax) and removing the keywords with OP=NEW. Or we can ask the FEMaster dev to support them.

---

<div class="post-metadata">

### Author: ![Matej](https://avatars.discourse-cdn.com/v4/letter/m/a698b9/32.png) [@Matej](https://prepomax.discourse.group/u/Matej)
#### Post date: [September 16, 2026, 5:01am UTC](https://prepomax.discourse.group/t/femaster-as-a-fem-solver/3572/51 "2026-09-16T05:01:49Z")

</div>

I think I can implement it in PrePoMax.

[Previous page](https://prepomax.discourse.group/t/femaster-as-a-fem-solver/3572.md?page=2)
