Commit Graph
139 Commits
Author SHA1 Message Date
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
Mittal, Ketan 66b30e5492 merge particlevector branch 2025-11-05 13:17:29 -08:00
Mittal, Ketan b72368c698 add mesh and modify distance miniapp to use the new mesh 2025-10-01 14:30:22 -07:00
Joseph Signorelli 2ffbdf1a18 add newlines to end of all files 2025-08-19 13:30:09 -07:00
Joseph Signorelli 194f3005bb Add channel2.mesh 2025-08-15 15:16:46 -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
Dylan Copeland 850c1813c3 Fixed ex1 for an NC-patch NURBS mesh without IGA. Improved variable naming and documentation. 2025-07-16 13:57:16 -07:00
Dylan Copeland 5932fcd331 Merge branch 'master' of github.com:mfem/mfem into nurbs-nc 2025-06-27 16:22:47 -07:00
Mittal, Ketan 7471a22505 resolve conflicts 2025-04-16 12:56:40 -07:00
Mittal, Ketan 54b24da610 missing files 2025-04-16 12:45:30 -07:00
Dylan Copeland 6ce9d7b3be Updated example nc3-nurbs.mesh. 2025-04-10 10:50:15 -07:00
Dylan Copeland 8578bf4918 Merge branch 'master' of github.com:mfem/mfem into nurbs-nc 2025-04-08 12:35:39 -07:00
Stowell, Mark L. ac39347119 Reducing the size of the inline-pyramid mesh 2025-03-12 16:26:39 -07:00
Dylan Copeland b47ec8d14d Merge branch 'master' of github.com:mfem/mfem into nurbs-nc 2024-09-04 20:03:51 -07:00
Stowell, Mark L b0efc18e0f Adding 2 sample pyramid meshes 2024-08-20 09:18:28 -07:00
Stowell, Mark L 4d40cc2152 Removing unnecessary files 2024-08-20 09:13:41 -07:00
Stowell, Mark L 9548a87a66 Merge remote-tracking branch 'origin/master' into pyramid-dev 2024-08-20 08:37:17 -07:00
Dylan Copeland d12164148a Merge branch 'master' of github.com:mfem/mfem into nurbs-nc 2024-06-03 16:16:28 -07:00
IdoAkkerman 37c0768fe3 Merge branch 'master' into hdiv-nurbs 2024-05-14 14:12:44 +02:00
Veselin Dobrev 39ad4e3921 In mfem mesh format output, consistently print a newline before
section delimiters like "mfem_mesh_end".

Fix some calls to Mesh::Printer where the optional comments were
passed as second argument instead of third.
2024-04-22 14:55:38 -07:00
Stowell, Mark L 4804824873 Merge remote-tracking branch 'origin/master' into pyramid-dev
# Conflicts:
#	fem/fe/fe_base.cpp
#	fem/fe/fe_base.hpp
#	fem/gridfunc.cpp
2024-04-08 12:09:46 -07:00
Ido Akkerman 367dda6794 Merge branch 'master' into hdiv-nurbs 2024-04-04 11:59:43 +02:00
Stowell, Mark L 386fa30275 Merge remote-tracking branch 'origin/master' into named-attr-sets
# Conflicts:
#	CHANGELOG
#	mesh/mesh.hpp
2024-03-27 13:52:45 -07:00
IdoAkkerman b6b6843ad2 Merge branch 'master' into hdiv-nurbs 2024-03-21 15:46:53 +01:00
Mark L. Stowell c87a46f4b3 Merge branch 'master' into named-attr-sets 2024-02-27 19:12:58 -08:00
dylan-copeland c866fefed1 Merge branch 'master' of github.com:mfem/mfem into nurbs-ref-formula 2024-02-26 10:03:47 -08:00
Dylan Copeland 6c07599447 Replace mesh/geom.hpp with fem/geom.hpp in mesh file comments. 2024-01-30 21:01:34 -08:00
Stowell, Mark L c35ca25dfa Adding a mixed tests mesh resembling a butterfly mesh with six pyramids meeting at the origin 2024-01-19 17:27:12 -08:00
Dylan Copeland 1959a5c613 New NURBS mesh file format with spacing formulas in their own section. 2024-01-18 13:12:20 -08:00
dylan-copeland 64fcc9d3b3 Remove spacing keyword. 2024-01-17 17:49:20 -08:00
dylan-copeland cc33cfdfc6 Reverting to sign trick, to eliminate "spacing" keyword in knotvectors. Reverting appveyor.yml. 2024-01-17 17:34:48 -08:00
Stowell, Mark L e51c4e8bff Adding example files and test program 2023-12-21 19:16:45 -08:00
IdoAkkerman b57fa2b127 Add neumann/periodic test case 2023-12-20 12:53:32 +01:00
Dylan Copeland fd57eb3076 Merge branch 'master' of github.com:mfem/mfem into nurbs-nc 2023-12-13 15:25:29 -08:00
Dylan Copeland 023d8b190a Updated mesh files with spacing formulas to new format. 2023-11-06 11:56:26 -08:00
Dylan Copeland f49051867a Replaced minus-sign trick with a "spacing" keyword in knotvectors. Added newlines in spacing formula printing. 2023-11-06 11:17:53 -08:00
Dylan Copeland f0e5bccbfb Adding parameters for relative numbers of elements in piecewise spacing. 2023-11-06 10:09:52 -08:00
Dylan Copeland de4b3a397b Generalized refinement and coarsening for NURBS meshes with spacing formulas and different numbers of elements in each direction. Added an example of such a mesh. 2023-10-06 23:07:13 -07:00
Stowell, Mark L e6ce209f64 Merge remote-tracking branch 'origin/master' into pyramid-dev
# Conflicts:
#	fem/fe.cpp
#	fem/fe.hpp
#	fem/fe_coll.cpp
#	fem/fe_coll.hpp
#	fem/geom.hpp
#	fem/intrules.cpp
#	mesh/mesh.cpp
#	mesh/mesh.hpp
#	mesh/mesh_headers.hpp
#	mesh/pyramid.cpp
#	mesh/pyramid.hpp
#	miniapps/common/mesh_extras.cpp
#	miniapps/tools/display-basis.cpp
#	tests/unit/fem/test_3d_bilininteg.cpp
#	tests/unit/fem/test_get_value.cpp
2023-10-06 10:48:38 -07:00
Dylan Copeland 47ac017e36 Merge branch 'master' of github.com:mfem/mfem into nurbs-ref-formula 2023-09-28 13:32:42 -07:00
Dylan Copeland 65a26340e8 Added option for NURBS refinement by a factor. Implemented piecewise spacing functions with an example mesh file. 2023-09-28 13:31:38 -07:00
Will Pazner 84a101a745 Add 1D meshes embedded in 2D and 3D 2023-08-14 17:28:34 +09:00
Dylan Copeland 29e3f9b7a6 Initial 2D implementation of NC-NURBS meshes, with an example in ex1.cpp. 2023-08-02 14:53:54 -07:00
Dylan Copeland d65eb0bd7d Implemented NURBS refinement by formulas, along with some relative spacing formulas. Added a new version of data/pipe-nurbs.mesh with logarithmic spacing. 2023-05-04 18:19:37 -07:00
Stowell, Mark L 88357c646f Adding 2D test meshes 2023-04-30 10:23:01 -07:00