Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.

How to define a variable that depends on a variable calculated from ODE?

Please login with a confirmed email address before reporting spam

Hi,

I need to define a global variable Pc to update my boundary condition for each time step. The variable Pc depends on m, which is calculated using a Global ODE at each time step. So it's like:

initial boundary condition with initial Pc > solve heat equation > calculate m using Global ODE > calculate Pc >update boundary condition

My problem is, I'm not able to give Pc an initial value for the first time step when defining it in Global Variables. How can I make this work? Either is there a way to define the boundary condition with a different expression for the first step, or is there a way to define the variable Pc with an initial value?

Thanks a lot!


0 Replies Last Post Jul 31, 2021, 6:37 p.m. EDT
COMSOL Moderator

Hello Jing Yuan

Your Discussion has gone 30 days without a reply. If you still need help with COMSOL and have an on-subscription license, please visit our Support Center for help.

If you do not hold an on-subscription license, you may find an answer in another Discussion or in the Knowledge Base.

Note that while COMSOL employees may participate in the discussion forum, COMSOL® software users who are on-subscription should submit their questions via the Support Center for a more comprehensive response from the Technical Support team.