svn commit: r484170 - in head/science: . esys-particle esys-particle/files
Yuri Victorovich
yuri at FreeBSD.org
Mon Nov 5 05:16:38 UTC 2018
Author: yuri
Date: Mon Nov 5 05:16:35 2018
New Revision: 484170
URL: https://svnweb.freebsd.org/changeset/ports/484170
Log:
New port: science/esys-particle: Particle-based numerical modelling software
Added:
head/science/esys-particle/
head/science/esys-particle/Makefile (contents, props changed)
head/science/esys-particle/distinfo (contents, props changed)
head/science/esys-particle/files/
head/science/esys-particle/files/patch-CMakeLists.txt (contents, props changed)
head/science/esys-particle/files/patch-Geometry_SphAggGougeBlock.hpp (contents, props changed)
head/science/esys-particle/files/patch-Tools_StressCalculator_Contact.cpp (contents, props changed)
head/science/esys-particle/files/patch-Tools_dump2vtk_frame__vtk.cpp (contents, props changed)
head/science/esys-particle/pkg-descr (contents, props changed)
head/science/esys-particle/pkg-plist (contents, props changed)
Modified:
head/science/Makefile
Modified: head/science/Makefile
==============================================================================
--- head/science/Makefile Mon Nov 5 04:49:34 2018 (r484169)
+++ head/science/Makefile Mon Nov 5 05:16:35 2018 (r484170)
@@ -69,6 +69,7 @@
SUBDIR += epte
SUBDIR += erd
SUBDIR += erkale
+ SUBDIR += esys-particle
SUBDIR += fastcap
SUBDIR += fasthenry
SUBDIR += fisicalab
Added: head/science/esys-particle/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/esys-particle/Makefile Mon Nov 5 05:16:35 2018 (r484170)
@@ -0,0 +1,25 @@
+# $FreeBSD$
+
+PORTNAME= esys-particle
+DISTVERSION= 2.3.5
+CATEGORIES= science
+MASTER_SITES= https://launchpad.net/esys-particle/trunk/${DISTVERSION}/+download/
+DISTNAME= ESyS-Particle-${DISTVERSION}
+
+MAINTAINER= yuri at FreeBSD.org
+COMMENT= Particle-based numerical modelling software
+
+LICENSE= APACHE20
+
+LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+ libmpi.so:net/mpich
+
+USES= cmake:outsource fortran
+USE_LDCONFIG= yes
+
+LDFLAGS+= ${LOCALBASE}/lib/libboost_filesystem.so
+
+pre-build:
+ @${ECHO} "static int s_bzr_revision=-1;" > ${WRKSRC}/bzrversion.h
+
+.include <bsd.port.mk>
Added: head/science/esys-particle/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/esys-particle/distinfo Mon Nov 5 05:16:35 2018 (r484170)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1541392871
+SHA256 (ESyS-Particle-2.3.5.tar.gz) = 97f53fd0056c8f90771e1e2ff91bcea67a419bc68fcd91c68f7df76339680888
+SIZE (ESyS-Particle-2.3.5.tar.gz) = 8197209
Added: head/science/esys-particle/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/esys-particle/files/patch-CMakeLists.txt Mon Nov 5 05:16:35 2018 (r484170)
@@ -0,0 +1,22 @@
+--- CMakeLists.txt.orig 2017-01-06 06:14:00 UTC
++++ CMakeLists.txt
+@@ -2,8 +2,8 @@ PROJECT(Esys C CXX)
+ CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
+
+
+-FIND_PACKAGE(Boost COMPONENTS system filesystem python thread REQUIRED)
+-INCLUDE(FindPythonLibs)
++FIND_PACKAGE(Boost COMPONENTS system filesystem thread REQUIRED)
++#INCLUDE(FindPythonLibs)
+
+ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
+ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/Foundation)
+@@ -25,7 +25,7 @@ ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/To
+ ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/ntable")
+ ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/tml")
+ ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/ppa/src")
+-ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/Python")
++#ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/Python")
+
+
+ ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/Parallel")
Added: head/science/esys-particle/files/patch-Geometry_SphAggGougeBlock.hpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/esys-particle/files/patch-Geometry_SphAggGougeBlock.hpp Mon Nov 5 05:16:35 2018 (r484170)
@@ -0,0 +1,11 @@
+--- Geometry/SphAggGougeBlock.hpp.orig 2018-11-05 04:51:07 UTC
++++ Geometry/SphAggGougeBlock.hpp
+@@ -36,7 +36,7 @@ namespace esys {
+ void SphAggGougeBlock::visitParticles(TmplVisitor& visitor) const
+ {
+ GougeBlock3D::visitParticles(visitor);
+- for(vector<SBG_ptr>::iterator it = m_grainParticleGen.begin();
++ for(auto it = m_grainParticleGen.begin();
+ it != m_grainParticleGen.end();
+ it++)
+ {
Added: head/science/esys-particle/files/patch-Tools_StressCalculator_Contact.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/esys-particle/files/patch-Tools_StressCalculator_Contact.cpp Mon Nov 5 05:16:35 2018 (r484170)
@@ -0,0 +1,11 @@
+--- Tools/StressCalculator/Contact.cpp.orig 2018-11-05 04:44:17 UTC
++++ Tools/StressCalculator/Contact.cpp
+@@ -18,7 +18,7 @@ namespace esys
+ namespace lsm
+ {
+ bool ParticleData::s_is3d = true;
+- const double ParticleData::FOUR_THIRDS_PI = ((4.0/3.0)*M_PIl);
++ const double ParticleData::FOUR_THIRDS_PI = ((4.0/3.0)*M_PI);
+ }
+ }
+
Added: head/science/esys-particle/files/patch-Tools_dump2vtk_frame__vtk.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/esys-particle/files/patch-Tools_dump2vtk_frame__vtk.cpp Mon Nov 5 05:16:35 2018 (r484170)
@@ -0,0 +1,11 @@
+--- Tools/dump2vtk/frame_vtk.cpp.orig 2018-11-05 04:45:11 UTC
++++ Tools/dump2vtk/frame_vtk.cpp
+@@ -1276,7 +1276,7 @@ void writeMeshFile(const string& infilen
+ string header,skip;
+ int numMeshIG;
+
+- while (datafile >> header != NULL){
++ while (datafile >> header){
+ if (header == "TMIG"){
+ datafile >> numMeshIG;
+ for(int ni=0;ni<numMeshIG;ni++){
Added: head/science/esys-particle/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/esys-particle/pkg-descr Mon Nov 5 05:16:35 2018 (r484170)
@@ -0,0 +1,9 @@
+ESyS-Particle is Open Source Software for particle-based numerical modelling
+using the Discrete Element Method (DEM); a widely adapted technique for
+modelling processes involving large deformations, granular flow and/or
+fragmentation. ESyS-Particle is best suited for execution on parallel
+supercomputers, clusters or multi-core PCs running a Linux-based operating
+system. The C++ DEM simulation engine implements spatial domain decomposition
+via the Message Passing Interface (MPI).
+
+WWW: http://www.esys-particle.org/wiki/
Added: head/science/esys-particle/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/esys-particle/pkg-plist Mon Nov 5 05:16:35 2018 (r484170)
@@ -0,0 +1,19 @@
+bin/dump2geo
+bin/dump2vtk
+bin/fcconv
+bin/fracextract
+bin/grainextract
+bin/raw2tostress
+bin/rotextract
+bin/strainextract
+lib/libFields.so
+lib/libFoundation.so
+lib/libGeometry.so
+lib/libModel.so
+lib/libParallel.so
+lib/libTmlComm.so
+lib/libTmlMessage.so
+lib/libTmlType.so
+lib/liblibppa.so
+lib/libntable.so
+lib/libpis.so
More information about the svn-ports-all
mailing list