/*****************************************************************************/
/* */
/* 888888888 ,o, / 888 */
/* 888 88o88o " o8888o 88o8888o o88888o 888 o88888o */
/* 888 888 888 88b 888 888 888 888 888 d888 88b */
/* 888 888 888 o88^o888 888 888 "88888" 888 8888oo888 */
/* 888 888 888 C888 888 888 888 / 888 q888 */
/* 888 888 888 "88o^888 888 888 Cb 888 "88oooo" */
/* "8oo8D */
/* */
/* A Two-Dimensional Quality Mesh Generator and Delaunay Triangulator. */
/* (triangle.c) */
/* */
/* Version 1.4 */
/* November 1, 2002 */
/* */
/* Copyright 1993, 1995, 1997, 1998, 2002 */
/* Jonathan Richard Shewchuk */
/* 2360 Woolsey #H */
/* Berkeley, California 94705-1927 */
/* jrs@cs.berkeley.edu */
/* */
/* This program may be freely redistributed under the condition that the */
/* copyright notices (including this entire header and the copyright */
/* notice printed when the `-h' switch is selected) are not removed, and */
/* no compensation is received. Private, research, and institutional */
/* use is free. You may distribute modified versions of this code UNDER */
/* THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS MADE TO IT IN THE */
/* SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL AUTHOR, BOTH SOURCE */
/* AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT CHARGE, AND CLEAR */
/* NOTICE IS GIVEN OF THE MODIFICATIONS. Distribution of this code as */
/* part of a commercial system is permissible ONLY BY DIRECT ARRANGEMENT */
/* WITH THE AUTHOR. (If you are not directly supplying this code to a */
/* customer, and you are instead telling them how they can obtain it for */
/* free, then you are not required to make any arrangement with me.) */
/* */
/* Hypertext instructions for Triangle are available on the Web at */
/* */
/* http://www.cs.cmu.edu/~quake/triangle.html */
/* */
/* Some of the references listed below are marked with an asterisk. [*] */
/* These references are available for downloading from the Web page */
/* */
/* http://www.cs.cmu.edu/~quake/triangle.research.html */
/* */
/* Three papers discussing aspects of Triangle are available. A short */
/* overview appears in "Triangle: Engineering a 2D Quality Mesh */
/* Generator and Delaunay Triangulator," in Applied Computational */
/* Geometry: Towards Geometric Engineering, Ming C. Lin and Dinesh */
/* Manocha, editors, Lecture Notes in Computer Science volume 1148, */
/* pages 203-222, Springer-Verlag, Berlin, May 1996 (from the First ACM */
/* Workshop on Applied Computational Geometry). [*] */
/* */
/* The algorithms are discussed in the greatest detail in "Delaunay */
/* Refinement Algorithms for Triangular Mesh Generation," Computational */
/* Geometry: Theory and Applications 22(1-3):21-74, May 2002. [*] */
/* */
/* More detail about the data structures may be found in my dissertation: */
/* "Delaunay Refinement Mesh Generation," Ph.D. thesis, Technical Report */
/* CMU-CS-97-137, School of Computer Science, Carnegie Mellon University, */
/* Pittsburgh, Pennsylvania, 18 May 1997. [*] */
/* */
/* Triangle was created as part of the Archimedes project in the School of */
/* Computer Science at Carnegie Mellon University. Archimedes is a */
/* system for compiling parallel finite element solvers. For further */
/* information, see Hesheng Bao, Jacobo Bielak, Omar Ghattas, Loukas F. */
/* Kallivokas, David R. O'Hallaron, Jonathan R. Shewchuk, and Jifeng Xu, */
/* "Large-scale Simulation of Elastic Wave Propagation in Heterogeneous */
/* Media on Parallel Computers," Computer Methods in Applied Mechanics */
/* and Engineering 152(1-2):85-102, 22 January 1998. */
/* */
/* Triangle's Delaunay refinement algorithm for quality mesh generation is */
/* a hybrid of one due to Jim Ruppert, "A Delaunay Refinement Algorithm */
/* for Quality 2-Dimensional Mesh Generation," Journal of Algorithms */
/* 18(3):548-585, May 1995 [*], and one due to L. Paul Chew, "Guaranteed- */
/* Quality Mesh Generation for Curved Surfaces," Proceedings of the Ninth */
/* Annual Symposium on Computational Geometry (San Diego, California), */
/* pages 274-280, Association for Computing Machinery, May 1993. */
/* */
/* The Delaunay refinement algorithm has been modified so that it */
/* consistently meshes domains with small input angles, as described in */
/* my lengthy journal article listed above, or in abbreviated form in */
/* Jonathan Richard Shewchuk, "Mesh Generation for Domains with Small */
/* Angles," Proceedings of the Sixteenth Annual Symposium on */
/* Computational Geometry (Hong Kong), pages 1-10, Association for */
/* Computing Machinery, June 2000. [*] */
/* */
/* My implementation of the divide-and-conquer and incremental Delaunay */
/* triangulation algorithms follows closely the presentation of Guibas */
/* and Stolfi, even though I use a triangle-based data structure instead */
/* of their quad-edge data structure. (In fact, I originally implemented */
/* Triangle using the quad-edge data structure, but the switch to a */
/* triangle-based data structure sped Triangle by a factor of two.) The */
/* mesh manipulation primitives and the two aforementioned Delaunay */
/* triangulation algorithms are described by Leonidas J. Guibas and Jorge */
/* Stolfi, "Primitives for the Manipulation of General Subdivisions and */
/* the Computation of Voronoi Diagrams," ACM Transactions on Graphics */
/* 4(2):74-123, April 1985. */
/* */
/* Their O(n log n) divide-and-conquer algorithm is adapted from Der-Tsai */
/
没有合适的资源?快使用搜索试试~ 我知道了~
gridgen 网格生成程序
共83个文件
h:17个
c:16个
obj:6个
5星 · 超过95%的资源 需积分: 50 60 下载量 41 浏览量
2011-06-28
14:54:20
上传
评论 3
收藏 553KB RAR 举报
温馨提示
gridgen是一款强大的网格生成程序,可以做三维的有限元网格划分gridgen
资源推荐
资源详情
资源评论
收起资源包目录
gridgen.rar (83个子文件)
gridgen
gridgen
zode.h 1KB
gridgen.h 1KB
config.h.complex 430B
version.h 496B
geom.h 971B
main.c 3KB
main.plg 992B
vertlist.c 12KB
swcr.c 16KB
gridgen.c 69KB
swcr.h 3KB
main.dsp 4KB
delaunay.h 1KB
broyden.c 3KB
hash.h 3KB
config.h.in 388B
examples
addheader.sh 107B
viewall.m 255B
xy.3 63B
prm.3 108B
prm.6 109B
prm.4 106B
prm.1 107B
xy.0 1KB
prm.2 107B
makefile 376B
grid_examples.pdf 272KB
xy.1 869B
prm.5 108B
xy.5 2KB
proto.6 31KB
vg.m 1KB
README 882B
prm.0 108B
viewgrid.m 4KB
mkprotogrid.6.awk 461B
xy.4 1KB
xy.2 869B
makefile.in 4KB
mkinstalldirs 668B
issimplepoly.c 15KB
c99-min
complex.h 6KB
stubs.c 3KB
mconf.h 5KB
clog.c 16KB
README 345B
protos.h 6KB
cmplx.c 7KB
hash.c 20KB
ode.h 1KB
configure 168KB
.indent.pro 558B
install-sh 5KB
Debug
main.pch 173KB
vc60.pdb 52KB
delaunay.obj 12KB
vc60.idb 49KB
broyden.obj 4KB
ode.obj 27KB
hash.obj 22KB
istack.obj 6KB
issimplepoly.obj 22KB
triangle.h 21KB
ode.c 13KB
vertlist.h 2KB
configure.in 2KB
delaunay.c 7KB
geom.c 4KB
main.dsw 533B
istack.h 733B
README 5KB
main.ncb 177KB
CUSTOMISE 1KB
istack.c 1KB
config.h.nocomplex 447B
triangle.c 637KB
main.opt 49KB
broyden.h 1KB
CHANGELOG 1KB
makefile.nocomplex 3KB
nan.h 810B
issimplepoly.h 535B
zode.c 2KB
共 83 条
- 1
heaven607
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页