Skip to content

Add abstract FEM solver class#19

Merged
JonasHoelscher merged 4 commits intomainfrom
abstract_fem_class
Oct 29, 2025
Merged

Add abstract FEM solver class#19
JonasHoelscher merged 4 commits intomainfrom
abstract_fem_class

Conversation

@JonasHoelscher
Copy link
Copy Markdown
Member

@JonasHoelscher JonasHoelscher commented Oct 27, 2025

Add abstract FEM solver class from which all solvers inherit. This base class contains general methods which apply for all linear solvers. The nonlinear time solver also uses this base class.
Additionally the import system is now done using star imports in 'init.py' and settings 'all' variable in the specific python files.
The basic examples are also updated accordingly.

Update importing system to use __all__. Update basic example. Charge calculation moved out of simulation functions. Moved enums to separate module.
Move node_points attribute to FEMSolver. Add some docstrings for
nonlinear solver.
@JonasHoelscher JonasHoelscher merged commit 8f7dd0d into main Oct 29, 2025
1 check passed
@JonasHoelscher JonasHoelscher deleted the abstract_fem_class branch October 29, 2025 09:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant