Skip to content

Split FEAScript into modules (phase 1) #93

Description

@nikoscham

Discussed in https://github.com/orgs/FEAScript/discussions/69

Originally posted by nikoscham March 10, 2026
Would a fully decomposable architecture be more appropriate for the development of FEAScript (similar to the stdlib ecosystem)? The idea would be to split the system into modular packages so users can select and combine APIs depending on their needs. Below is a rough proposal for how the modules could be structured:


1. FEAScript-core

  • Numerical methods
  • Meshing tools
  • Core utilities used across the ecosystem
  • Basic post-processing functionality

2. FEAScript-models

  • Implementations of physical models (e.g. heat transfer)
  • Boundary conditions
  • Examples and benchmark models

3. FEAScript-visualization

  • Mesh rendering
  • Advanced post-processing (e.g. with VTK.js)

What do you think about this approach? Also Would a fully modular architecture make FEAScript more flexible and maintainable? Are there other modules that should exist (e.g. IO or meshing)?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions