Alpine-DAV / ascent

A flyweight in situ visualization and analysis runtime for multi-physics HPC simulations
https://alpine-dav.github.io/ascent/
Other
189 stars 65 forks source link

expression filter that can call pipeline filters #1356

Open cyrush opened 1 month ago

cyrush commented 1 month ago

Add a overarching expression filter for use in pipelines, focused on derived field gen

We want the expression lang to be able to call pipeline filters that create derived fields to simplify implementation of expressions that wrap existing filters.

Will require a new path for expression eval.

cyrush commented 1 month ago

Example: https://github.com/Alpine-DAV/ascent/issues/1358

cyrush commented 1 month ago

Goal is: Any filter registered as a "transform" can be called via expression language.

Details to get this right involve param mapping and rules for derived fields vs general transforms.

Namely, derived fields need a common way to select the field output name.