Different physics solved in different "growing/merging" domains #29066
Replies: 1 comment 18 replies
-
Hello
Certainly. You just use block restriction on each variable.
The easiest way so far to do this has been to have every element you need, already in the mesh, just assigned to an inactive block. Then when the equations are supposed to be solved on these elements, you change their subdomain to one of the active blocks. Note that you can pre-declare blocks that do not exist on the mesh currnetly but will later in the simulation in the Mesh block |
Beta Was this translation helpful? Give feedback.
-
Check these boxes if you have followed the posting rules.
Question
Hi everyone,
I am dealing with a photopolymerization based printing process simulation to predict the distortions of the printed part. As shown below, a capital letter "H" is selected as the print part, three physics are considered, namely the chemical, thermal, and structural. Is it possible to solve different physics in different domains? For example, chemical is solved in regions 2 and 3; thermal is solved in regions 1, 2, and 3; structural is solved in regions 2 and 3. There could be potential couplings between different physics. The main concerns are as follow:
For the first, the number of domains could change over time. Domains could be merged into one or more. Is it possible to use MOOSE's built-in mesh generator to achieve this, or to use a third party software to pre-define all the blocks? For these three physics, the blocks that variables to be solved is changing during the simulation due to the geometry. In addition, the variables may only be solved within the last 50 or 100 layers, while the variables for the previous layers are treated as constant.
For the second one, I need use a lot of node sets to define the boundary conditions or initializations for the chemical and structural physics, and these node sets could change over time.
Any possible solutions, problems, challenges related to the implementation are welcome. Many thanks.
Beta Was this translation helpful? Give feedback.
All reactions