git: 7b6934683f3d - main - science/liggghts: Update 3.8.0-26 -> 3.8.0-45

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Tue, 28 Jun 2022 16:48:31 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=7b6934683f3d485b9d731fee30c891a6c39b487f

commit 7b6934683f3d485b9d731fee30c891a6c39b487f
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2022-06-28 16:47:03 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2022-06-28 16:48:28 +0000

    science/liggghts: Update 3.8.0-26 -> 3.8.0-45
    
    Reported by:    portscout
---
 science/liggghts/Makefile                   | 28 ++++++++++++---------
 science/liggghts/distinfo                   |  6 ++---
 science/liggghts/files/patch-finish.cpp     | 11 ---------
 science/liggghts/files/patch-math__vector.h | 38 -----------------------------
 science/liggghts/files/patch-pair.cpp       | 20 ---------------
 science/liggghts/pkg-plist                  |  8 ++++++
 6 files changed, 27 insertions(+), 84 deletions(-)

diff --git a/science/liggghts/Makefile b/science/liggghts/Makefile
index 63579b04ee75..d00e664f09b1 100644
--- a/science/liggghts/Makefile
+++ b/science/liggghts/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	liggghts
-DISTVERSION=	3.8.0-26
-PORTREVISION=	1
-DISTVERSIONSUFFIX=	-g6e873439
+DISTVERSION=	3.8.0-45
+DISTVERSIONSUFFIX=	-g86544c3f
 CATEGORIES=	science
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -13,26 +12,31 @@ LICENSE_FILE=	${WRKSRC}/../LICENSE
 BUILD_DEPENDS=	gsed:textproc/gsed
 LIB_DEPENDS=	libexpat.so:textproc/expat2 \
 		libfreetype.so:print/freetype2 \
-		libmpi.so:net/openmpi \
+		libhdf5_hl.so:science/hdf5 \
+		libmpi.so:net/mpich \
+		libnetcdf.so:science/netcdf \
 		libpng.so:graphics/png \
 		libtiff.so:graphics/tiff \
-		libvtkViewsCore-8.2.so:math/vtk8
+		libvtkViewsCore-9.1.so:math/vtk9
+
+USES=		compiler:c++17-lang cmake fortran gl jpeg python qt:5 xorg
+USE_XORG=	ice sm x11 xext xt
+USE_QT=		core declarative gui network opengl sql widgets qmake_build buildtools_build
+USE_GL=		gl
+USE_LDCONFIG=	yes
 
-USES=		compiler:c++17-lang cmake fortran jpeg qt:5 xorg
 USE_GITHUB=	yes
 GH_ACCOUNT=	CFDEMproject
 GH_PROJECT=	${PORTNAME:tu}-PUBLIC
-USE_XORG=	ice sm x11 xext xt
-USE_QT=		core gui sql widgets qmake_build buildtools_build
-USE_LDCONFIG=	yes
 
-CMAKE_ARGS=	-DMPI_C_COMPILER:FILEPATH="${LOCALBASE}/mpi/openmpi/bin/mpicc" \
-		-DMPI_CXX_COMPILER:FILEPATH="${LOCALBASE}/mpi/openmpi/bin/mpicxx"
+CMAKE_ARGS=	-DVTK_DIR=${LOCALBASE}/lib/cmake/vtk-9.1 \
+		-DPython3_EXECUTABLE=${PYTHON_CMD}
 
 WRKSRC_SUBDIR=	src
 
 CFLAGS+=	-fPIC
-CXXFLAGS+=	-fPIC
+CXXFLAGS+=	-fPIC \
+		-I${LOCALBASE}/include/vtk-9.1
 
 BINARY_ALIAS=	sed=gsed
 
diff --git a/science/liggghts/distinfo b/science/liggghts/distinfo
index effa2e54e9f7..59bdf3cf1bef 100644
--- a/science/liggghts/distinfo
+++ b/science/liggghts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1587928829
-SHA256 (CFDEMproject-LIGGGHTS-PUBLIC-3.8.0-26-g6e873439_GH0.tar.gz) = ac2f9100d31c6a9dc92a7b30057e0e36a3505f437e33ac56055c67f864a09262
-SIZE (CFDEMproject-LIGGGHTS-PUBLIC-3.8.0-26-g6e873439_GH0.tar.gz) = 36209540
+TIMESTAMP = 1656427270
+SHA256 (CFDEMproject-LIGGGHTS-PUBLIC-3.8.0-45-g86544c3f_GH0.tar.gz) = 98dd6e9dabfafabe2f3da66294e59b7cf5580ae9f7c07d797b9288a971b51607
+SIZE (CFDEMproject-LIGGGHTS-PUBLIC-3.8.0-45-g86544c3f_GH0.tar.gz) = 36278241
diff --git a/science/liggghts/files/patch-finish.cpp b/science/liggghts/files/patch-finish.cpp
deleted file mode 100644
index fd27979c4b65..000000000000
--- a/science/liggghts/files/patch-finish.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- finish.cpp.orig	2018-11-02 06:42:25 UTC
-+++ finish.cpp
-@@ -719,7 +719,7 @@ void Finish::end(int flag)
- 
-     nneighfull = 0;
-     if (m < neighbor->old_nrequest) {
--      if (neighbor->lists[m]->numneigh > 0) {
-+      if (neighbor->lists[m]->numneigh) { // see https://www.cfdem.com/forums/error-non-const-lvalue-reference-type-basicostringstream-cannot-bind-temporary-type
-         int inum = neighbor->lists[m]->inum;
-         int *ilist = neighbor->lists[m]->ilist;
-         int *numneigh = neighbor->lists[m]->numneigh;
diff --git a/science/liggghts/files/patch-math__vector.h b/science/liggghts/files/patch-math__vector.h
deleted file mode 100644
index 4c96ce457e1a..000000000000
--- a/science/liggghts/files/patch-math__vector.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- math_vector.h.orig	2018-11-02 06:51:37 UTC
-+++ math_vector.h
-@@ -94,7 +94,7 @@ inline void vec_neg(vector &dest) {     
-   dest[2] = -dest[2]; }
- 
- inline void vec_norm(vector &dest) {                                 // a/|a|
--  register double f = sqrt(vec_dot(dest, dest));
-+  double f = sqrt(vec_dot(dest, dest));
-   dest[0] /= f;
-   dest[1] /= f;
-   dest[2] /= f; }
-@@ -222,7 +222,7 @@ inline void form_subtr(shape &dest, form
-   dest[3] -= src[3]; dest[4] -= src[4]; dest[5] -= src[5]; }
- 
- inline int form_inv(form &m_inv, form &m) {                        // m^-1
--  register double det = form_det(m);
-+  double det = form_det(m);
-   if (fzero(det)) return 0;
-   m_inv[0] = (m[1]*m[2]-m[3]*m[3])/det;
-   m_inv[1] = (m[0]*m[2]-m[4]*m[4])/det;
-@@ -377,7 +377,7 @@ inline void form4_unit(form4 &dest) {
-   dest[0] = dest[1] = dest[2] = dest[3] = 1.0; }
- 
- inline double form4_det(form4 &m) {
--  register double f = m[6]*m[7]-m[5]*m[8];
-+  double f = m[6]*m[7]-m[5]*m[8];
-   return m[0]*(
-       m[1]*(m[2]*m[3]-m[4]*m[4])+
-       m[5]*(2.0*m[4]*m[7]-m[2]*m[5])-m[3]*m[7]*m[7])+f*f+
-@@ -387,7 +387,7 @@ inline double form4_det(form4 &m) {
-         m[9]*(m[4]*m[4]-m[2]*m[3])); }
- 
- inline int form4_inv(form4 &m_inv, form4 &m) {
--  register double det = form4_det(m);
-+  double det = form4_det(m);
-   if (fzero(det)) return 0;
-   m_inv[0] = (m[1]*(m[2]*m[3]-m[4]*m[4])+
-       m[5]*(2.0*m[4]*m[7]-m[2]*m[5])-m[3]*m[7]*m[7])/det;
diff --git a/science/liggghts/files/patch-pair.cpp b/science/liggghts/files/patch-pair.cpp
deleted file mode 100644
index 4e1a7db54aef..000000000000
--- a/science/liggghts/files/patch-pair.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- pair.cpp.orig	2018-11-02 06:56:59 UTC
-+++ pair.cpp
-@@ -566,7 +566,7 @@ void Pair::init_tables_disp(double cut_l
-     }
-     
-     rsq = rsq_lookup.f;
--    register double x2 = g2*rsq, a2 = 1.0/x2;
-+    double x2 = g2*rsq, a2 = 1.0/x2;
-     x2 = a2*exp(-x2);
- 
-     rdisptable[i] = rsq_lookup.f;
-@@ -612,7 +612,7 @@ void Pair::init_tables_disp(double cut_l
-   if (rsq_lookup.f < (cut_lj_globalsq = cut_lj_global * cut_lj_global)) {
-     rsq_lookup.f = cut_lj_globalsq;
-     
--    register double x2 = g2*rsq, a2 = 1.0/x2;
-+    double x2 = g2*rsq, a2 = 1.0/x2;
-     x2 = a2*exp(-x2);
-     f_tmp = g8*(((6.0*a2+6.0)*a2+3.0)*a2+1.0)*x2*rsq;
-     e_tmp = g6*((a2+1.0)*a2+0.5)*x2;
diff --git a/science/liggghts/pkg-plist b/science/liggghts/pkg-plist
index b86a3b0abb72..b48b3b3b1e41 100644
--- a/science/liggghts/pkg-plist
+++ b/science/liggghts/pkg-plist
@@ -225,8 +225,12 @@ include/liggghts/fix_setforce.h
 include/liggghts/fix_sph.h
 include/liggghts/fix_sph_density_continuity.h
 include/liggghts/fix_sph_density_corr.h
+include/liggghts/fix_sph_density_drift_corr.h
 include/liggghts/fix_sph_density_summation.h
+include/liggghts/fix_sph_integrity.h
+include/liggghts/fix_sph_mixidx.h
 include/liggghts/fix_sph_pressure.h
+include/liggghts/fix_sph_velgrad.h
 include/liggghts/fix_spring.h
 include/liggghts/fix_spring_rg.h
 include/liggghts/fix_spring_self.h
@@ -244,6 +248,9 @@ include/liggghts/fix_wall_gran_base.h
 include/liggghts/fix_wall_region.h
 include/liggghts/fix_wall_region_sph.h
 include/liggghts/fix_wall_sph.h
+include/liggghts/fix_wall_sph_general.h
+include/liggghts/fix_wall_sph_general_base.h
+include/liggghts/fix_wall_sph_general_gap.h
 include/liggghts/force.h
 include/liggghts/general_container.h
 include/liggghts/general_container_I.h
@@ -344,6 +351,7 @@ include/liggghts/pair_line_lj.h
 include/liggghts/pair_soft.h
 include/liggghts/pair_sph.h
 include/liggghts/pair_sph_artvisc_tenscorr.h
+include/liggghts/pair_sph_morris_tenscorr.h
 include/liggghts/particleToInsert.h
 include/liggghts/particleToInsertSuperquadric.h
 include/liggghts/particleToInsert_multisphere.h