c88964c | Ram sharan | 15 October 2023, 10:46:42 UTC | cmake/DVRlibConfig.cmake.in edited online with Bitbucket | 15 October 2023, 10:46:42 UTC |
a0d654e | Ramsharan Rangarajan | 03 September 2023, 11:54:21 UTC | uploading mesh files in tec format. | 03 September 2023, 11:54:21 UTC |
9cefbc9 | Ramsharan Rangarajan | 01 September 2023, 09:09:51 UTC | minor improvements in an example. | 01 September 2023, 09:09:51 UTC |
9463996 | Ramsharan Rangarajan | 31 August 2023, 08:40:59 UTC | Replacing stream out for SimpleMesh with save(). Adding boundary_nodes() and interior_nodes() methods to SimpleMesh for convenience. | 31 August 2023, 08:40:59 UTC |
2be3747 | Ramsharan Rangarajan | 31 August 2023, 08:13:18 UTC | dvr::test::SimpleMesh cannot be modified after construction. Renaming .mesh with .tec | 31 August 2023, 08:13:18 UTC |
91c8d88 | Ramsharan Rangarajan | 31 August 2023, 06:44:34 UTC | MeshType: GetNumNodes() -> n_nodes() GetNumElements() -> n_elements() GetSpatialDimension() -> spatial_dimension() MeshTraits and SimpleMesh classes have been revised accordingly. The remaining classes/functions have been updated. Adding a traits check for SimpleMesh as well. | 31 August 2023, 06:44:34 UTC |
886c24a | Ramsharan Rangarajan | 31 August 2023, 04:50:18 UTC | Adding method GetConstMesh to MeshWrapper. Except for MeshWrapper, all other classes only provide const access to the mesh. | 31 August 2023, 04:50:18 UTC |
d5e6f40 | Ramsharan Rangarajan | 30 August 2023, 17:02:48 UTC | Making it explicit that the mesh in mesh wrapper is expected to be modified. | 30 August 2023, 17:02:48 UTC |
f341006 | Ramsharan Rangarajan | 30 August 2023, 16:59:51 UTC | Adding const access to the mesh in MeshWrapper. | 30 August 2023, 16:59:51 UTC |
3347d84 | Ramsharan Rangarajan | 30 August 2023, 15:24:43 UTC | Fixing more OpenMP dependencies during build. | 30 August 2023, 15:24:43 UTC |
bf45b48 | Ramsharan Rangarajan | 30 August 2023, 15:16:48 UTC | fixing cmake linking to OpenMP. | 30 August 2023, 15:16:48 UTC |
e27823a | Ramsharan Rangarajan | 30 August 2023, 12:04:43 UTC | adding documentation under docs/ | 30 August 2023, 12:04:43 UTC |
460f4ac | Ramsharan Rangarajan | 30 August 2023, 03:55:07 UTC | 1-ring elements and vertices has a much better access from MeshWrapper. | 30 August 2023, 03:55:07 UTC |
0a97c3c | Ramsharan Rangarajan | 30 August 2023, 03:39:08 UTC | Revert "Revert "RingData no longer has 1-ring element pointer. This is directly accessed from the MeshWrapper class."" This reverts commit 96d0a3b4cd469462027c741a0b48cb2bcf5b06a1. | 30 August 2023, 03:39:08 UTC |
96d0a3b | Ramsharan Rangarajan | 30 August 2023, 03:36:47 UTC | Revert "RingData no longer has 1-ring element pointer. This is directly accessed from the MeshWrapper class." This reverts commit 45ef307931b33ce2f6b926db1e220fbc7dd2cea1. | 30 August 2023, 03:36:47 UTC |
45ef307 | Ramsharan Rangarajan | 30 August 2023, 03:33:30 UTC | RingData no longer has 1-ring element pointer. This is directly accessed from the MeshWrapper class. | 30 August 2023, 03:33:30 UTC |
9073159 | Ramsharan Rangarajan | 30 August 2023, 03:17:35 UTC | renaming dvr_Module to dvrlib. | 30 August 2023, 03:17:35 UTC |
647aa1f | Ramsharan Rangarajan | 29 August 2023, 11:34:37 UTC | dvr::Optimize functions access the mesh through the max-min solver. Unit tests and examples have been updated. | 29 August 2023, 11:34:37 UTC |
88152ea | Ramsharan Rangarajan | 29 August 2023, 11:33:31 UTC | dvr::Optimize functions now access the mesh through the max-min solver. Passing the mesh was a redundant option. Hence, the mesh object cannot be const in the Quality, and in turn, the Quality cannot be const in the Max-Min solver. | 29 August 2023, 11:33:31 UTC |
9120bff | Ramsharan Rangarajan | 29 August 2023, 11:31:51 UTC | all traits checks moved to the dvr_traits folder. | 29 August 2023, 11:31:51 UTC |
94cf4e1 | Ramsharan Rangarajan | 29 August 2023, 08:28:27 UTC | Updating for reduced requirements on the mesh class. Vertex Coloring is now implemented in a separate target. SimpleMesh has been drastically simplified. | 29 August 2023, 08:28:27 UTC |
b949074 | Ramsharan Rangarajan | 29 August 2023, 07:31:26 UTC | Removing assumption of 1-ring info from mesh objects. Quality classes provide non-const access to the mesh wrapper. | 29 August 2023, 07:31:26 UTC |
b2b5199 | Ramsharan Rangarajan | 29 August 2023, 07:23:01 UTC | VertexColoring now uses the MeshWrapper class. | 29 August 2023, 07:23:01 UTC |
34f48b2 | Ramsharan Rangarajan | 29 August 2023, 07:08:58 UTC | Updating tests for conformity with MeshWrapper class. | 29 August 2023, 07:08:58 UTC |
fb000f3 | Ramsharan Rangarajan | 29 August 2023, 05:41:48 UTC | Breaking update: Quality classes now take a MeshWrapper object as input, rather than the mesh itself. Removing clone and copy constructors from the copy classes. Unit tests for quality classes has been updates. | 29 August 2023, 05:41:48 UTC |
838e109 | Ramsharan Rangarajan | 29 August 2023, 05:24:57 UTC | Adding a MeshWrapper class to perform 1-ring computations. | 29 August 2023, 05:24:57 UTC |
a236c14 | Ramsharan Rangarajan | 29 August 2023, 03:38:49 UTC | disabling checks on mesh traits within quality. | 29 August 2023, 03:38:49 UTC |
67e7065 | Ramsharan Rangarajan | 29 August 2023, 03:32:37 UTC | Moving GetSpatialDimension() back to the mesh class. It does not seem right that it was not possible to know whether the mesh was 2D or 3D. | 29 August 2023, 03:32:37 UTC |
e880525 | Ramsharan Rangarajan | 29 August 2023, 03:08:02 UTC | The Mesh class no longer is required to provide GetSpatialDimension() and GetNumNodsPerElement() methods. GetSpatialDimension() is provided by the Quality class. Nodes per element = 1+spd. | 29 August 2023, 03:08:02 UTC |
e9ba905 | Ramsharan Rangarajan | 23 August 2023, 04:01:00 UTC | dvrmesh has been moved to dvr::test:: Minor changes in cmake build. | 23 August 2023, 04:01:00 UTC |
9f3e47f | Ramsharan Rangarajan | 05 August 2023, 04:42:44 UTC | minor changes in build. | 05 August 2023, 04:42:44 UTC |
ca6dda9 | Ramsharan Rangarajan | 05 August 2023, 03:43:30 UTC | Using try_compile for GSL and OpenMP dependency tests. OpenMP is no longer marked as required. | 05 August 2023, 03:43:30 UTC |
56fa347 | Ramsharan Rangarajan | 04 August 2023, 05:00:42 UTC | improving openmp dependency during build. | 04 August 2023, 05:00:42 UTC |
aa1e2b3 | Ramsharan Rangarajan | 04 August 2023, 04:07:08 UTC | Fixing openmp dependency during build | 04 August 2023, 04:07:08 UTC |
9e3bf7a | Ramsharan Rangarajan | 04 August 2023, 03:57:10 UTC | Improving cmake build | 04 August 2023, 03:57:10 UTC |
7261b77 | Ramsharan Rangarajan | 03 August 2023, 10:58:56 UTC | minor changes in build. | 03 August 2023, 10:58:56 UTC |
e8c2593 | Ramsharan Rangarajan | 20 September 2022, 06:50:40 UTC | tutorial requires the CLI11 package rather than a copy of CLI11.hpp | 20 September 2022, 06:50:40 UTC |
d664d38 | Ramsharan Rangarajan | 20 September 2022, 06:43:43 UTC | Minor change in cmakelists.txt | 20 September 2022, 06:43:43 UTC |
63487ad | Ramsharan Rangarajan | 20 September 2022, 04:27:00 UTC | Attempting to simplify signed distance function interface. It is no longer necessary to pass a void* parameter. This can be done, if required, using boost::bind. | 20 September 2022, 04:27:00 UTC |
b2b3903 | Ramsharan Rangarajan | 25 August 2022, 08:52:46 UTC | Removing parameter in SignedDistanceFunction that tracks whether the closest point lies on the feature. | 25 August 2022, 08:52:46 UTC |
2e00947 | Ramsharan | 30 March 2022, 04:08:50 UTC | Major update in tutorial: Replacing TCLAP for reading command line options with CLI11. Updating the example dvr-cmd.cpp accordingly. | 30 March 2022, 04:08:50 UTC |
6845ef8 | Ramsharan | 29 March 2022, 06:26:32 UTC | Major update in dvrmesh::SimpleMesh read/write. These are done now by overloading insertion/extraction operators, rather than using read/write methods. Tests and tutorial examples have been changed accordingly. | 29 March 2022, 06:26:32 UTC |
9205f3a | RAMSHARAN RANGARAJAN | 23 March 2022, 18:10:00 UTC | Deactivtaing mesh traits checks. These are not passed by derived classes (a feature of Boost TTI). Major bummer. | 23 March 2022, 18:10:00 UTC |
720b068 | Ramsharan | 17 March 2022, 03:46:05 UTC | Adding traits checks for VertexColoring and MaxMinSolver. These traits are checked in the constructor of the respective classes. | 17 March 2022, 03:46:05 UTC |
a5f7f2b | Ramsharan | 10 March 2022, 09:52:46 UTC | Modifying checks for mesh and quality traits to return constexpr bool to make them be evaluated at compile time. | 10 March 2022, 09:52:46 UTC |
10927d5 | Ramsharan | 10 March 2022, 04:46:12 UTC | Adding quality traits checks in max-min solver. | 10 March 2022, 04:46:12 UTC |
85a35da | Ramsharan | 10 March 2022, 04:24:52 UTC | Adding traits check in the quality classes. | 10 March 2022, 04:24:52 UTC |
d1ab6db | Ramsharan | 09 March 2022, 11:29:43 UTC | Adding traits checks for the mesh type and quality type. These checks need to be integrated. Also need a traits check for the max-min solver class. | 09 March 2022, 11:29:43 UTC |
af51f6e | Ramsharan | 09 March 2022, 11:16:11 UTC | Revising install libraries in cmake. | 09 March 2022, 11:16:11 UTC |
1a3ef9e | Ramsharan | 09 March 2022, 11:14:54 UTC | Major reorganization: Moving quality related headers to the folder Quality/ from Optimizer/ An interface library dvr_quality is created. Unit tests are moved accordingly Moving max-min solver related headers to the folder Maxmin/ from Optimizer/ A library dvr_maxmin is created Unit tests are moved accordingly In Optimizer/ TriTests and TetTests are merged into a single folder. | 09 March 2022, 11:14:54 UTC |
cec73ab | Ramsharan Rangarajan | 09 March 2022, 09:15:55 UTC | Minor edit in documentation. | 09 March 2022, 09:15:55 UTC |
997a075 | Ramsharan Rangarajan | 27 January 2022, 07:57:53 UTC | Changing the signature of SignedDistanceFunction to include a boolean return variable indicating whether the closest point projection lies on the geometry, or not. | 27 January 2022, 07:57:53 UTC |
18f23af | Ramsharan Rangarajan | 20 September 2021, 09:25:16 UTC | Simplifying cmake files for linking unit tests. | 20 September 2021, 09:25:16 UTC |
ab9635f | RAMSHARAN RANGARAJAN | 10 June 2021, 13:17:31 UTC | Minor edit in cmake file for unit test. | 10 June 2021, 13:17:31 UTC |
8dab43a | RAMSHARAN RANGARAJAN | 10 June 2021, 12:54:49 UTC | Updating Cmake files for unit test. | 10 June 2021, 12:54:49 UTC |
dcac3bb | RAMSHARAN RANGARAJAN | 10 June 2021, 12:45:15 UTC | Updating cmake files for unit tests. | 10 June 2021, 12:45:15 UTC |
c8a4ed5 | RAMSHARAN RANGARAJAN | 10 June 2021, 12:32:06 UTC | Minor changes in cmake file for unit test. | 10 June 2021, 12:32:06 UTC |
535cd4e | RAMSHARAN RANGARAJAN | 26 May 2021, 06:49:50 UTC | Minor bug fix in library variable name. | 26 May 2021, 06:49:50 UTC |
5b5ef5a | Ramsharan Rangarajan | 07 April 2021, 11:38:17 UTC | Minor edit | 07 April 2021, 11:38:17 UTC |
2a93436 | Ramsharan Rangarajan | 06 April 2021, 10:19:59 UTC | Minor edit. | 06 April 2021, 10:19:59 UTC |
66a8618 | Ramsharan Rangarajan | 05 April 2021, 05:54:59 UTC | -Improving cmake files. Variables DVR_INCLUDE_DIRS. DVR_LIBRARY_DIRS and DVR_LIBRARIES are now defined and automatically include all dependencies. - Moving test/ folders to respective folders within src/ - Updating cmakelists.txt in tests and tutorial folders. | 05 April 2021, 05:54:59 UTC |
7409fd6 | Ramsharan Rangarajan | 16 March 2021, 05:13:41 UTC | Removing inline default definition of dvr::TangentialDir::TangentialDirection. This will trigger instantiations of specialized definitions. | 16 March 2021, 05:13:41 UTC |
ed1fc3d | Ramsharan Rangarajan | 23 February 2021, 11:31:09 UTC | Minor documentation updates. | 23 February 2021, 11:31:09 UTC |
f25d286 | Ramsharan Rangarajan | 05 February 2021, 05:50:28 UTC | Bug fix in ReadTecplotFile: SetupMesh() is now called. | 05 February 2021, 05:50:28 UTC |
cf54d78 | RAMSHARAN RANGARAJAN | 26 January 2021, 17:15:18 UTC | Fixed testing. | 26 January 2021, 17:15:18 UTC |
551c57b | RAMSHARAN RANGARAJAN | 26 January 2021, 16:58:48 UTC | Making libraries static. Fixing template issues in dvr_GNUPolySolver and dvr_DesCartesPolyRootCounter. | 26 January 2021, 16:58:48 UTC |
05e3ba9 | RAMSHARAN RANGARAJAN | 26 January 2021, 15:59:02 UTC | Major update. Revamping build system. Unit testing is still broken. | 26 January 2021, 15:59:02 UTC |
0843223 | RAMSHARAN RANGARAJAN | 23 January 2021, 12:22:12 UTC | Removing JOSS paper. | 23 January 2021, 12:22:12 UTC |
9fb5589 | RAMSHARAN RANGARAJAN | 23 January 2021, 12:10:01 UTC | Minor | 23 January 2021, 12:10:01 UTC |
1375eb1 | RAMSHARAN RANGARAJAN | 23 January 2021, 12:06:25 UTC | Major Updated. Revamping the build system. Testing currently breaks. The issue concerns linking to the compiled libraries before install. Moving non-template functions to .cpp files The library is no longer header only. | 23 January 2021, 12:06:25 UTC |
ee58bfa | Ramsharan Rangarajan | 22 January 2021, 13:56:03 UTC | BREAKING UPDATE: Moving non-templated implementations to .cpp file. Revamping the build system. | 22 January 2021, 13:56:03 UTC |
3a4ede3 | Ramsharan Rangarajan | 30 November 2020, 12:13:48 UTC | Modification in dvr::SignedDistanceFunction These are now expect an additional user-defined parameter. As a result, the classes dvr::TangentialDirGenerator and dvr::ClosestPointStruct also take this parameter during construction. The tutorial example dvr-constraint.cpp is revised for conformity. | 30 November 2020, 12:13:48 UTC |
69ccaf3 | Ramsharan Rangarajan | 30 November 2020, 11:34:37 UTC | Minor bug fix in the dvrmesh::SimpleMesh class. Vertex 1-rings could have had repetitions because of how they are accumulated. Now, for this reason, these 1-rings are collected as sets, and then converted to vectors. Implementation could be improved. | 30 November 2020, 11:34:37 UTC |
e99b352 | Ramsharan Rangarajan | 30 November 2020, 11:32:50 UTC | Adding data checks in dvrmesh::SimpleMesh::PlotTec function. Verifies that only a 2D triangle or a 3D tet mesh is setup. | 30 November 2020, 11:32:50 UTC |
4281efb | Ramsharan Rangarajan | 21 October 2020, 07:40:28 UTC | Committing joss badge | 21 October 2020, 07:40:28 UTC |
87d8312 | Ramsharan Rangarajan | 22 August 2020, 02:47:48 UTC | Minor edit in paper.md | 22 August 2020, 02:47:48 UTC |
6d13233 | Ramsharan Rangarajan | 22 August 2020, 02:40:15 UTC | Minor edit in paper.md | 22 August 2020, 02:40:15 UTC |
241c67c | Ram sharan | 11 August 2020, 04:17:10 UTC | bitbucket-pipelines.yml edited online with Bitbucket | 11 August 2020, 04:17:10 UTC |
b3ec25e | Ram sharan | 07 August 2020, 05:01:34 UTC | bitbucket-pipelines.yml edited online with Bitbucket | 07 August 2020, 05:01:34 UTC |
13f0482 | Ramsharan Rangarajan | 07 August 2020, 05:09:30 UTC | Adding tutorial examples in the build pipeline. | 07 August 2020, 05:09:30 UTC |
8a85b0c | Ramsharan Rangarajan | 23 July 2020, 16:53:57 UTC | Documentation fixes. | 23 July 2020, 16:53:57 UTC |
f6ece9e | Ram sharan | 22 July 2020, 12:06:31 UTC | CONTRIBUTING.md edited online with Bitbucket | 22 July 2020, 12:06:31 UTC |
7a3da9e | Ram sharan | 22 July 2020, 12:03:51 UTC | README.md edited online with Bitbucket | 22 July 2020, 12:03:51 UTC |
3088934 | Ram sharan | 22 July 2020, 12:01:42 UTC | README.md edited online with Bitbucket | 22 July 2020, 12:01:42 UTC |
1049125 | Ram sharan | 22 July 2020, 11:59:44 UTC | README.md edited online with Bitbucket | 22 July 2020, 11:59:44 UTC |
3c167ad | Ramsharan Rangarajan | 22 July 2020, 11:58:03 UTC | Minor change in CMakeLists.txt. | 22 July 2020, 11:58:03 UTC |
6d869fe | Ram sharan | 22 July 2020, 11:52:39 UTC | README.md edited online with Bitbucket | 22 July 2020, 11:52:39 UTC |
45fa437 | Ram sharan | 22 July 2020, 11:50:27 UTC | README.md edited online with Bitbucket | 22 July 2020, 11:50:27 UTC |
6ff60ee | Ram sharan | 22 July 2020, 11:48:50 UTC | README.md edited online with Bitbucket | 22 July 2020, 11:48:50 UTC |
bf90837 | Ram sharan | 22 July 2020, 11:48:06 UTC | README.md edited online with Bitbucket | 22 July 2020, 11:48:06 UTC |
d0354f7 | Ram sharan | 22 July 2020, 11:46:59 UTC | README.md edited online with Bitbucket | 22 July 2020, 11:46:59 UTC |
fb55e88 | Ram sharan | 22 July 2020, 11:20:20 UTC | README.md edited online with Bitbucket | 22 July 2020, 11:20:20 UTC |
6f21884 | Ramsharan Rangarajan | 22 July 2020, 10:46:27 UTC | Updating README. | 22 July 2020, 10:46:27 UTC |
dd44b94 | Ramsharan Rangarajan | 21 July 2020, 15:18:12 UTC | Adding toy examples test_gsl.cpp and test_openmp.cpp to test the GSL and OpenMP installations. They are added to the list of tests. | 21 July 2020, 15:18:12 UTC |
9d30963 | Ramsharan Rangarajan | 21 July 2020, 14:16:22 UTC | Removing .mesh files from the mesh/ folder | 21 July 2020, 14:16:22 UTC |
dbcc8fa | Ramsharan Rangarajan | 21 July 2020, 14:03:46 UTC | Revising CMakeLists.txt in test/ to copy meshes to the build folder rather than using the test/ folder as the working directory. | 21 July 2020, 14:03:46 UTC |
d50b4d6 | Ramsharan Rangarajan | 21 July 2020, 13:15:19 UTC | Tutorial examples - Sample meshes used by the examples are available within the tutorial folder. - CMakeLists.txt now copies the sample meshes to the build folder. - CMakeLists.txt creates an output folder for each target - Each tutorial examples writes an output to its respective output folder. | 21 July 2020, 13:15:19 UTC |
406603a | Ramsharan Rangarajan | 21 July 2020, 11:00:04 UTC | Moving meshes required by tests to the respective test folder. CMakeLists.txt is revised with the WORKING_DIRECTORY option. | 21 July 2020, 11:00:04 UTC |
2388c86 | Ram sharan | 21 July 2020, 10:26:30 UTC | README.md edited online with Bitbucket | 21 July 2020, 10:26:30 UTC |
821c93d | Ram sharan | 21 July 2020, 10:23:14 UTC | LICENSE.txt edited online with Bitbucket | 21 July 2020, 10:23:14 UTC |