hi Matt,

On 15/05/24 6:05 am, Matthew Knepley wrote:
On Tue, May 14, 2024 at 9:07 AM Matthew Knepley <[email protected]> wrote:

    On Mon, May 13, 2024 at 10:04 PM Adrian Croucher
    <[email protected]> wrote:

        On 14/05/24 1:44 pm, Matthew Knepley wrote:

        I wish GMsh was clearer about what is optional:
https://urldefense.us/v3/__https://gmsh.info/doc/texinfo/gmsh.html*MSH-file-format__;Iw!!G_uCfscf7eWS!dbZ8R9PicaYRx4Y2IkPxvCoLlJ4lpsMbIAFBKbKZK5h5-2OTX5Ne-AwgOBHv2mJaHqg9uo5orDQYs2PaoAcpDmS65Au1g9uw$ <https://urldefense.us/v3/__https://gmsh.info/doc/texinfo/gmsh.html*MSH-file-format__;Iw!!G_uCfscf7eWS!dbZ8R9PicaYRx4Y2IkPxvCoLlJ4lpsMbIAFBKbKZK5h5-2OTX5Ne-AwgOBHv2mJaHqg9uo5orDQYs2PaoAcpDmS65Au1g9uw$ >

        They do talk about it, but not exhaustively. GMsh always
        writes and $Entities block from what I can tell.
        I can make it optional, it just might take until after the
        PETSc Meeting.

        Looks like $Entities are optional:

https://urldefense.us/v3/__https://gitlab.onelab.info/gmsh/gmsh/-/commit/b5feba2af57181ffa946d3f0c494b014603c6efa__;!!G_uCfscf7eWS!dbZ8R9PicaYRx4Y2IkPxvCoLlJ4lpsMbIAFBKbKZK5h5-2OTX5Ne-AwgOBHv2mJaHqg9uo5orDQYs2PaoAcpDmS65ISaNx6E$ <https://urldefense.us/v3/__https://gitlab.onelab.info/gmsh/gmsh/-/commit/b5feba2af57181ffa946d3f0c494b014603c6efa__;!!G_uCfscf7eWS!dbZ8R9PicaYRx4Y2IkPxvCoLlJ4lpsMbIAFBKbKZK5h5-2OTX5Ne-AwgOBHv2mJaHqg9uo5orDQYs2PaoAcpDmS65ISaNx6E$ >

        I can also load a GMSH 4.1 file without $Entities into GMSH
        itself and it doesn't complain, suggesting that they are
        indeed optional.

    Yes, but they are not careful to specify when a file can be
    inconsistent. For instance, omitting the $Entities, but then
    specifying entity numbers in the $Nodes block. I think they also
    thought this was inconsistent, but then got user complaints. The
    minimal example they show does exactly this.

        If the $Entities aren't strictly needed for anything in DMPlex
        (which I'm guessing they aren't, as the GMSH file format 2.2
        doesn't even have them) then it would be useful not to require
        them.

    I put in some code for this:
https://urldefense.us/v3/__https://gitlab.com/petsc/petsc/-/merge_requests/7546__;!!G_uCfscf7eWS!dbZ8R9PicaYRx4Y2IkPxvCoLlJ4lpsMbIAFBKbKZK5h5-2OTX5Ne-AwgOBHv2mJaHqg9uo5orDQYs2PaoAcpDmS65MnfH9Hr$ <https://urldefense.us/v3/__https://gitlab.com/petsc/petsc/-/merge_requests/7546__;!!G_uCfscf7eWS!dbZ8R9PicaYRx4Y2IkPxvCoLlJ4lpsMbIAFBKbKZK5h5-2OTX5Ne-AwgOBHv2mJaHqg9uo5orDQYs2PaoAcpDmS65MnfH9Hr$ >

    It just ignores entity numbers when there is no section.


This merged, so now it should be fixed for you.

Thanks, that seems to fix the problem. Great!

Cheers, Adrian

--
Dr Adrian Croucher
Senior Research Fellow
Department of Engineering Science
Waipapa Taumata Rau / University of Auckland, New Zealand
email:[email protected]
tel: +64 (0)9 923 4611

Reply via email to