Skip to content
Success

Changes

Summary

  1. Remove TopologyDOF_CG struct and rework places that used it (details)
  2. Add nBasisPer methods to area basis function base class (details)
  3. Add nBasisPer methods to volume basis function base class (details)
  4. Add nBasisPer methods to spacetime basis function base class (details)
  5. Add missing comment to volume basis function base class (details)
  6. Add nBasisPer methods to node and line basis function base classes (details)
  7. Add cell group functor for Hermite interpolation (details)
  8. Add Hermite to basis categories accepted by CG FieldArea (details)
  9. Update CG field and trace constructors with nBasisPer methods (details)
  10. Also update unit tests that can use nBasisPer methods (details)
  11. Add P3 Hermite basis functions for 1D (details)
  12. Add Hermite to the check that reverses/rotates DOF ordering on edge/face (details)
  13. Add unit tests for 2D Hermite fields (details)
  14. Add unit test for P3 Lagrange interpolation over a 2D Field (details)
  15. Add method for evaluating mapped basis functions to 2D XField (details)
  16. Remove basis function mapping from Hermite interpolation function (details)
  17. Add unit test for 2D mapped basis function evaluation (details)
  18. Update Hermite interpolation unit tests with new evaluation method (details)
  19. Update nBasis to compute it in base classes instead of setting manually (details)
  20. Relax error tolerance for Lagrange interpolation test (details)
Commit 3ffe0220b9e17b0dc1426caddbd9e766de111459 by mbottot
Remove TopologyDOF_CG struct and rework places that used it
The file was modified src/Field/Field_CG/Constructor/Field_CG_CellConstructorVolume.cpp
The file was modified src/Field/Field_CG/Constructor/Field_CG_TraceConstructorSpacetime.cpp
The file was modified test/unit/Field/Field_CG/Field3D_CG_Hexahedron_btest.cpp
The file was modified src/BasisFunction/BasisFunctionLineBase.h
The file was modified test/unit/Field/Field_CG/Field3D_CG_Tetrahedron_btest.cpp
The file was modified test/unit/Field/XField/XField3D_Curved_Hex_btest.cpp
The file was modified src/Field/Field_CG/Constructor/Field_CG_TraceConstructor.cpp
The file was modified src/Field/Field_CG/Constructor/Field_CG_TraceConstructorVolume.cpp
The file was modified test/unit/Field/XField/XField3D_Curved_Tet_btest.cpp
The file was modified src/Field/Field_CG/Constructor/Field_CG_CellConstructor.h
The file was modified src/Field/Field_CG/Constructor/Field_CG_Topology.h
The file was modified src/Field/Field_CG/Constructor/Field_CG_TraceConstructor.h
The file was modified src/Field/Field_CG/Constructor/Field_CG_CellConstructorArea_impl.h
The file was modified src/Field/Field_CG/Constructor/Field_CG_CellConstructorLine_impl.h
The file was modified src/BasisFunction/BasisFunctionVolume_Tetrahedron_Lagrange.h
The file was modified src/Field/Field_CG/Constructor/Field_CG_Topology.cpp
The file was modified src/Field/Field_CG/Constructor/Field_CG_CellConstructorSpacetime.cpp
The file was modified src/Field/Field_CG/Constructor/Field_CG_TraceConstructorLine_impl.h
The file was modified src/Field/Field_CG/Constructor/Field_CG_TraceConstructorArea_impl.h
Commit 3f56eac192878b4da36dffba2997cb944d2d7b9c by mbottot
Add nBasisPer methods to area basis function base class
The file was modified test/unit/BasisFunction/BasisFunctionArea_Triangle_HierarchicalP1to4_btest.cpp
The file was modified test/unit/BasisFunction/BasisFunctionArea_Triangle_HierarchicalP5to6_btest.cpp
The file was modified test/unit/BasisFunction/BasisFunctionArea_Quad_Legendre_btest.cpp
The file was modified test/unit/BasisFunction/BasisFunctionArea_Quad_Lagrange_btest.cpp
The file was modified src/BasisFunction/BasisFunctionArea.h
The file was modified test/unit/BasisFunction/BasisFunctionArea_Triangle_Hermite_btest.cpp
The file was modified test/unit/BasisFunction/BasisFunctionArea_Triangle_HierarchicalP7_btest.cpp
The file was modified test/unit/BasisFunction/BasisFunctionArea_Triangle_Lagrange_btest.cpp
The file was modified test/unit/BasisFunction/BasisFunctionArea_Quad_Hierarchical_btest.cpp
The file was modified test/unit/BasisFunction/BasisFunctionArea_Triangle_Legendre_btest.cpp
The file was modified test/unit/BasisFunction/BasisFunctionArea_Triangle_Bernstein_btest.cpp
Commit 04fb53a4157d42c38b4b17e3da346d3685a2a566 by mbottot
Add nBasisPer methods to volume basis function base class
The file was modified test/unit/BasisFunction/BasisFunctionVolume_Hexahedron_Lagrange_btest.cpp
The file was modified test/unit/BasisFunction/BasisFunctionVolume_Tetrahedron_Lagrange_btest.cpp
The file was modified test/unit/BasisFunction/BasisFunctionVolume_Hexahedron_Legendre_btest.cpp
The file was modified test/unit/BasisFunction/BasisFunctionVolume_Tetrahedron_Bernstein_btest.cpp
The file was modified test/unit/BasisFunction/BasisFunctionVolume_Tetrahedron_Legendre_btest.cpp
The file was modified test/unit/BasisFunction/BasisFunctionVolume_Hexahedron_Hierarchical_btest.cpp
The file was modified test/unit/BasisFunction/BasisFunctionVolume_Tetrahedron_Hierarchical_btest.cpp
The file was modified src/BasisFunction/BasisFunctionVolume.h
Commit f1eb0358192e495509ff41a980e90b9fc26eb99f by mbottot
Add nBasisPer methods to spacetime basis function base class
The file was modified test/unit/BasisFunction/BasisFunctionSpacetime_Pentatope_Legendre_btest.cpp
The file was modified test/unit/BasisFunction/BasisFunctionSpacetime_Pentatope_Lagrange_btest.cpp
The file was modified src/BasisFunction/BasisFunctionSpacetime.h
The file was modified test/unit/BasisFunction/BasisFunctionSpacetime_Pentatope_Bernstein_btest.cpp
Commit 4a79cef1aca854ea669b71f4bc8e6d063b27d100 by mbottot
Add missing comment to volume basis function base class
The file was modified src/BasisFunction/BasisFunctionVolume.h
Commit d1018057b5b5e06c46c29111ff52efdd051adc24 by mbottot
Add nBasisPer methods to node and line basis function base classes
The file was modified src/BasisFunction/BasisFunctionNode.h
The file was modified test/unit/BasisFunction/BasisFunctionLine_btest.cpp
The file was modified src/BasisFunction/BasisFunctionLineBase.h
The file was modified test/unit/BasisFunction/BasisFunctionNode_btest.cpp
Commit b2d173bf61007a48561b5b5234d6c325ccc5c123 by mbottot
Add cell group functor for Hermite interpolation
The file was addedsrc/Field/ProjectSoln/InterpolateFunctionCell_Hermite.h
The file was modified src/Field/Element/ElementInterpolation_Nodal.h
The file was addedtest/unit/Field/InterpolateFunctionCell_Hermite_btest.cpp
Commit 8d0911f54f69602911b8b3ad754aa0810b561ad6 by mbottot
Add Hermite to basis categories accepted by CG FieldArea
The file was modified src/Field/Field_CG/FieldArea_CG_Cell_impl.h
Commit 15147eb512af49a1a5c9cc538f99dd71725c75fa by mbottot
Update CG field and trace constructors with nBasisPer methods
The file was modified src/Field/Field_CG/Constructor/Field_CG_TraceConstructorArea_impl.h
The file was modified src/Field/Field_CG/Constructor/Field_CG_TraceConstructorVolume.cpp
The file was modified src/Field/Field_CG/Constructor/Field_CG_TraceConstructor.h
The file was modified src/Field/Field_CG/Constructor/Field_CG_Topology.h
The file was modified src/Field/Field_CG/Constructor/Field_CG_TraceConstructorSpacetime.cpp
The file was modified src/Field/Field_CG/Constructor/Field_CG_CellConstructor.h
The file was modified src/Field/Field_CG/Constructor/Field_CG_CellConstructorArea_impl.h
The file was modified src/Field/Field_CG/Constructor/Field_CG_CellConstructorLine_impl.h
The file was modified src/Field/Field_CG/Constructor/Field_CG_CellConstructorSpacetime.cpp
The file was modified src/Field/Field_CG/Constructor/Field_CG_CellConstructorVolume.cpp
The file was modified src/Field/Field_CG/Constructor/Field_CG_TraceConstructor.cpp
Commit 3399692a720f7c47479ea0d5cd60f0738b1f09d9 by mbottot
Also update unit tests that can use nBasisPer methods
The file was modified test/unit/Field/Field_CG/Field3D_CG_Hexahedron_btest.cpp
The file was modified test/unit/Field/Field_CG/Field3D_CG_Tetrahedron_btest.cpp
The file was modified test/unit/Field/XField/XField3D_Curved_Tet_btest.cpp
The file was modified test/unit/Field/XField/XField3D_Curved_Hex_btest.cpp
Commit 5759b23587445b3acfb2a066b0c0de2ae627910f by mbottot
Add P3 Hermite basis functions for 1D
The file was modified src/BasisFunction/BasisFunctionLine.cpp
The file was modified test/unit/BasisFunction/BasisFunctionLine_btest.cpp
The file was modified src/BasisFunction/BasisFunctionLineBase.h
The file was addedsrc/BasisFunction/BasisFunctionLine_Hermite.cpp
The file was modified src/BasisFunction/BasisFunctionLine.h
The file was addedsrc/BasisFunction/BasisFunctionLine_Hermite.h
The file was modified src/BasisFunction/CMakeLists.txt
The file was modified test/unit/IO/BasisFunction/BasisFunctionLine_pattern.txt
Commit 819a682d42641b5fb614c3e7727e2882f5af959a by mbottot
Add Hermite to the check that reverses/rotates DOF ordering on edge/face
The file was modified src/Field/Field_CG/Constructor/Field_CG_CellConstructorVolume.cpp
The file was modified src/Field/Field_CG/Constructor/Field_CG_CellConstructor.h
The file was modified src/Field/Field_CG/Constructor/Field_CG_CellConstructorSpacetime.cpp
The file was modified src/Field/Field_CG/Constructor/Field_CG_TraceConstructor.h
Commit 728daf37c946e37b4e092ad907abe269d5d15946 by mbottot
Add unit tests for 2D Hermite fields
The file was modified test/unit/Field/Field_CG/Field2D_CG_Triangle_btest.cpp
Commit e4875d698e6e0c1b2e72bc02cbdd9e3e0a99e5c7 by mbottot
Add unit test for P3 Lagrange interpolation over a 2D Field
The file was modified test/unit/Field/ProjectSolnCell_Continuous_btest.cpp
Commit ab1197cd8142e9b7f23deefdef9daad037576132 by mbottot
Add method for evaluating mapped basis functions to 2D XField
The file was modified src/Field/Element/ElementXFieldArea_impl.h
The file was modified src/Field/Element/ElementXFieldArea_Instantiate_2D_Polar.cpp
The file was modified src/Field/Element/ElementXFieldArea.h
The file was modified src/Field/Element/ElementXFieldArea_Instantiate_3D_Cartesian.cpp
The file was modified src/Field/Element/ElementXFieldArea_Instantiate_2D_Cartesian.cpp
The file was modified src/Field/Element/ElementXFieldArea_Instantiate_2D_Axisymmetric.cpp
Commit a277d2f7a25101c65ed642c30dac5a101df24266 by mbottot
Remove basis function mapping from Hermite interpolation function
The file was modified src/Field/Element/ElementInterpolation_Nodal.h
Commit b159f75b1c58d6eb6acabd1f4b929e9126e5ce20 by mbottot
Add unit test for 2D mapped basis function evaluation
The file was modified test/unit/Field/Element/ElementXFieldArea_2D_Triangle_Cartesian_btest.cpp
Commit 4a85284f453233501cdf71eb2011a1b0a6d128fc by mbottot
Update Hermite interpolation unit tests with new evaluation method
The file was modified test/unit/Field/InterpolateFunctionCell_Hermite_btest.cpp
The file was modified test/unit/Field/Element/ElementInterpolation_Hermite_Triangle_btest.cpp
Commit af37bd2104c11b62c3afc2c45aef162c9e73a500 by mbottot
Update nBasis to compute it in base classes instead of setting manually
The file was modified src/BasisFunction/BasisFunctionVolume_Hexahedron_Lagrange.h
The file was modified src/BasisFunction/BasisFunctionVolume_Hexahedron_Bernstein.h
The file was modified src/BasisFunction/BasisFunctionArea_Quad_Bernstein.h
The file was modified src/BasisFunction/BasisFunctionLine_Bernstein.h
The file was modified src/BasisFunction/BasisFunctionLine_Lagrange.h
The file was modified src/BasisFunction/BasisFunctionArea_Triangle_Lagrange.h
The file was modified src/BasisFunction/BasisFunctionArea_Quad_RBS.h
The file was modified src/BasisFunction/BasisFunctionArea_Quad_Lagrange.h
The file was modified src/BasisFunction/BasisFunctionArea.h
The file was modified src/BasisFunction/BasisFunctionVolume.h
The file was modified src/BasisFunction/BasisFunctionNode.h
The file was modified src/BasisFunction/BasisFunctionLineBase.h
The file was modified src/BasisFunction/BasisFunctionArea_Quad_Hierarchical.h
The file was modified src/BasisFunction/BasisFunctionLine_Legendre.h
The file was modified src/BasisFunction/BasisFunctionLine_RBS.h
The file was modified src/BasisFunction/BasisFunctionLine_Hierarchical.h
The file was modified src/BasisFunction/BasisFunctionVolume_Tetrahedron_Bernstein.h
The file was modified src/BasisFunction/BasisFunctionSpacetime_Pentatope_Bernstein.h
The file was modified src/BasisFunction/BasisFunctionSpacetime_Pentatope_Lagrange.h
The file was modified src/BasisFunction/BasisFunctionVolume_Hexahedron_Legendre.h
The file was modified src/BasisFunction/BasisFunctionVolume_Tetrahedron_RBS.h
The file was modified src/BasisFunction/BasisFunctionVolume_Tetrahedron_Hierarchical.h
The file was modified src/BasisFunction/BasisFunctionArea_Triangle_Bernstein.h
The file was modified src/BasisFunction/BasisFunctionVolume_Hexahedron_Hierarchical.h
The file was modified src/BasisFunction/BasisFunctionVolume_Hexahedron_RBS.h
The file was modified src/BasisFunction/BasisFunctionArea_Quad_Legendre.h
The file was modified src/BasisFunction/BasisFunctionSpacetime_Pentatope_Legendre.h
The file was modified src/BasisFunction/BasisFunctionSpacetime.h
The file was modified src/BasisFunction/BasisFunctionArea_Triangle_RBS.h
The file was modified src/BasisFunction/BasisFunctionVolume_Tetrahedron_Legendre.h
The file was modified src/BasisFunction/BasisFunctionArea_Triangle_Hermite.h
The file was modified src/BasisFunction/BasisFunctionArea_Triangle_Hierarchical.h
The file was modified src/BasisFunction/BasisFunctionSpacetime_Pentatope_Hierarchical.h
The file was modified src/BasisFunction/BasisFunctionVolume_Tetrahedron_Lagrange.h
The file was modified src/BasisFunction/BasisFunctionArea_Triangle_Legendre.h
Commit b8131b87e6cac148d594701171b29e2e19e4cac8 by mbottot
Relax error tolerance for Lagrange interpolation test
The file was modified test/unit/Field/ProjectSolnCell_Continuous_btest.cpp