-
Notifications
You must be signed in to change notification settings - Fork 2
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
Improve generality #4
Comments
Generalisation idea 1: non-axis-aligned geometryConsider the following two cases, which are just the "aligned" test case, but a small "headland" is introduced to the first one and the second one is curved so that it goes through 45 degrees.
|
Generalisation idea 2: different boundary conditionsSo far, all of the scenarios in the training and testing data have an inflow segment In order to address this issue, we should use a wider variety of boundary conditions in the training cases. |
Generalisation idea 3: time-dependent caseThe shallow water equations are much more commonly solved in their time-dependent form than their steady-state form. It would be very beneficial if we could emulate the goal-oriented error estimation process for such problems. Foreseeably, this could amount to training on a single timestep, taking the same feature data and again outputting the error indicator. The difference would be that the PDE residual is different (as defined by the specific time integrator used) and will in particular include a time derivative term. Done properly, goal-oriented mesh adaptation for time-dependent problems involves solving forward and adjoint for all time in order to have data from both at each time level. If a global enrichment method is used then this would need to be solved for all time, too, which can be very expensive. By applying the |
Generalisation idea 4: different QoIsSo far, we train the network under the assumption that the QoI is always the same (power output). It might be possible to train the network such that different QoIs could be chosen. |
Generalisation idea 5: spatially varying physical parametersAt the minute, the bathymetry and viscosity parameters are assumed to be constant in space. It would be good vary them during training, so that the corresponding parameter spaces can be spanned more efficiently and more complex flow physics can be learned. Further, it would be good to represent these parameters in P1 space, rather than P0 space. |
At the minute, the code is heavily geared towards steady-state turbine examples. It should be made more general, to facilitate its application to other setups.
See the
TODO
in this commit.The text was updated successfully, but these errors were encountered: