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
7 sept. 2012, 16:12 UTC−4
Hi
there are a few limitations with the mapped mesh, if you have rectangles, the easiest is to cut them such that they have common borders on all sides, that is if you have a 140x140x3 block in contact with the 100x100x2 over the 100x100 mm common area, then cut your model into "rectangles such that the 140x140x3 is split into a 100x100x3 matchin the 100x100x2 and then some others on the side. Then you should be able to sweep mesh the larger union of blocks, then you must "convert" the mesh on the common boundary to thets, and you can mesh the 100x100x2 in thets
All this in Union Mode, in Assembly mode, whcich is also possible you do not ned to split up your large block, but you must then manually look after all (in your case 1?) common identity boundaries, and you must enshure your mesh is dense enogh to transfer well the flux of whatever traverses your common boundary.
Hope I got it clear enough ;)
--
Good luck
Ivar
Hi
there are a few limitations with the mapped mesh, if you have rectangles, the easiest is to cut them such that they have common borders on all sides, that is if you have a 140x140x3 block in contact with the 100x100x2 over the 100x100 mm common area, then cut your model into "rectangles such that the 140x140x3 is split into a 100x100x3 matchin the 100x100x2 and then some others on the side. Then you should be able to sweep mesh the larger union of blocks, then you must "convert" the mesh on the common boundary to thets, and you can mesh the 100x100x2 in thets
All this in Union Mode, in Assembly mode, whcich is also possible you do not ned to split up your large block, but you must then manually look after all (in your case 1?) common identity boundaries, and you must enshure your mesh is dense enogh to transfer well the flux of whatever traverses your common boundary.
Hope I got it clear enough ;)
--
Good luck
Ivar
Please login with a confirmed email address before reporting spam
Posted:
1 decade ago
8 sept. 2012, 05:10 UTC−4
Hi Ivar,
Thank you very much for your useful suggestion. Unfortunately the fillets are between the edge 100x2 (sorry, I didn't specify that), i.e. the contacting area on the 140x140 layer is a square with fillets (unable to be meshed by mapped mesh). Nonetheless, your suggestion will be useful for other models.
Therefore, I would use the assembly mode. First of all, how should I set the options in the "Finalize" node? I have consulted the guides of Comsol about the difference of Union and Assembly, but it is not very clear, in addition I cannot understand the difference between Create Pairs and Create Imprints.
Have I to set further options when I use the Assembly mode?
If you consider I'm going off topic, I will open a new discussion or I could continue another one.
Regards
Hi Ivar,
Thank you very much for your useful suggestion. Unfortunately the fillets are between the edge 100x2 (sorry, I didn't specify that), i.e. the contacting area on the 140x140 layer is a square with fillets (unable to be meshed by mapped mesh). Nonetheless, your suggestion will be useful for other models.
Therefore, I would use the assembly mode. First of all, how should I set the options in the "Finalize" node? I have consulted the guides of Comsol about the difference of Union and Assembly, but it is not very clear, in addition I cannot understand the difference between Create Pairs and Create Imprints.
Have I to set further options when I use the Assembly mode?
If you consider I'm going off topic, I will open a new discussion or I could continue another one.
Regards
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
8 sept. 2012, 07:43 UTC−4
Hi
check the forum (search) there are several discussion about union and assembl.
in a few words union creates common "continuation" boundaries for all domains in (adjacent) contact
while assembly creates double ouverlapping boundaries (one per domain), and its up to you manually to create identty pairs and define ALL physics contiunation pair groups
Imprints means that overlapping boundaries but of different sizes for their respective domains, are cut up in segments so their length matches. This is cetainly a must for your case.
You need identity pairs and not contact pairs, except if you want your boundaries to separate (hence no continuum)
If you have several domains, but you only want dedoubled boundaries for 2 of these, then group the domains with an Explicit UNION in the graphics node, then your assembly mode will only operate between the unions or the single domain and the union, this reduces the number of pair to treat, (all boundary within an union will be unique and respect flux continuation across them
COMSOL assembly has nothing to do with the notion of classical CAD assembly of multiple parts, do not mix up ;)
--
Good luck
Ivar
Hi
check the forum (search) there are several discussion about union and assembl.
in a few words union creates common "continuation" boundaries for all domains in (adjacent) contact
while assembly creates double ouverlapping boundaries (one per domain), and its up to you manually to create identty pairs and define ALL physics contiunation pair groups
Imprints means that overlapping boundaries but of different sizes for their respective domains, are cut up in segments so their length matches. This is cetainly a must for your case.
You need identity pairs and not contact pairs, except if you want your boundaries to separate (hence no continuum)
If you have several domains, but you only want dedoubled boundaries for 2 of these, then group the domains with an Explicit UNION in the graphics node, then your assembly mode will only operate between the unions or the single domain and the union, this reduces the number of pair to treat, (all boundary within an union will be unique and respect flux continuation across them
COMSOL assembly has nothing to do with the notion of classical CAD assembly of multiple parts, do not mix up ;)
--
Good luck
Ivar
Please login with a confirmed email address before reporting spam
Posted:
1 decade ago
8 sept. 2012, 12:52 UTC−4
Hi Ivar,
I am not still able to work my model out, using the Assembly mode.
Considering a simple model, that is two beam connected (such as a multilayer). The extremities of these beams are fixed, and the opposite extremities are free.
Only the upper beam is at high temperature.
In fig.1 as attached you can see how I set the assembly mode and the Identity Pair (4 and 9 are the two faces in contact) and in fig.Displ you can see my result: It is obvious that is wrong, only the upper beam deformed.
Notes that:
In this case I could have used only mapped meshes, but we can assume we want a tetrahedral mesh on the upper beam.
I am not using "Imprints" in the Finalize node otherwise I saw it is not possible to use the mapped mesh (I will have 3 faces of destination, not 1 face). Practically, the same problem using Union mode.
Where am I doing wrong with Assembly?
Thank you again
Lucio F.
Hi Ivar,
I am not still able to work my model out, using the Assembly mode.
Considering a simple model, that is two beam connected (such as a multilayer). The extremities of these beams are fixed, and the opposite extremities are free.
Only the upper beam is at high temperature.
In fig.1 as attached you can see how I set the assembly mode and the Identity Pair (4 and 9 are the two faces in contact) and in fig.Displ you can see my result: It is obvious that is wrong, only the upper beam deformed.
Notes that:
In this case I could have used only mapped meshes, but we can assume we want a tetrahedral mesh on the upper beam.
I am not using "Imprints" in the Finalize node otherwise I saw it is not possible to use the mapped mesh (I will have 3 faces of destination, not 1 face). Practically, the same problem using Union mode.
Where am I doing wrong with Assembly?
Thank you again
Lucio F.
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
9 sept. 2012, 15:31 UTC−4
Hi
did you add a node : Solid - Boundary - Pair - continuity and selected the identity pair ? I bet not ... hence no continuity ...
--
Good luck
Ivar
Hi
did you add a node : Solid - Boundary - Pair - continuity and selected the identity pair ? I bet not ... hence no continuity ...
--
Good luck
Ivar
Please login with a confirmed email address before reporting spam
Posted:
1 decade ago
9 sept. 2012, 17:46 UTC−4
Hi Ivar,
You're right! I didn't know the setting of this node. Now everything works correctly
Thank you very much indeed!
Lucio
Hi Ivar,
You're right! I didn't know the setting of this node. Now everything works correctly
Thank you very much indeed!
Lucio