diff --git a/cad/gmsh/Makefile b/cad/gmsh/Makefile index 91db43002783..dce22711f70c 100644 --- a/cad/gmsh/Makefile +++ b/cad/gmsh/Makefile @@ -1,206 +1,206 @@ # Created by: Pedro Giffuni # $FreeBSD$ PORTNAME= gmsh -PORTVERSION= 2.8.5 -PORTREVISION= 2 +PORTVERSION= 2.9.0 CATEGORIES= cad MASTER_SITES= http://www.geuz.org/gmsh/src/ \ http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/ DISTNAME= ${PORTNAME}-${PORTVERSION}-source DISTFILES= ${DISTNAME}${EXTRACT_SUFX} DIST_SUBDIR= gmsh EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= stephen@FreeBSD.org COMMENT= Automatic 3D finite element mesh generator LIB_DEPENDS= libfltk.so:${PORTSDIR}/x11-toolkits/fltk \ libjpeg.so:${PORTSDIR}/graphics/jpeg \ libpng.so:${PORTSDIR}/graphics/png \ liblapack.so:${PORTSDIR}/math/lapack +RUN_DEPENDS= getdp:${PORTSDIR}/science/getdp WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-source SLAVEDIRS= cad/gmsh-occ USES= cmake fortran gmake tar:tgz USE_GL= yes ALL_TARGET= all MAKE_JOBS_UNSAFE= yes CMAKE_ARGS+= -DCMAKE_SKIP_RPATH:BOOL=YES OPTIONS_DEFINE= DOCS .if !defined(WITHOUT_STATIC_LIB) CMAKE_ARGS+= -DENABLE_BUILD_LIB=ON ALL_TARGET+= lib PLIST_SUB+= STATIC_LIB="" .else PLIST_SUB+= STATIC_LIB="@comment " .endif .if !defined(WITHOUT_SHARED_LIB) CMAKE_ARGS+= -DENABLE_BUILD_SHARED=ON ALL_TARGET+= shared PLIST_SUB+= SHARED_LIB="" VER=${PORTVERSION} VE=${PORTVERSION:R} USE_LDCONFIG= yes .else PLIST_SUB+= SHARED_LIB="@comment " .endif .if defined(PORT_OPTIONS:MDOCS) CMAKE_ARGS+= -DINSTALL_DOCS=OFF .endif .if defined(WITHOUT_TETGEN) CMAKE_ARGS+= -DENABLE_TETGEN=OFF .else NO_CDROM= Contact appropriate authors for commercial purposes if including Tetgen or Metis CMAKE_ARGS+= -DENABLE_TETGEN=ON .endif # Even though the taucs port pulls in the metis port, we will still need # WITHOUT_METIS not set when WITH_TAUCS is set, otherwise the linker # does not find the libraries installed by the metis port. .if defined(WITH_TAUCS) && defined(WITHOUT_METIS) IGNORE= requires that WITHOUT_METIS is not set if WITH_TAUCS is set .endif .if !defined(WITHOUT_METIS) NO_CDROM= Contact appropriate authors for commercial purposes if including Tetgen or Metis CMAKE_ARGS+= -DENABLE_METIS=ON .if defined(PORT_OPTIONS:MDOCS) IGNORE= the license for Metis requires that its documentation is included .endif DISTFILES+= manual.pdf PLIST_SUB+= METIS="" .else CMAKE_ARGS+= -DENABLE_METIS=OFF PLIST_SUB+= METIS="@comment " .endif .if defined(WITH_TAUCS) LIB_DEPENDS+= libtaucs.so:${PORTSDIR}/math/taucs CMAKE_ARGS+= -DENABLE_TAUCS=ON .else CMAKE_ARGS+= -DENABLE_TAUCS=OFF .endif .if !defined(WITHOUT_MED) LIB_DEPENDS+= libmed.so:${PORTSDIR}/french/med CMAKE_ARGS+= -DENABLE_MED=ON .else CMAKE_ARGS+= -DENABLE_MED=OFF .endif .if !defined(WITHOUT_CGNS) LIB_DEPENDS+= libcgns.so:${PORTSDIR}/science/cgnslib CMAKE_ARGS+= -DENABLE_CGNS=ON .else CMAKE_ARGS+= -DENABLE_CGNS=OFF .endif .if defined(WITHOUT_GMM) CMAKE_ARGS+= -DENABLE_GMM=OFF .endif .if defined(WITH_OCC) LIB_DEPENDS+= libTKernel.so:${PORTSDIR}/cad/opencascade CMAKE_ARGS+= -DENABLE_OCC=ON -DOCC_INC=${LOCALBASE}/include/OpenCASCADE CFLAGS+= -DHAVE_CONFIG_H -DHAVE_WOK_CONFIG_H -DFREEBSD CONFLICTS= gmsh-2.* .else CMAKE_ARGS+= -DENABLE_OCC=OFF CONFLICTS= gmsh-occ-2.* .endif # TODO # Dependencies against PythonLibs, swig and petsc are found and registered if installed # => add knobs to handle them. PKGMESSAGE= ${WRKDIR}/pkg-message .include pre-everything:: @${ECHO_MSG} "" .if !defined(WITHOUT_TETGEN) @${ECHO_MSG} "Define WITHOUT_TETGEN to disable Tetgen as an alternative" @${ECHO_MSG} "3D mesh generator." @${ECHO_MSG} "" .endif .if !defined(WITHOUT_METIS) @${ECHO_MSG} "Define WITHOUT_METIS to disable Metis as an alternative" @${ECHO_MSG} "3D mesh generator." @${ECHO_MSG} "" .endif .if !defined(WITH_TAUCS) @${ECHO_MSG} "Define WITH_TAUCS to enable the Taucs linear algebra solver." @${ECHO_MSG} "" .endif .if !defined(WITHOUT_MED) @${ECHO_MSG} "Define WITHOUT_MED to disable MED support." @${ECHO_MSG} "" .endif .if !defined(WITHOUT_CGNS) @${ECHO_MSG} "Define WITHOUT_CGNS to disable CGNS support." @${ECHO_MSG} "" .endif .if !defined(WITHOUT_GMM) @${ECHO_MSG} "Define WITHOUT_GMM to disable gmm++ support." @${ECHO_MSG} "" .endif .if !defined(WITH_OCC) @${ECHO_MSG} "Define WITH_OCC to enable STEP, IGES and BREP support" @${ECHO_MSG} "(through OpenCascade)." @${ECHO_MSG} "" .endif .if !defined(WITHOUT_STATIC_LIB) @${ECHO_MSG} "Define WITHOUT_STATIC_LIB to avoid building and installing the static library." @${ECHO_MSG} "(You would want to do this to reduce build time.)" @${ECHO_MSG} "" .endif .if !defined(WITHOUT_SHARED_LIB) @${ECHO_MSG} "Define WITHOUT_SHARED_LIB to avoid building and installing the shared library." @${ECHO_MSG} "(You would want to do this to reduce build time.)" @${ECHO_MSG} "" .endif post-extract: ${CP} ${DISTDIR}/${DIST_SUBDIR}/manual.pdf ${WRKDIR} ${TOUCH} ${PKGMESSAGE} .if !defined(WITHOUT_TETGEN) @${ECHO} >> ${PKGMESSAGE} @${ECHO} "The FreeBSD project has been granted redistribution rights" >> ${PKGMESSAGE} @${ECHO} "but anyone attempting to redistribute Gmsh with Tetgen" >> ${PKGMESSAGE} @${ECHO} "for strict commercial purposes must still contact the author" >> ${PKGMESSAGE} @${ECHO} "(Hang Si) and license the code." >> ${PKGMESSAGE} .endif .if !defined(WITHOUT_METIS) @${ECHO} >> ${PKGMESSAGE} @${ECHO} "The FreeBSD project has been granted redistribution rights" >> ${PKGMESSAGE} @${ECHO} "but anyone attempting to redistribute Gmsh with Metis" >> ${PKGMESSAGE} @${ECHO} "must still contact the author" >> ${PKGMESSAGE} @${ECHO} "http://glaros.dtc.umn.edu/gkhome/metis/metis/faq?q=metis/metis/faq#distribute" >> ${PKGMESSAGE} @${ECHO} "\"A Fast and Highly Quality Multilevel Scheme for Partitioning Irregular Graphs\". George Karypis and Vipin Kumar. SIAM Journal on Scientific Computing, Vol. 20, No. 1, pp. 359-392, 1999." >> ${PKGMESSAGE} .endif .if defined(WITH_TAUCS) @${ECHO} >> ${PKGMESSAGE} @${ECHO} "There might be licensing issues with using Taucs with Gmsh" >> ${PKGMESSAGE} @${ECHO} "because Taucs requires Metis." >> ${PKGMESSAGE} .endif pre-configure: ${REINPLACE_CMD} -e s+share/doc/gmsh+${DOCSDIR_REL}+ \ -e s+share/man/man1+man/man1+ ${WRKSRC}/CMakeLists.txt post-install: .if !defined(WITHOUT_METIS) ${MKDIR} ${STAGEDIR}${DOCSDIR}/metis ${INSTALL_DATA} ${WRKDIR}/manual.pdf ${STAGEDIR}${DOCSDIR}/metis .endif .include diff --git a/cad/gmsh/distinfo b/cad/gmsh/distinfo index 32836de9c5ac..f2913e2f9091 100644 --- a/cad/gmsh/distinfo +++ b/cad/gmsh/distinfo @@ -1,4 +1,4 @@ -SHA256 (gmsh/gmsh-2.8.5-source.tgz) = 0ea2fdbcc9ba44c90e03dbc553e7f0ddb2f9044173ac34db123db4fe65af3130 -SIZE (gmsh/gmsh-2.8.5-source.tgz) = 8665258 +SHA256 (gmsh/gmsh-2.9.0-source.tgz) = e80a69494da57a8ca8f9b769bd70480fc882d3b43fb21bd3721becf2e7888882 +SIZE (gmsh/gmsh-2.9.0-source.tgz) = 9036825 SHA256 (gmsh/manual.pdf) = 8a682ee7f02380f52d5efdde5f9f9d8e927a4f4eb29287a878c1016225568911 SIZE (gmsh/manual.pdf) = 206713 diff --git a/cad/gmsh/files/patch-CMakeLists.txt b/cad/gmsh/files/patch-CMakeLists.txt index 86b66d7e76b6..ed5ac20789a9 100644 --- a/cad/gmsh/files/patch-CMakeLists.txt +++ b/cad/gmsh/files/patch-CMakeLists.txt @@ -1,56 +1,47 @@ --- CMakeLists.txt.orig 2014-07-09 09:27:58.000000000 +0200 +++ CMakeLists.txt 2014-11-17 23:45:13.000000000 +0100 @@ -89,6 +89,7 @@ opt(VORO3D "Enable Voro3D (for hex meshing, experimental)" ${DEFAULT}) opt(WRAP_JAVA "Enable generation of Java wrappers (experimental)" OFF) opt(WRAP_PYTHON "Enable generation of Python wrappers" OFF) +opt(INSTALL_DOCS "Install the docs (FreeBSD only)" ON) set(GMSH_MAJOR_VERSION 2) set(GMSH_MINOR_VERSION 8) -@@ -1017,7 +1018,7 @@ - # ModelingData - TKBRep TKGeomBase TKG3d TKG2d - # FoundationClasses -- TKAdvTools TKMath TKernel) -+ TKMath TKernel) - if(ENABLE_SGEOM) - set(OCC_LIBS_REQUIRED ${OCC_LIBS_REQUIRED} - # For SGEOM @@ -1450,7 +1451,7 @@ set(GMSH_BIN bin) set(GMSH_LIB lib) set(GMSH_DOC share/doc/gmsh) - set(GMSH_MAN share/man/man1) + set(GMSH_MAN man/man1) endif(ENABLE_OS_SPECIFIC_INSTALL) if(CYGWIN) unix2dos(GMSH_API) @@ -1471,7 +1472,7 @@ set(GMSH_BIN bin) set(GMSH_LIB lib) set(GMSH_DOC share/doc/gmsh) - set(GMSH_MAN share/man/man1) + set(GMSH_MAN man/man1) endif(WIN32 OR CYGWIN) # mark targets as optional so we can install them separately if needed @@ -1524,11 +1525,13 @@ if(ENABLE_BUILD_LIB OR ENABLE_BUILD_SHARED OR ENABLE_BUILD_DYNAMIC) install(FILES ${GMSH_API} DESTINATION include/gmsh) endif(ENABLE_BUILD_LIB OR ENABLE_BUILD_SHARED OR ENABLE_BUILD_DYNAMIC) -install(FILES ${WELCOME_FILE} DESTINATION ${GMSH_DOC} RENAME README.txt) -install(FILES ${LICENSE_FILE} DESTINATION ${GMSH_DOC}) -install(FILES ${CREDITS_FILE} DESTINATION ${GMSH_DOC}) -install(FILES ${TUTORIAL_FILES} DESTINATION ${GMSH_DOC}/tutorial) -install(FILES ${DEMO_FILES} DESTINATION ${GMSH_DOC}/demos) +if(ENABLE_INSTALL_DOCS) + install(FILES ${WELCOME_FILE} DESTINATION ${GMSH_DOC} RENAME README.txt) + install(FILES ${LICENSE_FILE} DESTINATION ${GMSH_DOC}) + install(FILES ${CREDITS_FILE} DESTINATION ${GMSH_DOC}) + install(FILES ${TUTORIAL_FILES} DESTINATION ${GMSH_DOC}/tutorial) + install(FILES ${DEMO_FILES} DESTINATION ${GMSH_DOC}/demos) +endif(ENABLE_INSTALL_DOCS) if(UNIX AND NOT CYGWIN) install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/doc/gmsh.1 DESTINATION ${GMSH_MAN}) endif(UNIX AND NOT CYGWIN) diff --git a/cad/gmsh/files/patch-Geo_OCCFace.cpp b/cad/gmsh/files/patch-Geo_OCCFace.cpp deleted file mode 100644 index aedb1e5f1e2d..000000000000 --- a/cad/gmsh/files/patch-Geo_OCCFace.cpp +++ /dev/null @@ -1,24 +0,0 @@ ---- Geo/OCCFace.cpp.orig 2014-02-07 08:31:21.000000000 +0100 -+++ Geo/OCCFace.cpp 2014-11-18 23:35:55.000000000 +0100 -@@ -28,7 +28,11 @@ - #include - - #if (OCC_VERSION_MAJOR == 6) && (OCC_VERSION_MINOR >= 6) --#include -+# if (OCC_VERSION_MINOR < 8) -+# include -+# else -+# include -+# endif - #include - #include - #else -@@ -455,7 +459,7 @@ - void OCCFace::replaceEdgesInternal(std::list &new_edges) - { - --#if (OCC_VERSION_MAJOR == 6) && (OCC_VERSION_MINOR >= 6) -+#if (OCC_VERSION_MAJOR == 6) && (OCC_VERSION_MINOR >= 6) && (OCC_VERSION_MINOR < 8) - Handle(BOPInt_Context) myContext = new BOPInt_Context; - #elif defined(OCC_VERSION_HEX) && OCC_VERSION_HEX >= 0x060503 - Handle(IntTools_Context) myContext = new IntTools_Context; diff --git a/cad/gmsh/files/patch-Mesh-meshGFace.cpp b/cad/gmsh/files/patch-Mesh-meshGFace.cpp deleted file mode 100644 index 901c99519594..000000000000 --- a/cad/gmsh/files/patch-Mesh-meshGFace.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- Mesh/meshGFace.cpp-orig 2014-11-28 19:32:56.000000000 +0000 -+++ Mesh/meshGFace.cpp 2014-11-28 19:34:10.000000000 +0000 -@@ -156,7 +156,7 @@ - MEdge E = _gf->quadrangles[i]->getEdge(j); - SPoint2 p1, p2; - reparamMeshEdgeOnFace(E.getVertex(0),E.getVertex(1),_gf,p1,p2); -- std::map::iterator it = _middle.find(E); -+ std::map::iterator it = _middle.find(E); - std::map::iterator it2 = eds.find(E); - m[j] = p1; - if (it == _middle.end() && it2 == eds.end()){ diff --git a/cad/gmsh/files/patch-Mesh-meshGFaceBDS.cpp b/cad/gmsh/files/patch-Mesh-meshGFaceBDS.cpp deleted file mode 100644 index 855c1939a918..000000000000 --- a/cad/gmsh/files/patch-Mesh-meshGFaceBDS.cpp +++ /dev/null @@ -1,13 +0,0 @@ ---- Mesh/meshGFaceBDS.cpp.orig -+++ Mesh/meshGFaceBDS.cpp -@@ -771,8 +771,8 @@ - while (it != m.edges.end()){ - BDS_Edge *e = *it; - if (!e->deleted && e->numfaces() == 2){ -- std::map::iterator itp1 = recoverMap->find(e->p1); -- std::map::iterator itp2 = recoverMap->find(e->p2); -+ std::map::iterator itp1 = recoverMap->find(e->p1); -+ std::map::iterator itp2 = recoverMap->find(e->p2); - if (itp1 != recoverMap->end() && - itp2 != recoverMap->end() && - itp1->second == itp2->second) toSplit.insert(e); diff --git a/cad/gmsh/pkg-plist b/cad/gmsh/pkg-plist index 18b6894bc59b..0f1978aeb822 100644 --- a/cad/gmsh/pkg-plist +++ b/cad/gmsh/pkg-plist @@ -1,196 +1,220 @@ bin/gmsh bin/onelab.py %%STATIC_LIB%%lib/libGmsh.a %%SHARED_LIB%%lib/libGmsh.so %%SHARED_LIB%%lib/libGmsh.so.%%VE%% %%SHARED_LIB%%lib/libGmsh.so.%%VER%% +include/gmsh/BasisFactory.h +include/gmsh/CADDistances.h include/gmsh/CGNSOptions.h include/gmsh/Cell.h include/gmsh/CellComplex.h include/gmsh/Chain.h include/gmsh/ChainComplex.h include/gmsh/ColorTable.h include/gmsh/Context.h include/gmsh/ElementType.h +include/gmsh/FuncSpaceData.h include/gmsh/GEdge.h include/gmsh/GEdgeCompound.h include/gmsh/GEdgeLoop.h include/gmsh/GEntity.h include/gmsh/GFace.h include/gmsh/GFaceCompound.h include/gmsh/GModel.h include/gmsh/GPoint.h include/gmsh/GRbf.h include/gmsh/GRegion.h include/gmsh/GRegionCompound.h include/gmsh/GVertex.h include/gmsh/GaussIntegration.h +include/gmsh/GenericEdge.h +include/gmsh/GenericFace.h +include/gmsh/GenericRegion.h +include/gmsh/GenericVertex.h include/gmsh/Gmsh.h include/gmsh/GmshConfig.h include/gmsh/GmshDefines.h include/gmsh/GmshMessage.h include/gmsh/GmshSocket.h include/gmsh/GmshVersion.h include/gmsh/Homology.h include/gmsh/Integration3D.h include/gmsh/JacobianBasis.h include/gmsh/Levy3D.h include/gmsh/MEdge.h include/gmsh/MElement.h include/gmsh/MElementCut.h include/gmsh/MElementOctree.h include/gmsh/MFace.h include/gmsh/MHexahedron.h include/gmsh/MLine.h include/gmsh/MPoint.h include/gmsh/MPrism.h include/gmsh/MPyramid.h include/gmsh/MQuadrangle.h include/gmsh/MTetrahedron.h include/gmsh/MTriangle.h include/gmsh/MVertex.h include/gmsh/MVertexBoundaryLayerData.h +include/gmsh/MeshOpt.h +include/gmsh/MeshOptCommon.h +include/gmsh/MeshOptObjContrib.h +include/gmsh/MeshOptObjContribFunc.h +include/gmsh/MeshOptObjContribScaledNodeDispSq.h +include/gmsh/MeshOptObjectiveFunction.h +include/gmsh/MeshOptPatch.h +include/gmsh/MeshOptVertexCoord.h +include/gmsh/MeshOptimizer.h +include/gmsh/MeshQualityObjContribIdealJac.h +include/gmsh/MeshQualityObjContribInvCond.h +include/gmsh/MeshQualityOptimizer.h include/gmsh/MetricBasis.h include/gmsh/Numeric.h include/gmsh/OS.h include/gmsh/Octree.h include/gmsh/OctreeInternals.h include/gmsh/OctreePost.h include/gmsh/OpenFile.h include/gmsh/OptHOM.h include/gmsh/OptHomFastCurving.h include/gmsh/OptHomMesh.h +include/gmsh/OptHomIntegralBoundaryDist.h +include/gmsh/OptHomObjContribCADDist.h +include/gmsh/OptHomObjContribMetricMin.h +include/gmsh/OptHomObjContribScaledJac.h include/gmsh/OptHomRun.h include/gmsh/PView.h include/gmsh/PViewData.h include/gmsh/PViewDataGModel.h include/gmsh/PViewDataList.h include/gmsh/PViewOptions.h include/gmsh/Pair.h include/gmsh/ParamCoord.h include/gmsh/PluginManager.h include/gmsh/Range.h include/gmsh/SBoundingBox3d.h include/gmsh/SOrientedBoundingBox.h include/gmsh/SPoint2.h include/gmsh/SPoint3.h include/gmsh/STensor3.h include/gmsh/SVector3.h include/gmsh/StringUtils.h include/gmsh/SuperEl.h include/gmsh/VertexArray.h include/gmsh/Voronoi3D.h include/gmsh/bezierBasis.h include/gmsh/boundaryLayersData.h include/gmsh/cartesian.h include/gmsh/crossConfTerm.h include/gmsh/directions3D.h include/gmsh/discreteEdge.h include/gmsh/discreteFace.h include/gmsh/discreteRegion.h include/gmsh/discreteVertex.h include/gmsh/dofManager.h include/gmsh/drawContext.h include/gmsh/elasticitySolver.h include/gmsh/elasticityTerm.h include/gmsh/femTerm.h include/gmsh/fullMatrix.h include/gmsh/gmp_blas.h include/gmsh/gmp_matrix.h include/gmsh/gmp_normal_form.h include/gmsh/gmshLevelset.h include/gmsh/groupOfElements.h include/gmsh/laplaceTerm.h include/gmsh/linearSystem.h include/gmsh/linearSystemCSR.h include/gmsh/linearSystemFull.h include/gmsh/linearSystemGMM.h include/gmsh/linearSystemMUMPS.h include/gmsh/linearSystemPETSc.h include/gmsh/mathEvaluator.h include/gmsh/mathex.h include/gmsh/meshGEdge.h include/gmsh/meshGFace.h include/gmsh/meshGFaceDelaunayInsertion.h include/gmsh/meshGFaceElliptic.h include/gmsh/meshGFaceOptimize.h include/gmsh/meshMetric.h include/gmsh/meshPartition.h include/gmsh/meshPartitionOptions.h include/gmsh/mpz.h include/gmsh/nodalBasis.h include/gmsh/onelab.h include/gmsh/onelabUtils.h include/gmsh/orthogonalTerm.h include/gmsh/partitionEdge.h include/gmsh/periodical.h include/gmsh/polynomialBasis.h include/gmsh/simple3D.h include/gmsh/simpleFunction.h include/gmsh/sparsityPattern.h +include/gmsh/thermicSolver.h include/gmsh/yamakawa.h man/man1/gmsh.1.gz %%PORTDOCS%%%%DOCSDIR%%/CREDITS.txt %%PORTDOCS%%%%DOCSDIR%%/LICENSE.txt %%PORTDOCS%%%%DOCSDIR%%/README.txt %%PORTDOCS%%%%DOCSDIR%%/demos/anim.script %%PORTDOCS%%%%DOCSDIR%%/demos/antenna.geo %%PORTDOCS%%%%DOCSDIR%%/demos/antenna.i1 %%PORTDOCS%%%%DOCSDIR%%/demos/component8.step %%PORTDOCS%%%%DOCSDIR%%/demos/component8_in_a_box.geo %%PORTDOCS%%%%DOCSDIR%%/demos/cone.geo %%PORTDOCS%%%%DOCSDIR%%/demos/cube.geo %%PORTDOCS%%%%DOCSDIR%%/demos/encode.script %%PORTDOCS%%%%DOCSDIR%%/demos/fields.geo %%PORTDOCS%%%%DOCSDIR%%/demos/filter.geo %%PORTDOCS%%%%DOCSDIR%%/demos/hex.geo %%PORTDOCS%%%%DOCSDIR%%/demos/homology.geo %%PORTDOCS%%%%DOCSDIR%%/demos/indheat.geo %%PORTDOCS%%%%DOCSDIR%%/demos/isosurf.script %%PORTDOCS%%%%DOCSDIR%%/demos/lowmem-anim.geo %%PORTDOCS%%%%DOCSDIR%%/demos/machine.geo %%PORTDOCS%%%%DOCSDIR%%/demos/machine.i1 %%PORTDOCS%%%%DOCSDIR%%/demos/machine.i2 %%PORTDOCS%%%%DOCSDIR%%/demos/multislice.script %%PORTDOCS%%%%DOCSDIR%%/demos/piece-extr-rec.geo %%PORTDOCS%%%%DOCSDIR%%/demos/piece-extr.geo %%PORTDOCS%%%%DOCSDIR%%/demos/piece.geo %%PORTDOCS%%%%DOCSDIR%%/demos/plot2d.geo %%PORTDOCS%%%%DOCSDIR%%/demos/primitives.pos %%PORTDOCS%%%%DOCSDIR%%/demos/pripyrtet.geo %%PORTDOCS%%%%DOCSDIR%%/demos/rotate.script %%PORTDOCS%%%%DOCSDIR%%/demos/sphere-discrete.geo %%PORTDOCS%%%%DOCSDIR%%/demos/sphere-surf.stl %%PORTDOCS%%%%DOCSDIR%%/demos/sphere.geo %%PORTDOCS%%%%DOCSDIR%%/demos/splines.geo %%PORTDOCS%%%%DOCSDIR%%/demos/title.script %%PORTDOCS%%%%DOCSDIR%%/demos/tower.geo %%PORTDOCS%%%%DOCSDIR%%/demos/tower.i1 %%PORTDOCS%%%%DOCSDIR%%/demos/tower.i2 %%PORTDOCS%%%%DOCSDIR%%/demos/tower.i3 %%PORTDOCS%%%%DOCSDIR%%/demos/tower.i4 %%PORTDOCS%%%%DOCSDIR%%/demos/tower.i5 %%PORTDOCS%%%%DOCSDIR%%/demos/transfinite.geo %%PORTDOCS%%%%DOCSDIR%%/tutorial/bgmesh.pos %%PORTDOCS%%%%DOCSDIR%%/tutorial/t1.geo %%PORTDOCS%%%%DOCSDIR%%/tutorial/t10.geo %%PORTDOCS%%%%DOCSDIR%%/tutorial/t11.geo %%PORTDOCS%%%%DOCSDIR%%/tutorial/t12.geo %%PORTDOCS%%%%DOCSDIR%%/tutorial/t13.geo %%PORTDOCS%%%%DOCSDIR%%/tutorial/t13_data.msh %%PORTDOCS%%%%DOCSDIR%%/tutorial/t14.geo %%PORTDOCS%%%%DOCSDIR%%/tutorial/t15.geo %%PORTDOCS%%%%DOCSDIR%%/tutorial/t2.geo %%PORTDOCS%%%%DOCSDIR%%/tutorial/t3.geo %%PORTDOCS%%%%DOCSDIR%%/tutorial/t4.geo %%PORTDOCS%%%%DOCSDIR%%/tutorial/t5.geo %%PORTDOCS%%%%DOCSDIR%%/tutorial/t6.geo %%PORTDOCS%%%%DOCSDIR%%/tutorial/t7.geo %%PORTDOCS%%%%DOCSDIR%%/tutorial/t8.geo %%PORTDOCS%%%%DOCSDIR%%/tutorial/t9.geo %%PORTDOCS%%%%DOCSDIR%%/tutorial/view1.pos %%PORTDOCS%%%%DOCSDIR%%/tutorial/view2.pos %%PORTDOCS%%%%DOCSDIR%%/tutorial/view3.pos %%PORTDOCS%%%%DOCSDIR%%/tutorial/view4.pos %%PORTDOCS%%%%DOCSDIR%%/tutorial/view5.msh %%METIS%%%%DOCSDIR%%/metis/manual.pdf