trixi-framework / trixi-framework/Trixi.jl

simplified interface

Open
#891 3 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Julia
Stars
731
Forks
166
Avg merge
2d 18h
Merged PRs (30d)
25

Description

Hi,

I am really interested in using your package for solving McKean-Vlasov equations describing the distribution of mean field of particles. All examples I have in mind are like (say in 2d), x=(x1,x2)

However, I find there is quite some boilerplate to implement in order to use your package.

1. Would it be possible to borrow the definition of the problem like in Gridap? I understand if this is akinng for too much ;)

You could focus on nonlinear reaction diffusion equations like

du/dt = ∇(c(x,u) + d(x,u) ∇ NL(x,u)) + f(x, u)

Could you not define a struct asking for the functions `c,d,NL,f`, the discretisation, the boundary conditions and return a problem that implement the discretisation.

Even if this is a subset of what your package can handle, I'd say it would be helpful.

That you for your valuable tool

PS: I posted the same issue on (VoronoiFVM)[https://github.com/j-fu/VoronoiFVM.jl/issues/20] which is akin to Trixi

Contributor guide

Open the contributing guide

Research direction

The issue proposes a simplified interface for defining nonlinear reaction-diffusion problems, referring to Gridap and a related VoronoiFVM.jl issue, but names no Trixi.jl files or tests. Start by locating the existing problem and discretisation entry points and compare the requested functions, boundary conditions, and discretisation inputs. The scope and completion criteria still need to be defined.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
backend-api-design, developer-experience
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.