Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Centralizing Operators #291

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from

added :mag to default_dec_generate_matrix

541d97b
Select commit
Loading
Failed to load commit list.
Draft

Centralizing Operators #291

added :mag to default_dec_generate_matrix
541d97b
Select commit
Loading
Failed to load commit list.
Task list completed / task-list-completed Started 2024-12-17 14:45:24 ago

4 / 7 tasks completed

3 tasks still to be completed

Details

Required Tasks

Task Status
Centralizing operator definitions in Decapodes. Operators should de-duplicated and defined in a central location as much as possible. A canon directory for operators should be defined to provide a reference for operators, and a tutorial should be provided for adding operators to Decapodes, removing the need for example pages to exhibit this feature. Incomplete
Upstreaming operators Issue 286 in CatColab requires as many operators defined in CatColab be upstreamed as possible. This means proposing to add the flat-sharp operator to default_dec_matrix_generate Incomplete
a canon for operators Incomplete
a tutorial page for adding operators, or added emphasis for defining bespoke operators to A Little More Complicated and Bring in the Dynamics Incomplete
CISM (mag, sharp) Completed
EBM Melt (mag, sharp) Completed
Grigoriev (mag, sharp) Completed
Halmo (mag, sharp) Completed
ice_dynamics (sharp defined differently, mag) Incomplete
klausmeier (Delta as a cycle in the DEC) Incomplete
poiseuille (partial p, partial q) Incomplete
Organizing operators into two separate classes (those with in-place variants and those without) Incomplete
Removing any duplicates Incomplete
Introduces many operators into the compiler DEC operator classes so that they can be automatically recognized instead of having to rely on the user's generate function. Incomplete