Commit 6066c8a9 authored by Mustapha ELLOUZE's avatar Mustapha ELLOUZE
Browse files

Merge branch 'fb-issue34449' into 'main'

[#34449] Fix LAC mesh

See merge request codeaster/src!581
parents 5f56ffbf 6ada5c08
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
# coding=utf-8
# --------------------------------------------------------------------
# Copyright (C) 1991 - 2023 - EDF R&D - www.code-aster.org
# Copyright (C) 1991 - 2025 - EDF R&D - www.code-aster.org
# This file is part of code_aster.
#
# code_aster is free software: you can redistribute it and/or modify
@@ -30,6 +30,8 @@ Mail = LIRE_MAILLAGE(UNITE=20, FORMAT="MED")

Mail81 = CREA_MAILLAGE(MAILLAGE=Mail, DECOUPE_LAC=_F(GROUP_MA_ESCL="Face_2"))

assert len(Mail.getCoordinates().getValues()) // 3 == Mail.getNumberOfNodes()
assert len(Mail81.getCoordinates().getValues()) // 3 == Mail81.getNumberOfNodes()

TEST_RESU(
    MAILLAGE=(
+2 −1
Original line number Diff line number Diff line
! --------------------------------------------------------------------
! Copyright (C) 1991 - 2023 - EDF R&D - www.code-aster.org
! Copyright (C) 1991 - 2025 - EDF R&D - www.code-aster.org
! This file is part of code_aster.
!
! code_aster is free software: you can redistribute it and/or modify
@@ -378,6 +378,7 @@ subroutine cppagn(main, maout, nbma, lima, izone, typ_dec, jcninv, same_zone, &
    coordo = maout//'.COORDO'
    call copisd('CHAMP_GD', 'G', main//'.COORDO', coordo)
    call juveca(coordo//'.VALE', nbnot*3)
    call jeecra(coordo//'.VALE', 'LONUTI', nbnot*3)

! -------------------------------------------------------------------------------------------------
!      CREATION DES PATCHS, DES NOUEDS MILIEUX ET
+7 −7
Original line number Diff line number Diff line
@@ -74,7 +74,7 @@ class ExtendedMesh:
            info [int] : verbosity mode (0|1|2). (default 1).
        """

        assert info in (0, 1, 2), "Invalid parameter"
        assert info in (0, 1, 2, 4), "Invalid parameter"
        assert isinstance(refine, int), "Invalid parameter"

        # Take into account refine level before creating mesh
@@ -112,7 +112,7 @@ class ExtendedMesh:
            refine [int] : number of mesh refinement iterations (default 0).
            info [int] : verbosity mode (0|1|2). (default 1).
        """
        assert info in (0, 1, 2), "Invalid parameter"
        assert info in (0, 1, 2, 4), "Invalid parameter"
        assert isinstance(refine, int), "Invalid parameter"

        # Take into account refine level before creating mesh
@@ -136,7 +136,7 @@ class ExtendedMesh:
            refine [int] : number of mesh refinement iterations (default 0).
            info [int] : verbosity mode (0|1|2). (default 1).
        """
        assert info in (0, 1, 2), "Invalid parameter"
        assert info in (0, 1, 2, 4), "Invalid parameter"
        assert isinstance(refine, int), "Invalid parameter"

        # Take into account refine level before creating mesh
@@ -174,7 +174,7 @@ class ExtendedMesh:
            info [int] : verbosity mode (0|1|2). (default 1).
        """

        assert info in (0, 1, 2), "Invalid parameter"
        assert info in (0, 1, 2, 4), "Invalid parameter"
        assert isinstance(refine, int), "Invalid parameter"

        # Take into account refine level before creating mesh
@@ -222,7 +222,7 @@ class ExtendedMesh:
            refine [int] : number of mesh refinement iterations (default 0).
            info [int] : verbosity mode (1 or 2). (default 1).
        """
        assert info in (0, 1, 2), "Invalid parameter"
        assert info in (0, 1, 2, 4), "Invalid parameter"
        assert isinstance(refine, int), "Invalid parameter"

        # Take into account refine level before creating mesh
@@ -267,7 +267,7 @@ class ExtendedMesh:
            groups [bool] : if True, creates a group for each point,(default False).
            info [int] : verbosity mode (1 or 2), (default 1).
        """
        assert info in (0, 1, 2), "Invalid parameter"
        assert info in (0, 1, 2, 4), "Invalid parameter"

        mcmesh = mesh_builder.pointcloud(coordlist=coordlist, groups=groups)

@@ -286,7 +286,7 @@ class ExtendedMesh:
            groups [bool] : if True, creates a group for each point,(default False).
            info [int] : verbosity mode (1 or 2), (default 1).
        """
        assert info in (0, 1, 2), "Invalid parameter"
        assert info in (0, 1, 2, 4), "Invalid parameter"

        mcmesh = mesh_builder.spline1d(coordlist=coordlist, groups=groups)