Commit Graph
41 Commits
Author SHA1 Message Date
Dylan Copeland 0161ad9d92 Minor simplifications. 2026-01-14 12:22:47 -08:00
Dylan Copeland e9acfeccda Using new sign functions. 2026-01-14 12:10:07 -08:00
Justin Laughlin 809eb996ca Merge branch 'master' into fix-nurbs-orientation 2025-12-15 12:21:40 -08:00
camierjs 3803c3305e - Remove unnecessary general/forall.hpp include in miniapps and tests
- Fix cast warnings in mesh (nc)nurbs files
2025-12-04 16:49:09 -08:00
Dylan Copeland d8576eeb3b Set knotvector orientations by sweeping through patches. 2025-11-28 10:38:46 -08:00
Dylan Copeland fcdc9c43d5 Fix uninitialized variables. 2025-10-14 11:24:34 -07:00
Dylan Copeland 87c6d3a370 Renamed Nonconforming -> NonconformingPatches. Removed unused code. 2025-08-17 11:28:11 -07:00
Dylan Copeland 712bee9cce Fixed a bug for repeated refinement in 3D. Added a 3D sample run for ex1. Minor refactoring. 2025-07-17 16:36:30 -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
Dylan Copeland 0735280f9d Minor fix. 2025-06-10 23:34:54 -07:00
Dylan Copeland e7c041247f Enabling refinement factor 1 (no-op) in some patch directions. Fixing refinement for NC-patch NURBS meshes not requiring coarsening. 2025-06-10 23:05:12 -07:00
dylan-copeland cb580207c8 Fix mac build 2025-05-06 11:27:11 -07:00
Dylan Copeland cd59e68993 Refactored NCNURBSExtension::FindAdditionalFacesSA. 2025-05-06 11:16:24 -07:00
Dylan Copeland 3659acd79d Refactored with a derived class NCNURBSExtension. 2025-05-05 22:04:59 -07:00
Dylan Copeland 9d3047b3a7 Documentation. 2025-05-05 11:59:00 -07:00
Dylan Copeland c3656a5573 Minor edits. 2025-04-10 12:04:29 -07:00
Dylan Copeland e16cf9a89d Documentation. 2025-04-09 16:02:55 -07:00
Dylan Copeland dd3e76db6c New structs to simplify some arrays. 2025-04-08 22:49:31 -07:00
Dylan Copeland 97e5cf0dc4 Fixed KnotRemove for the case of multiple removals. 2025-04-08 12:34:43 -07:00
Dylan Copeland 40083984c1 Minor fixes. 2025-04-07 22:46:51 -07:00
Dylan Copeland 96cc518acf More refactoring of duplicated code. 2025-04-07 19:00:50 -07:00
Dylan Copeland acb1bb4dc2 Eliminating some code duplication. 2025-04-07 15:25:51 -07:00
Dylan Copeland 8f391e9854 Name correction, from knot to knot-span. 2025-04-07 12:07:14 -07:00
Dylan Copeland dfb73f248f More refactoring. 2025-04-05 23:00:20 -07:00
Dylan Copeland c55f3c13af More simplification and formatting. 2025-04-04 19:27:50 -07:00
Dylan Copeland 8d40910fd8 Using efficient search for NC patch edges and faces. 2025-04-04 15:03:36 -07:00
Dylan Copeland b2e61e7e1c Refactoring. 2025-04-03 19:42:24 -07:00
Dylan Copeland c515b75b53 Setting patch ownership of DOFs. 2025-03-10 10:09:23 -07:00
Dylan Copeland 5602c66e1a Generalized to allow varying refinement factors on auxiliary and slave edges. Added new partial spacing formula. 2025-03-05 22:28:52 -08:00
dylan-copeland c354e4cd27 Fix mac build. 2025-02-13 13:43:28 -08:00
Dylan Copeland 01d92c7133 Fixed the 2D case for knotvector-dependent refinement factors. 2025-02-13 12:59:45 -08:00
Dylan Copeland 15ecbb5e6e Refactoring with a new struct. 2025-02-12 12:27:53 -08:00
Dylan Copeland b5ed99e1cd Added the capability to specify a refinement factor for each knotvector. Piecewise knotvectors can have multiple refinement factors. 2025-02-11 21:24:07 -08:00
Dylan Copeland 7bff34ba6c Fixed multiple refinements. Implemented another case for auxiliary faces. 2024-12-30 13:55:01 -08:00
Dylan Copeland bf6d19e152 Refinement by formulas in 3D, starting from fully coarsened NC patches. 2024-11-25 14:40:07 -08:00
Dylan Copeland 4af5e6a758 Added a flag to Mesh loader, allowing for bad orientation. Debugged the case of a patch only 1 element wide. 2024-10-03 16:05:44 -07:00
dylan-copeland b0dd0109bb More pedantic warning fixes. 2024-09-04 21:59:44 -07:00
Dylan Copeland ac9f49a137 Fix shadowed variable. 2024-09-04 21:43:27 -07:00
Dylan Copeland 178b9b8170 Fix last commit. 2024-09-04 21:32:05 -07:00
dylan-copeland 886579fb48 Moved new code for NC-NURBS to a new cpp file. 2024-09-04 21:13:08 -07:00