math/mesquite: New port: Mesh Quality Improvement Toolkit is a suite of mesh algorithms
This commit is contained in:
parent
3bfe839f23
commit
66cb47edb2
@ -476,6 +476,7 @@
|
||||
SUBDIR += mbasecalc
|
||||
SUBDIR += mcsim
|
||||
SUBDIR += mdal
|
||||
SUBDIR += mesquite
|
||||
SUBDIR += metis
|
||||
SUBDIR += mfem
|
||||
SUBDIR += mingw32-libgmp
|
||||
|
35
math/mesquite/Makefile
Normal file
35
math/mesquite/Makefile
Normal file
@ -0,0 +1,35 @@
|
||||
PORTNAME= mesquite
|
||||
DISTVERSION= 2.3.0
|
||||
CATEGORIES= math
|
||||
MASTER_SITES= https://software.sandia.gov/mesquite/
|
||||
PKGNAMESUFFIX= -mesh-toolkit
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
COMMENT= Mesh Quality Improvement Toolkit is a suite of mesh algorithms
|
||||
WWW= https://software.sandia.gov/mesquite
|
||||
|
||||
LICENSE= LGPL21
|
||||
LICENSE_FILE= ${WRKSRC}/lgpl.txt
|
||||
|
||||
USES= gmake libtool
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ARGS= --enable-shared --disable-static
|
||||
|
||||
INSTALL_TARGET= install-strip
|
||||
TEST_TARGET= check
|
||||
|
||||
OPTIONS_DEFINE= EXAMPLES
|
||||
|
||||
PORTEXAMPLES= *
|
||||
|
||||
post-install-EXAMPLES-on:
|
||||
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
|
||||
@${MV} ${STAGEDIR}${DOCSDIR}/examples/* ${STAGEDIR}${EXAMPLESDIR}
|
||||
@${RM} -r ${STAGEDIR}${DOCSDIR}
|
||||
|
||||
post-install-EXAMPLES-off:
|
||||
@${RM} -r ${STAGEDIR}${DOCSDIR}
|
||||
|
||||
.include <bsd.port.mk>
|
3
math/mesquite/distinfo
Normal file
3
math/mesquite/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
TIMESTAMP = 1666841766
|
||||
SHA256 (mesquite-2.3.0.tar.gz) = 4ab4ceadfa596e16c00dbb0e8b830a9112fa1b73291ca07633ec379a39b8bb28
|
||||
SIZE (mesquite-2.3.0.tar.gz) = 12450450
|
7
math/mesquite/pkg-descr
Normal file
7
math/mesquite/pkg-descr
Normal file
@ -0,0 +1,7 @@
|
||||
Mesquite (Mesh Quality Improvement Toolkit) is designed to provide a
|
||||
stand-alone, portable, comprehensive suite of mesh quality improvement
|
||||
algorithms and components that can be used to construct custom quality
|
||||
improvement algorithms. Mesquite provides a robust and effective mesh
|
||||
improvement toolkit that allows both meshing researchers application
|
||||
scientists to benefit from the latest developments in mesh quality control
|
||||
and improvement.
|
235
math/mesquite/pkg-plist
Normal file
235
math/mesquite/pkg-plist
Normal file
@ -0,0 +1,235 @@
|
||||
bin/msqquality
|
||||
bin/msqshape
|
||||
bin/vtkrandom
|
||||
bin/vtkxform
|
||||
include/AWMetric.hpp
|
||||
include/AWMetricBarrier.hpp
|
||||
include/AWMetricNonBarrier.hpp
|
||||
include/AWQualityMetric.hpp
|
||||
include/AWShape2DB1.hpp
|
||||
include/AWShape2DNB1.hpp
|
||||
include/AWShape2DNB2.hpp
|
||||
include/AWShapeOrientNB1.hpp
|
||||
include/AWShapeSizeB1.hpp
|
||||
include/AWShapeSizeOrientNB1.hpp
|
||||
include/AWSizeB1.hpp
|
||||
include/AWSizeNB1.hpp
|
||||
include/AWUntangleBeta.hpp
|
||||
include/AddQualityMetric.hpp
|
||||
include/AffineMapMetric.hpp
|
||||
include/ArrayMesh.hpp
|
||||
include/AspectRatioGammaQualityMetric.hpp
|
||||
include/AveragingQM.hpp
|
||||
include/Bits.hpp
|
||||
include/BoundedCylinderDomain.hpp
|
||||
include/CachingTargetCalculator.hpp
|
||||
include/CompareQM.hpp
|
||||
include/CompositeOFAdd.hpp
|
||||
include/CompositeOFMultiply.hpp
|
||||
include/CompositeOFScalarAdd.hpp
|
||||
include/CompositeOFScalarMultiply.hpp
|
||||
include/ConditionNumberFunctions.hpp
|
||||
include/ConditionNumberQualityMetric.hpp
|
||||
include/ConicDomain.hpp
|
||||
include/ConjugateGradient.hpp
|
||||
include/CurveDomain.hpp
|
||||
include/CylinderDomain.hpp
|
||||
include/DeformingDomainWrapper.hpp
|
||||
include/DomainClassifier.hpp
|
||||
include/EdgeIterator.hpp
|
||||
include/EdgeLengthMetric.hpp
|
||||
include/EdgeLengthQualityMetric.hpp
|
||||
include/EdgeLengthRangeQualityMetric.hpp
|
||||
include/EdgeQM.hpp
|
||||
include/ElemSampleQM.hpp
|
||||
include/ElementAvgQM.hpp
|
||||
include/ElementMaxQM.hpp
|
||||
include/ElementPMeanP.hpp
|
||||
include/ElementPatches.hpp
|
||||
include/ElementQM.hpp
|
||||
include/Exponent.hpp
|
||||
include/ExtraData.hpp
|
||||
include/ExtraDataUser.hpp
|
||||
include/FeasibleNewton.hpp
|
||||
include/FileTokenizer.hpp
|
||||
include/GlobalPatch.hpp
|
||||
include/HexLagrangeShape.hpp
|
||||
include/IQInterface.hpp
|
||||
include/IdealElements.hpp
|
||||
include/IdealShapeTarget.hpp
|
||||
include/IdealWeightInverseMeanRatio.hpp
|
||||
include/IdealWeightMeanRatio.hpp
|
||||
include/Instruction.hpp
|
||||
include/InstructionQueue.hpp
|
||||
include/InvTransBarrier.hpp
|
||||
include/InverseMetricWeight.hpp
|
||||
include/JacobianCalculator.hpp
|
||||
include/LInfTemplate.hpp
|
||||
include/LPtoPTemplate.hpp
|
||||
include/LVQDTargetCalculator.hpp
|
||||
include/LambdaConstant.hpp
|
||||
include/LambdaTarget.hpp
|
||||
include/LaplaceWrapper.hpp
|
||||
include/LaplacianSmoother.hpp
|
||||
include/LinearHexahedron.hpp
|
||||
include/LinearPrism.hpp
|
||||
include/LinearPyramid.hpp
|
||||
include/LinearQuadrilateral.hpp
|
||||
include/LinearTetrahedron.hpp
|
||||
include/LinearTriangle.hpp
|
||||
include/LocalSizeQualityMetric.hpp
|
||||
include/MappingFunction.hpp
|
||||
include/Matrix3D.hpp
|
||||
include/MaxTemplate.hpp
|
||||
include/MeanRatioFunctions.hpp
|
||||
include/MeshDecorator.hpp
|
||||
include/MeshDomain1D.hpp
|
||||
include/MeshImpl.hpp
|
||||
include/MeshImplData.hpp
|
||||
include/MeshImplTags.hpp
|
||||
include/MeshInterface.hpp
|
||||
include/MeshTransform.hpp
|
||||
include/MeshUtil.hpp
|
||||
include/MeshWriter.hpp
|
||||
include/Mesquite.hpp
|
||||
include/Mesquite_all_headers.hpp
|
||||
include/MetricWeight.hpp
|
||||
include/MsqDebug.hpp
|
||||
include/MsqError.hpp
|
||||
include/MsqFPE.hpp
|
||||
include/MsqFreeVertexIndexIterator.hpp
|
||||
include/MsqGeomPrim.hpp
|
||||
include/MsqHessian.hpp
|
||||
include/MsqIGeom.hpp
|
||||
include/MsqIMesh.hpp
|
||||
include/MsqIMeshP.hpp
|
||||
include/MsqIRel.hpp
|
||||
include/MsqInterrupt.hpp
|
||||
include/MsqMatrix.hpp
|
||||
include/MsqMeshEntity.hpp
|
||||
include/MsqTimer.hpp
|
||||
include/MsqVertex.hpp
|
||||
include/MultiplyQualityMetric.hpp
|
||||
include/NodeSet.hpp
|
||||
include/NonGradient.hpp
|
||||
include/NonSmoothDescent.hpp
|
||||
include/NullImprover.hpp
|
||||
include/NumericalQM.hpp
|
||||
include/OFEvaluator.hpp
|
||||
include/ObjectiveFunction.hpp
|
||||
include/ObjectiveFunctionTemplate.hpp
|
||||
include/PMeanPMetric.hpp
|
||||
include/PMeanPTemplate.hpp
|
||||
include/ParallelHelperInterface.hpp
|
||||
include/ParallelHelperNoMPIStub.hpp
|
||||
include/ParallelMeshImpl.hpp
|
||||
include/ParallelMeshInterface.hpp
|
||||
include/PatchData.hpp
|
||||
include/PatchIterator.hpp
|
||||
include/PatchPowerMeanP.hpp
|
||||
include/PatchSet.hpp
|
||||
include/PatchSetUser.hpp
|
||||
include/PaverMinEdgeLengthWrapper.hpp
|
||||
include/PlanarDomain.hpp
|
||||
include/PowerQualityMetric.hpp
|
||||
include/QuadLagrangeShape.hpp
|
||||
include/QualityAssessor.hpp
|
||||
include/QualityImprover.hpp
|
||||
include/QualityMetric.hpp
|
||||
include/QuasiNewton.hpp
|
||||
include/Randomize.hpp
|
||||
include/RefMeshTargetCalculator.hpp
|
||||
include/RefSizeTargetCalculator.hpp
|
||||
include/ReferenceMesh.hpp
|
||||
include/RelaxationSmoother.hpp
|
||||
include/RemainingWeight.hpp
|
||||
include/Sample.hpp
|
||||
include/ScalarAddQualityMetric.hpp
|
||||
include/ScalarMultiplyQualityMetric.hpp
|
||||
include/Settings.hpp
|
||||
include/ShapeImprovementWrapper.hpp
|
||||
include/ShapeImprover.hpp
|
||||
include/SimpleStats.hpp
|
||||
include/SizeAdaptShapeWrapper.hpp
|
||||
include/SizeMetric.hpp
|
||||
include/SlaveBoundaryVertices.hpp
|
||||
include/SmartLaplacianSmoother.hpp
|
||||
include/SphericalDomain.hpp
|
||||
include/StdDevTemplate.hpp
|
||||
include/SteepestDescent.hpp
|
||||
include/SymMatrix3D.hpp
|
||||
include/TInverseMeanRatio.hpp
|
||||
include/TMPQualityMetric.hpp
|
||||
include/TMetric.hpp
|
||||
include/TMetricBarrier.hpp
|
||||
include/TMetricNonBarrier.hpp
|
||||
include/TMixed.hpp
|
||||
include/TOffset.hpp
|
||||
include/TPower2.hpp
|
||||
include/TQualityMetric.hpp
|
||||
include/TScale.hpp
|
||||
include/TShape2DNB2.hpp
|
||||
include/TShape3DB2.hpp
|
||||
include/TShapeB1.hpp
|
||||
include/TShapeNB1.hpp
|
||||
include/TShapeOrientB1.hpp
|
||||
include/TShapeOrientB2.hpp
|
||||
include/TShapeOrientNB1.hpp
|
||||
include/TShapeOrientNB2.hpp
|
||||
include/TShapeSize2DB2.hpp
|
||||
include/TShapeSize2DNB1.hpp
|
||||
include/TShapeSize2DNB2.hpp
|
||||
include/TShapeSize3DB2.hpp
|
||||
include/TShapeSize3DB4.hpp
|
||||
include/TShapeSize3DNB1.hpp
|
||||
include/TShapeSizeB1.hpp
|
||||
include/TShapeSizeB3.hpp
|
||||
include/TShapeSizeNB3.hpp
|
||||
include/TShapeSizeOrientB1.hpp
|
||||
include/TShapeSizeOrientB2.hpp
|
||||
include/TShapeSizeOrientNB1.hpp
|
||||
include/TSizeB1.hpp
|
||||
include/TSizeNB1.hpp
|
||||
include/TSquared.hpp
|
||||
include/TSum.hpp
|
||||
include/TTau.hpp
|
||||
include/TUntangle1.hpp
|
||||
include/TUntangleBeta.hpp
|
||||
include/TUntangleMu.hpp
|
||||
include/TagVertexMesh.hpp
|
||||
include/TargetCalculator.hpp
|
||||
include/TargetReader.hpp
|
||||
include/TargetWriter.hpp
|
||||
include/TerminationCriterion.hpp
|
||||
include/TetDihedralWeight.hpp
|
||||
include/TetLagrangeShape.hpp
|
||||
include/TopologyInfo.hpp
|
||||
include/TriLagrangeShape.hpp
|
||||
include/TrustRegion.hpp
|
||||
include/UntangleBetaQualityMetric.hpp
|
||||
include/UntangleWrapper.hpp
|
||||
include/VarianceTemplate.hpp
|
||||
include/Vector3D.hpp
|
||||
include/VertexConditionNumberQualityMetric.hpp
|
||||
include/VertexMaxQM.hpp
|
||||
include/VertexMover.hpp
|
||||
include/VertexPMeanP.hpp
|
||||
include/VertexPatches.hpp
|
||||
include/VertexQM.hpp
|
||||
include/VertexSlaver.hpp
|
||||
include/ViscousCFDTetShapeWrapper.hpp
|
||||
include/VtkTypeInfo.hpp
|
||||
include/WeightCalculator.hpp
|
||||
include/WeightReader.hpp
|
||||
include/Wrapper.hpp
|
||||
include/XYPlanarDomain.hpp
|
||||
include/XYRectangle.hpp
|
||||
include/mesquite_config.h
|
||||
include/mesquite_version.h
|
||||
lib/libmesquite.so
|
||||
lib/libmesquite.so.0
|
||||
lib/libmesquite.so.0.0.0
|
||||
man/man1/msqquality.1.gz
|
||||
man/man1/msqshape.1.gz
|
||||
man/man1/vtkrandom.1.gz
|
||||
man/man1/vtkxform.1.gz
|
Loading…
Reference in New Issue
Block a user