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.

Help needed with very simple model--diffusion across a boundary

Please login with a confirmed email address before reporting spam

Hi,
I'm very new to comsol and am trying to start off with a simple problem. I have two squares touching on one side, and I want to model diffusion of two diluted species, where each square starts with 100% of one of the species and then it diffuses as if there's no boundary between them. I would like to model the concentration of the two species as a function of time. I know how to create the two squares and set them next to each other, but I don't know what to set the boundary between them as, whether I should form the two squares into a union or assembly, how to define it so that it has 100% of one species in one square and 100% of the other species in the other square. When I try to set an initial values condition, it won't allow me to remove either domain from it--everything is grayed out. Any help would be appreciated; thank you!!

1 Reply Last Post 25.06.2012, 15:32 GMT-4
Ivar KJELBERG COMSOL Multiphysics(r) fan, retired, former "Senior Expert" at CSEM SA (CH)

Please login with a confirmed email address before reporting spam

Posted: 1 decade ago 25.06.2012, 15:32 GMT-4
Hi

first of all if you draw your 2 squares adjacent with a common or overlapping boundary, then use the default Union Finish mode, your boundary between the two domains will have the default continuity condition that is for 2 objects in contact exchanging without any resistance (as if the boundary is not there.

To define 1 initial conditions, define c1=100% on the default Initial condition (valid for BOTH domains), then add a new domain initial value node (right-click the main physics), select the second domain, and set c2 = 100%. If you go back to the first initial condition you will notice now that it says domain 2 (overridden) because you have added a node further down that over-rides the definition of the previous node. COMSOL always adds a few Default nodes, these you cannot deleted, but you can override them partially or totally

--
Good luck
Ivar
Hi first of all if you draw your 2 squares adjacent with a common or overlapping boundary, then use the default Union Finish mode, your boundary between the two domains will have the default continuity condition that is for 2 objects in contact exchanging without any resistance (as if the boundary is not there. To define 1 initial conditions, define c1=100% on the default Initial condition (valid for BOTH domains), then add a new domain initial value node (right-click the main physics), select the second domain, and set c2 = 100%. If you go back to the first initial condition you will notice now that it says domain 2 (overridden) because you have added a node further down that over-rides the definition of the previous node. COMSOL always adds a few Default nodes, these you cannot deleted, but you can override them partially or totally -- Good luck Ivar

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.