Hello,

I am confused about setting constraints, particularly when it comes to problems where boundary conditions change over time or other factors. What would be a smart way to write the code for such problems?

Here’s an example (omitting part of the equation for brevity):

I want to solve the following problem:

Input: x, z, t

Output: η, φ

Equations (where h is an arbitrary constant):

φ__z = 0 ; z = -h

φ__z - η__t - φ__x * η__x ; z = η

As mentioned earlier, the output (η) is used as a boundary condition for the input variable (z).

(Just to clarify, since I haven’t provided all the equations, it’s not possible to solve the problem with just this information. The example you provided is used for solving problems related to Stokes wave theory.)

Thank you in advance.