voro_0.2.7

所属分类:图形图象
开发工具:Visual C++
文件大小:1259KB
下载次数:9
上传日期:2009-07-31 10:34:46
上 传 者jeffson
说明:  国外的一个支持三维VORONOI建模的工具源码,好东西大家分享!
(Abroad to support three-dimensional modeling tool VORONOI source, good things to share!)

文件列表:
voro++_0.2.7\voro++\config.mk (1067, 2008-12-14)
voro++_0.2.7\voro++\doc\voro++_overview.pdf (495463, 2009-01-16)
voro++_0.2.7\voro++\examples\basic\import.cc (1061, 2009-03-22)
voro++_0.2.7\voro++\examples\basic\import.pov (630, 2008-12-10)
voro++_0.2.7\voro++\examples\basic\Makefile (1089, 2008-12-10)
voro++_0.2.7\voro++\examples\basic\pack_ten_cube (41473, 2008-12-10)
voro++_0.2.7\voro++\examples\basic\platonic.cc (1712, 2008-12-10)
voro++_0.2.7\voro++\examples\basic\random_points.cc (1634, 2008-12-10)
voro++_0.2.7\voro++\examples\basic\single_cell.cc (869, 2009-03-22)
voro++_0.2.7\voro++\examples\degenerate\degenerate.cc (1166, 2008-12-10)
voro++_0.2.7\voro++\examples\degenerate\degenerate.pov (526, 2009-03-24)
voro++_0.2.7\voro++\examples\degenerate\degenerate2.cc (1637, 2009-03-26)
voro++_0.2.7\voro++\examples\degenerate\degenerate2.pov (528, 2009-03-24)
voro++_0.2.7\voro++\examples\degenerate\Makefile (875, 2008-12-10)
voro++_0.2.7\voro++\examples\extra\box_cut.cc (870, 2008-12-10)
voro++_0.2.7\voro++\examples\extra\cut_region.cc (2199, 2008-12-14)
voro++_0.2.7\voro++\examples\extra\Makefile (990, 2008-12-10)
voro++_0.2.7\voro++\examples\extra\superellipsoid.cc (1033, 2008-12-10)
voro++_0.2.7\voro++\examples\extra\superellipsoid.pov (497, 2009-03-24)
voro++_0.2.7\voro++\examples\Makefile (376, 2008-12-10)
voro++_0.2.7\voro++\examples\radical\Makefile (736, 2008-12-10)
voro++_0.2.7\voro++\examples\radical\pack_six_cube (9277, 2008-12-10)
voro++_0.2.7\voro++\examples\radical\pack_six_cube.pov (602, 2009-03-24)
voro++_0.2.7\voro++\examples\radical\pack_six_cube_poly (8834, 2008-12-10)
voro++_0.2.7\voro++\examples\radical\pack_six_cube_poly.pov (596, 2009-03-24)
voro++_0.2.7\voro++\examples\radical\radical.cc (1487, 2008-12-10)
voro++_0.2.7\voro++\examples\timing\timing_test.cc (1649, 2008-12-10)
voro++_0.2.7\voro++\examples\timing\timing_test.pl (1331, 2008-12-10)
voro++_0.2.7\voro++\examples\walls\cylinder.cc (1033, 2008-12-10)
voro++_0.2.7\voro++\examples\walls\cylinder.pov (588, 2008-12-10)
voro++_0.2.7\voro++\examples\walls\frustum.cc (1511, 2008-12-10)
voro++_0.2.7\voro++\examples\walls\frustum.pov (643, 2009-03-24)
voro++_0.2.7\voro++\examples\walls\Makefile (960, 2008-12-10)
voro++_0.2.7\voro++\examples\walls\pack_cylinder (104417, 2008-12-10)
... ...

Voro++, a 3D cell-based Voronoi library (http://math.lbl.gov/voro++/) By Chris H. Rycroft (UC Berkeley / Lawrence Berkeley Laboratory) ================================================================ Voro++ is an object-oriented C++ library for the calculation of the 3D Voronoi tessellation using a cell-by-cell construction. It is primarily designed for applications in physics and materials science, where the Voronoi tessellation can be a useful tool in the analysis of densely-packed particle systems, such as granular materials or glasses. Voro++ comprises of several C++ classes that can be modified and incorporated into other programs. A command-line utility is also provided that can use most features of the code. Compilation =========== The code is written in ANSI C++, and it should compile on many system architectures. The compilation is configured in "config.mk" and is currently set to the GNU C++ compiler, g++. The command-line utility and example scripts can be compiled by typing "make" in the top-level directory. No external dependencies are required to compile and run the code, but several programs may be useful: - The freeware plotting program Gnuplot (available at www.gnuplot.info) can be used for rapid 2D and 3D visualization of the program output. - The freeware raytracer POV-Ray (available at www.povray.org) can be used for high-quality renderings of the program output. - The reference manual is generated from comments in the source code using Doxygen (available at www.doxygen.org). This package is only required if the library files are being developed and the reference manuals need to be regenerated. The complete reference manual to the current code is available online at http://math.lbl.gov/voro++/doc/refman/ Contents ======== bin - a blank directory, into which the command-line utility is compiled doc - contains a PDF overview of the software package examples - many documented examples making use of the library html - an HTML-based reference manual (generated by Doxygen) latex - a LaTeX reference manual (generated by Doxygen) scripts - miscellaneous helper scripts src - source code files Usage ===== Voro++ is released as free software through the Lawrence Berkeley National Laboratory - a detailed copyright notice is provided below, and the complete terms of the license can be found in the LICENSE file. I am very interested to hear from users of the software, so if you find this useful, please email me at chr@alum.mit.edu. Also, if you plan to publish an academic paper using this software, please consider citing either or both of the following publications: - Chris H. Rycroft, Gary S. Grest, James W. Landry, and Martin Z. Bazant, "Analysis of Granular Flow in a Pebble-Bed Nuclear Reactor", Phys. Rev. E 74, 021306 (2006). - Chris H. Rycroft, "Multiscale Modeling in Granular Flow", PhD thesis submitted to the Massachusetts Institute of Technology, September 2007. (http://math.berkeley.edu/~chr/publish/phd.html) The first reference contains some of the initial images that were made using a very early version of this code, to track small changes in packing fraction in a large particle simulation. The second reference discusses the use of 3D Voronoi cells, and describes the algorithms that were employed in the early version of this code. Since the publication of the above references, the algorithms in Voro++ have been significantly improved, and a paper specifically devoted to the current code architecture will hopefully be published during 2009. Copyright Notice ================ Voro++ Copyright (c) 2008, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All rights reserved. If you have questions about your rights to use or distribute this software, please contact Berkeley Lab's Technology Transfer Department at TTD@lbl.gov. NOTICE. This software was developed under partial funding from the U.S. Department of Energy. As such, the U.S. Government has been granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable, worldwide license in the Software to reproduce, prepare derivative works, and perform publicly and display publicly. Beginning five (5) years after the date permission to assert copyright is obtained from the U.S. Department of Energy, and subject to any subsequent five (5) year renewals, the U.S. Government is granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable, worldwide license in the Software to reproduce, prepare derivative works, distribute copies to the public, perform publicly and display publicly, and to permit others to do so. Acknowledgments =============== This work was supported by the Director, Office of Science, Computational and Technology Research, U.S. Department of Energy under Contract No. DE-AC02-05CH11231.

近期下载者

相关文件


收藏者