Is this something you are still interested in having?

> On Sep 11, 2025, at 7:25 PM, Eirik Jaccheri Høydalsvik via petsc-users 
> <[email protected]> wrote:
> 
> Hi,
> 
> I have made a two-phase flow code which computes motion of two phases in one 
> dimension, where the phases are allowed to intermix. This code relies on a 
> finite difference Jacobian computed using the standard coloring I get from 
> the DMDA object:
> 
>    da = PETSc.DMDA().create(
>         dim=(N_vertical,),
>         dof=3,
>         stencil_width=1,
>     )
> 
> I now want to add a variable for the interphase height L_z in addition to a 
> velocity u_v, giving the velocity of the vapor flowing in to the interface. 
> The interface will move throughout the grid, meaning that these two variables 
> will not be coupled to a fixed set of grid cells, but will be coupled to 
> different sets of three grid cells throughout the simulation.
> 
> Questions:
> 
> 1. Is it possible to create a custom coloring to efficiently compute the 
> finite difference Jacobian including the interphase height and vapor velocity?
> 
> 2. How do I revert to computing the full finite difference Jacobian with the 
> purpose of testing if the interphase model works?
> 
> Best regards,
> Eirik Jaccheri Høydalsvik
> Sintef ER and NTNU EPT

Reply via email to