math/psurface 2.0.0.13_2 FreeBSD
Piecewise linear bijections between triangulated surfaces
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv3+
- Categories
- math
- Package size
- 430.7 KiB, 2917.3 KiB installed
Description
Psurface is a C++ library that handles piecewise linear bijections between triangulated surfaces. These surfaces can be of arbitrary shape and need not even be manifolds.
There are two main uses for psurface. When doing adaptive finite element simulations on grids with parametrized boundaries, psurface can store the parametrization. Boundary parametrizations are practically mappings from the coarse grid boundary to the actual boundary, and if that actual boundary is a triangulated surface then psurface can handle it. This is implemented, for example, in the dune-grid module of Dune.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | math/psurface | 2.0.0.13_2 |
| DragonFly | math/psurface | 2.0.0.13_2 |
Install
Binary package:
pkg install psurface
From the ports tree:
cd /usr/ports/math/psurface/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= psurface>0:math/psurface
LIB_DEPENDS= libpsurface.so:math/psurface
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.0.0.13_2 | 2.0.0.13_2 | - | 2.0.0.13_2 | 2.0.0.13_2 |
| FreeBSD:14:quarterly | 2.0.0.13_2 | 2.0.0.13_2 | n/a | 2.0.0.13_2 | 2.0.0.13_2 |
| FreeBSD:15:latest | 2.0.0.13_2 | 2.0.0.13_2 | n/a | 2.0.0.13_2 | 2.0.0.13_2 |
| FreeBSD:15:quarterly | 2.0.0.13_2 | 2.0.0.13_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.0.0.13_2 | 2.0.0.13_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libhdf5.so: science/hdf5
The full lists below include those, and their dependencies in turn.
Build dependencies 17
Run dependencies 10
Configuration
No options to configure.
- USES
- autoreconf libtool localbase
- Service scripts
- none
Files
pkg-plist 49
- bin/psurface-convert
- bin/psurface-simplify
- bin/psurface-smooth
- include/psurface/AmiraMeshIO.h
- include/psurface/Box.h
- include/psurface/CircularPatch.h
- include/psurface/ContactMapping.h
- include/psurface/DirectionFunction.h
- include/psurface/DomainPolygon.h
- include/psurface/Domains.h
- include/psurface/EdgeIntersectionFunctor.h
- include/psurface/GlobalNodeIdx.h
- include/psurface/GmshIO.h
- include/psurface/Hdf5IO.h
- include/psurface/HxParamToolBox.h
- include/psurface/IntersectionPrimitive.h
- include/psurface/IntersectionPrimitiveCollector.h
- include/psurface/MultiDimOctree.h
- include/psurface/Node.h
- include/psurface/NodeBundle.h
- include/psurface/NormalProjector.h
- include/psurface/PSurface.h
- include/psurface/PSurfaceFactory.h
- include/psurface/PSurfaceSmoother.h
- include/psurface/PathVertex.h
- include/psurface/PlaneParam.h
- include/psurface/PointIntersectionFunctor.h
- include/psurface/QualityRequest.h
- include/psurface/SparseMatrix.h
- include/psurface/StaticMatrix.h
- include/psurface/StaticVector.h
- include/psurface/SurfaceBase.h
- include/psurface/SurfaceParts.h
- include/psurface/TargetSurface.h
- include/psurface/Triangulator.h
- include/psurface/VertexHeap.h
- include/psurface/VtkIO.h
- include/psurface/b64enc.hh
- include/psurface/common.hh
- include/psurface/dataarraywriter.hh
- include/psurface/indent.hh
- include/psurface/psurfaceAPI.h
- include/psurface/streams.hh
- include/psurface/vtuwriter.hh
- lib/libpsurface.a
- lib/libpsurface.so
- lib/libpsurface.so.0
- lib/libpsurface.so.0.0.0
- libdata/pkgconfig/psurface.pc
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| psurface-psurface-2.0.0-13-gb5b6825_GH0.tar.gz | 220846 | 01a5876c26b6f3422be377408601ff3c05dbaf3e983237cefcf1ed3308b111e2 |
Commit history 0
No commits in the history this site was built from.