inducer / inducer/meshmode

Better support moving geometry

Open
#123 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
34
Forks
25
Avg merge
3h 37m
Merged PRs (30d)
2

Description

Some problems that currently crop up:

- [x] Recreating meshes is awkward. @alexfikl proposes `Discretization.copy(mesh=...)` (or `.replace(mesh=...)`). (which?) That seems easy and useful, but it requires remembering the group factory (probably OK).
- `Mesh`es can't be created efficiently. Their data structure involves `numpy` at the moment. Maybe meshes should start using array contexts, too?
- [ ] Group factories need to recompute discretization node arrays. If the mesh already uses the right unit nodes, this can probably be avoided. (#135 )

cc @alexfikl

Contributor guide

No contributing guide indexed for this repository

Research direction

Read the Discretization and Mesh implementations, then inspect how group factories build discretization node arrays. Review the related work in issue #135 and resolve which mesh-replacement API and array-context approach are intended. Done means the listed mesh creation, replacement, and node-recomputation problems have a documented, tested resolution.

Written by the indexing model from the issue text.

Assessment

Tech stack
numpy, python
Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.