Dear Christophe,
Thank you for your solution. It seemed to work fine, I think. However, I am not
sure about how it works with “named” physicals. Here is the code (based on your
code) that I attached to end of my geo file:
Mesh 3;
// create volumes for blood mass
Physical Volume("tissue") = {norm_tiss};
Physical Volume("ischaemic") = {isch_vol[1]};
Physical Volume("lv_blood") = {lv_bl};
Physical Volume("rv_blood") = {rv_bl_fin};
Save "isch1-vent-wb.msh";
Delete Physicals;
// create volues for exporting - always export normal and ischaemic tissue
Physical Volume("tissue") = {norm_tiss};
Physical Volume("ischaemic") = {isch_vol[1]};
// create surfaces for getting fibre directions
Physical Surface("base") = {tiss_surf[9],tiss_surf[10]};
Physical Surface("epicardium") = {tiss_surf[7],tiss_surf[8]};
Physical Surface("rv_endo") = {tiss_surf[11],tiss_surf[12]};
Physical Surface("lv_endo") = {tiss_surf[0]};
Save "isch1-vent-nb.msh”;
Please note that I saved the files in version 2.2 format (for use with fenics).
The first few lines of the exported file "isch1-vent-wb.msh" look like this:
$MeshFormat
2.2 0 8
$EndMeshFormat
$PhysicalNames
4
3 1 "tissue"
3 2 "ischaemic"
3 3 "lv_blood"
3 4 "rv_blood"
$EndPhysicalNames
$Nodes
which is fine, but the first few lines of "isch-vent-nb.msh" are:
$MeshFormat
2.2 0 8
$EndMeshFormat
$PhysicalNames
8
2 7 "base"
2 8 "epicardium"
2 9 "rv_endo"
2 10 "lv_endo"
3 1 "tissue"
3 2 "ischaemic"
3 3 "lv_blood"
3 4 "rv_blood"
$EndPhysicalNames
$Nodes
This seems to have the unneccesary volumes "lv_blood" and "rv_blood".
I was wondering if there was something I am missing? Perhaps it is not
important? The dolfin-convert program for converting msh files to xml files
does not complain.
I hope this makes sense.
Thanks,
Peter.
---------------------------------------------------------------------
Associate Professor Peter Johnston (FAustMS, FIMA)
School of Environment and Science
Griffith University | Nathan | QLD 4111 | Technology (N44) Room 3.19
T +61 7 373 57748| F +61 7 373 57656 Email [email protected]
On 13 Mar 2019, 10:42 PM +1000, Christophe Geuzaine <[email protected]>,
wrote:
> On 13 Mar 2019, at 07:25, Peter Johnston <[email protected]> wrote:
>
> Hello,
>
> I was wondering if it was possible to create a mesh in gmsh and export it in
> two different ways. For example, I have created a complex mesh of heart
> tissue and blood volumes and I wish to export this as one mesh. I would also
> like to export just the heart tissue and its bounding surfaces into another
> mesh file. Is this possible without going back and starting at the beginning
> and remeshing the entire structure?
>
You can achieve this with physical groups. See the attached .geo example (you
can also do the same with the API):
> Thanks very much,
>
> Peter.
>
> ---------------------------------------------------------------------
>
> Associate Professor Peter Johnston (FAustMS, FIMA)
> School of Environment and Science
> Griffith University | Nathan | QLD 4111 | Technology (N44) Room 3.19
> T +61 7 373 57748| F +61 7 373 57656 Email [email protected]
> _______________________________________________
> gmsh mailing list
> [email protected]
> http://onelab.info/mailman/listinfo/gmsh
—
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science
http://www.montefiore.ulg.ac.be/~geuzaine
_______________________________________________
gmsh mailing list
[email protected]
http://onelab.info/mailman/listinfo/gmsh