Commit Graph

3 Commits

Author SHA1 Message Date
Jukka Aho 22a1dbfd8a chore(io): Limit IO module imports to only Element and Mesh
- Removed unused imports (`add_node!`, `add_element_to_element_set!`, `add_node_to_node_set!`) from the `using ..JuliaFEM:` line
- Keep `Preprocess` re-exported for convenience

This reduces namespace pollution and lowers the chance of circular import issues; no functional changes expected.
2025-11-18 15:09:37 +02:00
Jukka Aho c00f9e0efa Move src/gmsh_reader.jl to src/io/gmsh_reader.jl 2025-11-18 14:16:00 +02:00
Jukka Aho c317e3440f feat: Create IO submodule for mesh readers and result writers
New structure:
- src/io/io.jl: IO submodule definition and exports
- src/io/aster_reader.jl: Code Aster .med reader (ready for HDF5 extension)

Benefits:
- Clean separation of I/O code
- ABAQUS reader works with stdlib only
- Ready for package extensions (HDF5, LightXML)
- Easy to add new formats (VTK, Gmsh, etc.)

The IO submodule exports abaqus_read_mesh() to main JuliaFEM namespace.
2025-11-08 14:32:27 +02:00