Commit Graph
293 Commits
Author SHA1 Message Date
Stowell, Mark L. a3f6d5b971 Changing std::cout to mfem::out 2026-01-22 15:37:51 -08:00
Tzanio Kolev 85c95269ad Merge branch 'master' into nurbs_nodal_interp 2026-01-21 08:47:56 -08:00
Tzanio Kolev 49a50027dd Merge pull request #5167 from mfem/nurbs-variable-1d-dev
Nurbs variable 1d dev
2026-01-19 11:28:21 -08:00
Kenneth Weiss 882dedf5f3 Changes based on PR review suggestions 2026-01-13 21:14:21 -08:00
Jan Nikl 20bf4d5a98 Added a unit test for shared faces. 2026-01-13 13:24:31 -08:00
Kenneth Weiss 419f890e5c Adds datafiles for 1D NURBS tests instead of inlining the meshes as strings
Per PR review suggestion.
2026-01-07 12:22:11 -08:00
Kenneth Weiss 2a10ab2f48 Merge branch 'master' into nurbs-variable-1d-dev 2026-01-07 10:26:23 -08:00
Ido Akkerman d33fd770cd Merge branch 'master' into nurbs_nodal_interp 2026-01-06 10:44:15 +01:00
Kenneth Weiss 88d2d8bdb1 Adds unit test for shared knot vectors in 1D 2025-12-25 13:43:28 -08:00
Tzanio Kolev dc74fa2aeb Merge branch 'master' into nurbs_nodal_interp 2025-12-21 11:58:30 -08:00
Kenneth Weiss 9f8b7ed137 Fixes spaceDim after calling UpdateNURBS on the mesh
This is called after mesh.DegreeElevate()
2025-12-18 14:45:46 -08:00
Kenneth Weiss f003563fcd make style 2025-12-17 19:17:07 -08:00
Kenneth Weiss b0eb063b35 Adds a unit test to procedurally generate a 1D NURBS mesh in 2D 2025-12-17 18:34:22 -08:00
Kenneth Weiss 51c140f4ff Adds a multispan nurbs-segment test mesh and updates unit tests 2025-12-17 17:51:51 -08:00
Kenneth Weiss b0ed0c81e4 Adds 3D NURBS curves meshes and tests them 2025-12-17 17:19:37 -08:00
Kenneth Weiss d7e7ac746f Renames nurbs segment mesh files to include physical dimension 2025-12-17 16:42:38 -08:00
Kenneth Weiss 1535b5a932 Adds support for loading 1D NURBS patches
Adds a 1D NURBS patch mesh along with a unit test.
2025-12-17 15:40:18 -08:00
Kenneth Weiss 10b38b4d2b Bugfix for loading 1D NURBS mesh with varying curve orders
Also updates unit test and associated data file to contain
a linear, quadratic and cubic curve.
2025-12-17 14:22:44 -08:00
Kenneth Weiss 09acac006e Adds unit test for loading uniform degree 1D NURBS mesh 2025-12-17 14:10:01 -08:00
Justin Laughlin 62b27d3989 Add unit test for CorrectPatchTopoOrientations 2025-12-15 12:21:27 -08:00
Will Pazner 8c236973c7 Merge remote-tracking branch 'origin/master' into fix-issue-4455
# Conflicts:
#	tests/unit/mesh/test_mesh.cpp
2025-10-17 09:15:35 -07:00
Will Pazner 8d0a2d4336 Use star-surf in 'MakeSimplicial Surface Mesh' unit test 2025-10-17 08:57:35 -07:00
Ido Akkerman 9c8d50656f Merge branch 'master' into nurbs_nodal_interp 2025-09-23 12:43:27 +02:00
Ido Akkerman 26b618aef7 Improved demko routine, also added demko tests for each order 2025-09-12 10:59:44 +02:00
Dylan Copeland 8f6626aede Added MFEMData unit tests for large meshes. 2025-08-19 13:36:02 -07:00
Dylan Copeland 34043e730b New simple 3D example mesh. New unit tests for loading simple 2D and 3D NURBS NC-patch meshes. 2025-07-16 19:36:03 -07:00
Veselin Dobrev 7023ecd83b Merge branch 'master' into nurbs_nodal_interp 2025-06-24 15:26:54 -07:00
Veselin Dobrev 91fa9936ef Merge pull request #4835 from mfem/fix-nurbsext-constructor
NURBSExtension Constructor and edge_to_knot mapping
2025-06-24 12:29:14 -07:00
Veselin Dobrev 05c5bae7bf Merge branch 'master' into nurbs_nodal_interp
Resolved conflicts:
   fem/gridfunc.cpp
2025-06-17 21:27:19 -07:00
Veselin Dobrev e4a066edf4 Merge branch 'master' into hughcars/ho-make-simplicial-dev 2025-06-17 20:17:51 -07:00
John Camier 9e140eecfa Merge branch 'master' into nurbs_nodal_interp 2025-06-14 10:54:54 -07:00
ce5fd63d0a dfem phase 1 changes
Co-authored-by: camierjs <camierjs@gmail.com>
Co-authored-by: Veselin Dobrev <dobrev@llnl.gov>
2025-05-29 13:02:23 -07:00
Justin Laughlin 5d3be16590 Fix check for empty nodes/weights 2025-05-21 17:05:17 -07:00
Justin Laughlin 899a2fc7cb Fix typos, improve documentation of new nurbs meshes, add size != 0 check in unit test 2025-05-21 13:55:03 -07:00
Justin Laughlin 338e4288ca Add some comments and update nurbs getters 2025-05-20 15:04:58 -07:00
Hugh Carson 4ba8a2e148 Move Nodes construction into separate helper method, to allow building communication pattern first in ParMesh
- Silence unused variable warning in non-debug builds
2025-05-20 12:11:31 -04:00
Hugh Carson 9fec24c86c Simplify linear algebra and add support for byNODES ordering of the Nodes vector 2025-05-20 12:11:31 -04:00
Hugh Carson 664d0a543a Add no-op tests, and fall through 2025-05-20 12:11:31 -04:00
Hugh Carson 20c3c30c87 Clean up printing, and generate quadratic and cubic tests 2025-05-20 12:11:31 -04:00
Hugh Carson 083c4845db Fix bug where origin of reference coordinates was being assumed as (0,0,0) 2025-05-20 12:11:31 -04:00
Hugh Carson 556f6d72f5 Exploit that the map between reference spaces is always linear to assmble PointMatrix 2025-05-20 12:11:31 -04:00
Justin Laughlin d3281a8a86 Address some comments from Dylan - update path on nurbs test 2025-05-16 22:12:17 -07:00
Justin Laughlin 70680d6187 Add more nurbs meshes to test with 2025-05-16 20:04:01 -07:00
Justin Laughlin fddefa7838 Update GetEdgeToUniqueKnotvector - should handle edge cases better 2025-05-16 18:04:21 -07:00
Justin Laughlin eeb71eee37 Add test 2025-05-14 18:10:30 -07:00
Justin Laughlin d06558db12 Merge branch 'master' into nurbs_nodal_interp 2025-05-05 15:59:41 -07:00
Francis Giraldeau 82aa3a135c Fix Mesh::MakeSimplicial for surface in 3D
The Z dimension of a surface mesh was lost when converting it to simplex.

Add a test checking all vertices after the conversion. We create a special mesh for this specific case.

Close #4455
2025-02-08 23:01:09 -05:00
camierjs 999d6e9e94 Merge branch 'master' into bltp 2025-02-04 12:53:53 -08:00
camierjs ea041467ae Address reviewers comments 2025-02-04 10:32:44 -08:00
Tzanio Kolev e4c2152419 Update Copyright to 2010-2025 2025-02-03 12:17:26 -08:00