aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2023-11-06 06:33:14 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2023-11-06 06:33:14 +0000
commitd093257038709fa76d22a40f9a032e04bbe3cf11 (patch)
treebae9724945ed8990a3aed884dd625727c1552a8a
parent495a74f4cc285b351e718defb6fd018031c4f23a (diff)
downloadports-d093257038709fa76d22a40f9a032e04bbe3cf11.tar.gz
ports-d093257038709fa76d22a40f9a032e04bbe3cf11.zip
science/mutationpp: New port: MUlticomponent Thermodynamic And Transport library for IONized gases
-rw-r--r--science/Makefile1
-rw-r--r--science/mutationpp/Makefile24
-rw-r--r--science/mutationpp/distinfo3
-rw-r--r--science/mutationpp/pkg-descr4
-rw-r--r--science/mutationpp/pkg-plist72
5 files changed, 104 insertions, 0 deletions
diff --git a/science/Makefile b/science/Makefile
index 5c177e281c25..38e7d519790b 100644
--- a/science/Makefile
+++ b/science/Makefile
@@ -202,6 +202,7 @@
SUBDIR += mstore
SUBDIR += multicharge
SUBDIR += multiwfn
+ SUBDIR += mutationpp
SUBDIR += namd
SUBDIR += nest
SUBDIR += netcdf
diff --git a/science/mutationpp/Makefile b/science/mutationpp/Makefile
new file mode 100644
index 000000000000..92e82e1f4815
--- /dev/null
+++ b/science/mutationpp/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= mutationpp
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.0.6dev2
+CATEGORIES= science
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= MUlticomponent Thermodynamic And Transport library for IONized gases
+WWW= https://github.com/mutationpp/Mutationpp
+
+LICENSE= LGPL3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+TEST_DEPENDS= catch>0:devel/catch
+
+USES= cmake:testing eigen:3
+
+USE_GITHUB= yes
+GH_PROJECT= Mutationpp
+
+#CXXFLAGS+= -I${LOCALBASE}/include/catch2
+
+CMAKE_TESTING_ON= ENABLE_TESTING # tests fail to compile, see https://github.com/mutationpp/Mutationpp/issues/244, https://github.com/mutationpp/Mutationpp/issues/245
+
+.include <bsd.port.mk>
diff --git a/science/mutationpp/distinfo b/science/mutationpp/distinfo
new file mode 100644
index 000000000000..46b7e6ca8528
--- /dev/null
+++ b/science/mutationpp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1699250954
+SHA256 (mutationpp-Mutationpp-v1.0.6dev2_GH0.tar.gz) = af713aa62cf8a1b0ff099e09198bbd913e24d9b846bdfa40e58ab7f32aefd1b4
+SIZE (mutationpp-Mutationpp-v1.0.6dev2_GH0.tar.gz) = 4042313
diff --git a/science/mutationpp/pkg-descr b/science/mutationpp/pkg-descr
new file mode 100644
index 000000000000..56dc7cca8d74
--- /dev/null
+++ b/science/mutationpp/pkg-descr
@@ -0,0 +1,4 @@
+Mutation++ is an open-source library originally developed at the von Karman
+Institute for Fluid Dynamics, designed to couple with conventional computational
+fluid dynamics codes to provide thermodynamic, transport, chemistry, and energy
+transfer properties associated with subsonic to hypersonic flows.
diff --git a/science/mutationpp/pkg-plist b/science/mutationpp/pkg-plist
new file mode 100644
index 000000000000..27dbbf36e96b
--- /dev/null
+++ b/science/mutationpp/pkg-plist
@@ -0,0 +1,72 @@
+bin/bprime
+bin/checkmix
+bin/mppequil
+bin/mppshock
+include/mutation++/AutoRegistration.h
+include/mutation++/CollisionDB.h
+include/mutation++/CollisionGroup.h
+include/mutation++/CollisionIntegral.h
+include/mutation++/CollisionPair.h
+include/mutation++/Composition.h
+include/mutation++/Constants.h
+include/mutation++/CoulombIntegrals.h
+include/mutation++/DiffusionMatrix.h
+include/mutation++/DiffusionVelocityCalculator.h
+include/mutation++/ElectronSubSystem.h
+include/mutation++/Errors.h
+include/mutation++/Functors.h
+include/mutation++/GSIRateLaw.h
+include/mutation++/GSIRateManager.h
+include/mutation++/GSIReaction.h
+include/mutation++/GSIStoichiometryManager.h
+include/mutation++/GasFourierHeatFluxCalculator.h
+include/mutation++/GasSurfaceInteraction.h
+include/mutation++/GlobalOptions.h
+include/mutation++/HarmonicOscillator.h
+include/mutation++/Interpolators.h
+include/mutation++/IteratorWrapper.h
+include/mutation++/JacobianManager.h
+include/mutation++/Kinetics.h
+include/mutation++/LookupTable.h
+include/mutation++/MassBlowingRate.h
+include/mutation++/MillikanWhite.h
+include/mutation++/Mixture.h
+include/mutation++/MixtureOptions.h
+include/mutation++/MultiPhaseEquilSolver.h
+include/mutation++/NewtonSolver.h
+include/mutation++/ParticleRRHO.h
+include/mutation++/RateLawGroup.h
+include/mutation++/RateLaws.h
+include/mutation++/RateManager.h
+include/mutation++/Reaction.h
+include/mutation++/ReactionType.h
+include/mutation++/ReferenceServer.h
+include/mutation++/SharedPtr.h
+include/mutation++/SolidProperties.h
+include/mutation++/Species.h
+include/mutation++/SpeciesListDescriptor.h
+include/mutation++/SpeciesNameFSM.h
+include/mutation++/StateModel.h
+include/mutation++/StoichiometryManager.h
+include/mutation++/StringUtils.h
+include/mutation++/SurfaceChemistry.h
+include/mutation++/SurfaceRadiation.h
+include/mutation++/SurfaceState.h
+include/mutation++/TemporaryFile.h
+include/mutation++/ThermalConductivityAlgorithm.h
+include/mutation++/ThermoDB.h
+include/mutation++/Thermodynamics.h
+include/mutation++/ThirdBodyManager.h
+include/mutation++/TransferModel.h
+include/mutation++/Transport.h
+include/mutation++/Units.h
+include/mutation++/Utilities.h
+include/mutation++/ViscosityAlgorithm.h
+include/mutation++/XMLite.h
+include/mutation++/lp.h
+include/mutation++/mutation++.h
+lib/cmake/mutation++/mutation++Config.cmake
+lib/cmake/mutation++/mutation++ConfigVersion.cmake
+lib/cmake/mutation++/mutation++Targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/mutation++/mutation++Targets.cmake
+lib/libmutation++.so