Hexahedral Mesh Generation for the Simulation of the Human Mandible
映射法在三维六面体有限元网格生成中的应用
ξ(1 - η)ζxEST +ξη(1 - ζ) xENB +ξηζxENT
(16)
当自然区域被分割成六面体子区域后用无限插值公式就可以生成网格节点 ,将节点按正确的
第4期
杨伟军等 :映射法在三维六面体有限元网格生成中的应用
·43 ·
拓扑相连就形成了网格 1 无限插值在许多类型的区域内能生成很好的网格 1 它将复杂区域分 割成简单区域 ,然后在每一个子区域内进行插值 1
逻辑空间中使用 ξ= (ξ1 ,ξ2 , …,ξk) ,在自然空间中使用 x = ( x1 , x2 , …, xn) 1 很明显 ξ1 =ξ,ξ2 =η,ξ3 =ζ以及 x1 = x , x2 = y , x3 = z .
在逻辑空间中 ,用 U3 表示 E3 中的单位立方体 1 自然空间中的物体有两个重要的参数 :
图 4 六面体网格 局部加密
图 5 在空心椭圆柱内 生成六面体网格
图 6 曲面柱内生成 六面体网格
5 结论
本文针对三维六面体有限元网格生成的复杂性 , 提出了解决这一问题的关键技术 ———映 射 1 详细阐述了映射的实质和在网格生成中的具体应用 1 最后实例中生成的六面体网格表明 映射对于三维网格生成起着举足轻重的作用 1
成形状规则的区域 ,同时也可以将生成网格后的实体映射到自然空间得到真实网格 1
315 无限映射
无限映射又叫无限插值 1 基于无限映射的网格生成方法有两个优点 :与偏微分法相比网
格的计算速度快以及能直接控制网格节点的位置 1
在基本的无限插值公式中 ,一次 Lagrange 多项式 1 - ξ,ξ,1 - η和η以及 1 - ζ和ζ都被用
格生成过程即告完成 1如图 1 所示 1 从以上流程可以
时移航空磁法在煤矿火烧区探测中的应用研究
时移航空磁法在煤矿火烧区探测中的应用研究于永宁1, 李雄伟2, 石磊1, 柳凯元1, 郭建磊2, 马国庆3(1. 中国神华能源股份有限公司 神东煤炭分公司,陕西 榆林 719315;2. 中煤科工西安研究院(集团)有限公司,陕西 西安 710077;3. 吉林大学 地球探测科学与技术学院,吉林 长春 130026)摘要:煤层自燃后导致上覆地层中的矿物质形成磁性矿物,呈现高磁异常特征,为磁法探测火烧区提供了物性前提。
航空磁法在煤矿火烧区探测取得了良好效果,但无法有效探测煤层火烧区发展趋势。
针对上述问题,在航空磁法的基础上,提出了时移航空磁法,即在一定时间间隔内开展2次航空磁法探测,根据2次航磁反演结果之间的差值,判断煤矿火烧区随时间的变化特征,达到有效探测煤矿火烧区分布范围及发展趋势的目的。
为兼顾起伏地区的地形拟合效果和反演计算效率,采用规则与非规则复合网格剖分方法,即在地表起伏的地方采用四面体非规则网格剖分,在地表以下的地方采用六面体规则网格剖分。
结果表明,规则与非规则复合网格剖分方法不仅满足起伏地形条件下对反演精度的要求,而且反演计算效率较四面体非规则网格剖分方法提升了近6倍。
基于实际地质情况建立了数值模型,并利用无人机和航空光泵磁力仪进行实际测试。
数值模拟和实测结果表明,时移航空磁法能够准确探测火烧区分布范围及火烧区随时间变化的发展趋势,可为煤矿开展防灭火工作提供依据。
关键词:煤自燃;火烧区;时移航空磁法;网格剖分;磁异常反演中图分类号:TD752 文献标志码:AResearch on the application of time shifting aeromagnetic method in detecting coal mine burning areasYU Yongning 1, LI Xiongwei 2, SHI Lei 1, LIU Kaiyuan 1, GUO Jianlei 2, MA Guoqing 3(1. Shendong Coal Branch, China Shenhua Energy Company Limited, Yulin 719315, China ;2. CCTEG Xi'an Research Institute (Group) Co., Ltd., Xi'an 710077, China ;3. College of Geo-Exploration Science and Technology, Jilin University, Changchun 130026, China)Abstract : The spontaneous combustion of coal seams leads to the formation of magnetic minerals in the overlying strata, exhibiting high magnetic anomaly features, providing a physical prerequisite for the magnetic method to detect the burning area. The aeromagnetic method has achieved good results in detecting coal mine burning areas, but it cannot effectively detect the development trend of coal mine burning areas. In order to solve the above problems, based on the aeromagnetic method method, a time-shifting aeromagnetic method is proposed.It involves conducting two aeromagnetic detections within a certain time interval. Based on the difference between the two aeromagnetic inversion results, the features of the coal mine burning area over time are determined. It achieves the goal of effectively detecting the distribution range and development trend of the coal mine burning area. In order to balance the terrain fitting effect and inversion calculation efficiency in undulating areas, a composite mesh generation method of regular and irregular grids is adopted. The tetrahedral irregular grid generation is used in undulating areas on the surface, and hexahedral regular grid generation is used in areas below收稿日期:2022-11-07;修回日期:2023-08-26;责任编辑:盛男。
hyperform操作流程
hyperform操作流程英文回答:Hyperform is a software tool that allows users to simulate and optimize the forming process of sheet metal parts. It is widely used in the automotive, aerospace, and manufacturing industries to improve the efficiency and quality of the forming process.The workflow of using Hyperform usually involves the following steps:1. Model Preparation: The first step is to prepare the 3D CAD model of the sheet metal part that needs to be formed. This model includes the geometry, material properties, and boundary conditions of the part.2. Material Characterization: In order to accurately simulate the forming process, it is important to characterize the material properties of the sheet metal.This involves conducting material tests, such as tensile tests or bulge tests, to determine the stress-strain behavior and other material parameters.3. Mesh Generation: Hyperform requires a mesh to discretize the 3D model into small elements. The mesh should be fine enough to capture the deformation behavior accurately. There are various meshing techniques available in Hyperform, such as tetrahedral meshing or hexahedral meshing.4. Forming Simulation: Once the model and mesh are prepared, the next step is to perform the forming simulation. Hyperform uses finite element analysis (FEA) techniques to simulate the deformation of the sheet metal during the forming process. It calculates the stress, strain, and other relevant parameters to predict the behavior of the part.5. Optimization: After the simulation, Hyperform provides tools for optimizing the forming process. This includes adjusting the process parameters, such as theblank holder force or the die geometry, to achieve the desired part quality and minimize defects, such as wrinkles or springback.6. Validation: Once the optimization is done, it is important to validate the results by comparing them with physical tests or previous production data. This helps to ensure the accuracy and reliability of the simulation.7. Report Generation: Finally, Hyperform allows users to generate reports summarizing the simulation results, optimization steps, and validation data. These reports can be shared with colleagues or clients to communicate the findings and decisions made during the forming process.中文回答:Hyperform是一种软件工具,允许用户模拟和优化薄板金属件的成形过程。
AWG5000系列混合信号伪随机波形生成器说明书
Arbitrary Waveform GeneratorAWG5000 Series (AWG5014 • AWG5012 • AWG5004 • AWG5002)The AWG5000 Series of Arbitrary Waveform Generators Delivers the Industry’s Best Mixed Signal Stimulus Solution for Today’s Complex Measurement ChallengesThe AWG5000 Series of Arbitrary Waveform Generators delivers theoptimal combination of industry leading sample rate, vertical resolution, signal fidelity and waveform memory length,all in an easy-to-use self-contained package.The series offers the industry’s best solution to the challenging signal stim-ulus issues faced by designers verifying,characterizing and debugging sophisti-cated electronic designs.Meeting the needs of today’s design engineers, the series provides excellent signal dynamic range and integrity.AWG5000 Series models, with a 14bits DA converter based sample rate from 600MS/s to 1.2GS/s, two to four output channels, synchronized four to eight digital marker outputs, and 28-channels of digital data outputs, easily solve the toughest measurement chal-lenges in wireless base band I/Q communications, digital consumer product design such as imaging devices, data conversion equipment and semiconductor design and test. The open Windows (Windows XP)-based instruments are easy and convenient to use and connect easily with peripherals and third-party software.AWG5000 Series.Features & Benefits1.2Gs/s and 600MS/s Models 14 bit Vertical Resolution 2 or 4Arbitrary WaveformDifferential/Single-ended Outputs –Up to 4.5V p-p Single-ended and 9V p-p at Differential Output into 50Ω–0.95ns Tr/Tf (10 to 90%) at 0.6V p-p–+/– 5ns Range (50ps Resolution) Inter Channel Skew Control–SFDR: 80dBc (1MHz),64dBc (10MHz)4 or 8Variable Level Marker Outputs–Up to 3.7V p-p Single-ended Output into 50Ω–300ps Tr/Tf (20 to 80%)at 0 to 1V–Up to 1ns Range (50ps Resolution) Delay Control28 Bits Ch 1/Ch 2Variable Level Digital Data Output–Up to 3.7V p-p Single-ended Output into 50Ω–300ps Tr/Tf (20 to 80%)at 0 to 1VUp to 32M Point Record Length For Longer Data Streams Down to 800ps Resolution Edge Timing Shift Control Real-time Sequencing Creates Infinite Waveform Loops, Jumps,and Conditional BranchesEasy to Use and Learn Shortens Test TimeIntuitive User Interface Based on Windows 2000 XP Convenient Bench Top Form FactorIntegrated PC Supports Network Integration and Provides a Built-in DVD, Removable Hard Drive,LAN and USB portsApplicationsDesigning, Testing and Deploying Wireless Communications: –High Fidelity QuadratureModulation I and Q Base-band Signals (Polar Modulation:I/Q + Magnitude Control, Two Pair of I/Q for MIMO)Imaging–Stimulus Signals for Imaging Display and Recording Devices (CCD, LCD)Data Conversion–Stimulus Signals for DataConversion Devices (ADC, DAC)Mixed Signal Design and Test –2/4Ch Analog + 4/8Ch Marker Outputs + 28 Bit Digital Data OutputsReal-world, Ideal or Distorted Signal Generation – Including All the Glitches, Anomalies and ImpairmentsEnhanced/Corrupted Playback of DSO Captured SignalsWaveform Vectors Imported from Third-party T ools such as MathCAD,MATLAB, Excel and OthersArbitrary Waveform GeneratorAWG5000 Series (AWG5014 • AWG5012 • AWG5004 • AWG5002)AWG5000 Series • /signal_sources2EVM/Constellation measurement.Typical Signal Injection.Arbitrary Waveform GeneratorAWG5000 Series (AWG5014 • AWG5012 • AWG5004 • AWG5002) RTSA Spectrum view.9-PAM with 250 Mbps.Mixed signal test by TDS/TLA iView.™AWG5000 Series • /signal_sources3Arbitrary Waveform GeneratorAWG5000 Series (AWG5014 • AWG5012 • AWG5004 • AWG5002)4AWG5000 Series • /signal_sourcesArbitrary Waveform GeneratorAWG5000 Series (AWG5014 • AWG5012 • AWG5004 • AWG5002)AWG5014AWG5012AWG5004AWG5002Arbitrary WaveformsWaveform Length 1 to 16,200,000 points (or 1 to 32,400,000 points,option 01)Number of Waveforms 1 to 16,000Sequence Length 1 to 4,000stepsSequence Repeat Counter 1 to 65,536 or infiniteSequence Control Repeat count,Trigger,Go-to-N and JumpJump Mode Synchronous and AsynchronousRun ModesContinuous Waveform is iteratively output.If a sequence is defined,the sequence order and repeat functions are appliedTriggered Waveform is output only once when an external,internal,GPIB,LAN or manual trigger is receivedGated Waveform begins output when gate is true and resets to beginning when falseSequence Waveform is output as defined by the sequenceClock GeneratorSampling Frequency10 MS/s to 1.2GS/s10 MS/s to 600 MS/sResolution8digitsInternal ClockAccuracy Within ±(1 ppm + Aging),Aging:within ±1 ppm/yearClock Phase Noise Less than –90dBc/Hz at 100kHz offsetInternal Trigger GeneratorInternal Trigger RateRange 1.0μs to 10.0sResolution3digits,0.1μs minimumSkew Control Between OutputsRange– 5 ns to + 5nsResolution5psAWG5000 Series • /signal_sources5Arbitrary Waveform GeneratorAWG5000 Series (AWG5014 • AWG5012 • AWG5004 • AWG5002)AWG5000 Series • /signal_sources6AWG5014AWG5012AWG5004AWG5002Main Arbitrary Waveform Output Resolution14 bitsAnalog OutputOutput StyleDifferential Output Impedance 50ΩConnectorBNC FrontAmplitude Output Voltage Normal:–4.5 V to + 4.5V,Direct –0.3V to +0.3V Amplitude Normal:20mV p-p to 4.5V p-p ,Direct; 20mV p-p to 0.6V p-pResolution 1mVDC Accuracy±(2.0% of Amplitude + 2mV) at offset = 0V Offset (into 50Ω) Range Normal:–2.25V to +2.25V,Direct:N/A Resolution 1mVAccuracy±(2% of offset +10mV at minimum amplitudePulse Response Rise/Fall time:(10% to 90%).Normal:1.4ns (2.0V p-p ),Direct:0.95ns (0.6V p-p )Bandwidth (–3dB)Normal:250MHz (2.0V p-p ),Direct:370MHz (0.6V p-p )Ringing Normal:750mV p-p (4.5V p-p filter through),80mV p-p (2.0V p-p filter through),Direct:60mV p-p (0.6V p-p )Low Pass Filter High range:100MHz,20MHz,Low range:through,100MHz,20MHz,Direct:N/ADelay from Marker Normal:17.5ns to 19.4ns (20MHz filter),3.8ns to 5.7ns (100MHz filter),0 to 1.9ns (Through),Direct:–1.5ns to 0.4nsSine Wave Characteristics (1.2GS/s clock,32 waveform points,37.5MHz signal frequency)(600MS/s clock,32 waveform points,18.75MHz signal frequency)Harmonics Normal:≤–40dBc (2.0V p-p ),Direct ≤=–49dBc (0.6V p-p )Normal:≤–46dBc (2.0V p-p ),Direct ≤=–55dBc (0.6V p-p )Non Harmonics Normal:≤–60dBc (2.0V p-p ,DC to 600MHz)Normal:≤–60dBc (2.0V p-p ,DC to 300MHz)Phase noise ≤–85dBc/Hz (2.0V p-p ,10kHz offset) –85dBc/Hz (2.0V p-p ,10kHz offset) SFDR 50dBc (Normal,37.5MHz,1.2GS/s,2.0V p-p )56dBc (Normal,18.75MHz,600MS/s,2.0V p-p )60dBc (Normal,10MHz,600MS/s,1.0V p-p )60dBc (Normal,10MHz,600MS/s,1.0V p-p )80dBc (Normal,1MHz,600MS/s,1.0V p-p )80dBc (Normal,1MHz,600MS/s,1.0V p-p )64dBc (Direct,10MHz,600 MS/s,0.6V p-p )64dBc (Direct,10MHz,600MS/s,0.6V p-p )80dBc (Direct,1MHz,600 MS/s,0.6V p-p )80dBc (Direct,1MHz,600MS/s,0.6V p-p )Arbitrary Waveform GeneratorAWG5000 Series (AWG5014 • AWG5012 • AWG5004 • AWG5002) Auxiliary OutputsOutput Style Single-endedOutput Impedance50ΩConnector BNC FrontLevel (into 50Ω)(Twice for Hi_Z input)Output Windows–1.00 V to + 2.7VAmplitude0.10 Vp-p to 3.7 Vp-pResolution10mVDC Accuracy±(10% of setting +120mV) Maximum Output Current±54mA /chRise/Fall Time (20% to 80%)300 ps(1.0 Vp-p,Hi +1.0V,Lo 0V) Skew Adjust Between MarkersRange0 to 1000ps Resolution50psRandom Jitter (Typical)1010 clock patternRMS5psrmsTotal Jitter (Typical)2^15–1PN data patternPeak to Peak (p-p)80psp-pClock (VCO) OutRange600MHz to 1.2GHzAmplitude0.4 Vp-pinto 50Ωto GND Impedance:50Ω,AC coupling Connector BNC Rear10MHz Reference OutAmplitude 1.2 Vp-p into 50Ω.Max 2.5 Vp-popenImpedance50Ω,AC couplingConnector BNC RearDC OutputsNumber of Outputs4:independently controlled outputsRange–3.0 to +5.0VResolution10mVMax.Current±100mAConnector2x4 pin header on front panelAWG5000 Series • /signal_sources7Arbitrary Waveform GeneratorAWG5000 Series (AWG5014 • AWG5012 • AWG5004 • AWG5002)AWG5000 Series • /signal_sources8Trigger In Impedance 1 k Ωor 50ΩPolarity POS or NEG ConnectorBNC FrontInput Voltage Range1 k Ω:±10V.50 Ω:±5V Threshold Level –5.0 V to 5.0VResolution 0.1VTrigger Jitter2.0ns to 4.5ns (Typical) Trigger Mode Minimum Pulse Width 20nsTrigger Hold-off 832* sampling_period – 100ns Delay to Analog Out128* sampling_period + 250ns Gate Mode Minimum Pulse Width 1024* sampling_period + 10ns Delay to Analog Out640* sampling_period + 260ns Event Input Impedance 1 k Ωor 50ΩPolarity POS or NEG ConnectorBNC FrontInput Voltage Range 1 k Ω:±10V.50 Ω:±5V Threshold –5.0 V to 5.0VResolution0.1VSequence Mode Mode Minimum Pulse Width 20nsEvent Hold Off 1024* Sampling Period + 10nsDelay to Analog Out640* Sampling Period + 280 ns (Jump timing:Asynchronous jump)External Clock IN Input Voltage Range 0.2 V p-p to 0.8 V p-p Impedance50Ω,AC coupledConnectorBNC RearReference Clock IN Input Voltage Range 0.2 V p-p to 3.0 V p-p Impedance50Ω,AC coupledFrequency Range 10MHz,20MHz,100MHz (with ±0.1%)ConnectorBNC RearPhase Lock IN Input Ranges5MHz to 600MHz (acceptable frequency drift is ±0.5%)Input Voltage Range 0.2 V p-p to 3 V p-pConnectorBNC RearAdd IN For each analog channel Impedance 50Ω,DC coupledDC Gain 1BandwidthDC to 100MHz at –3 dBInput Voltage Range ±1.0V ConnectorBNC RearArbitrary Waveform GeneratorAWG5000 Series (AWG5014 • AWG5012 • AWG5004 • AWG5002)(Third party software creation waveform data:MATLAB,MathCad,Excel)S/W driver for 3rd party S/W IVI-com driver and MATLAB libraryInstrument Control/Data Transfer PortsGPIB Remote control and data transfer.(Conforms to IEEE-Std 488.1,compatible with IEEE 488.2 and SCPI-1999.0)Ethernet (10/100/1000Base-T)Remote control and data transfer.(Conforms to IEEE 802.3).RJ-45Computer System & Peripherals Windows XP Professional,512 MB SDRAM,80 GB removable Hard Drive at rear (available front mount kit),CD-RW/DVD drive at front,included USB compact keyboard and mousePC I/O Ports USB 2.0 compliant ports (6 total,2 front,4 rear),PS/2mouse and keyboard connectors (rear panel),RJ-45 Ethernet connector (rear panel) supports 10/100/1000BASE-T,XGA outDisplay Characteristics10.4inch,LCD color display with touch screen,1024 (H)x768 (V) (XGA)Power Supply100 to 240VAC,47 to 63HzPower Consumption450WSafety UL61010-1,CAN/CSA-22.2,No.61010-1-04,EN61010-1,IEC61010-1Emissions EN 55011 (Class A),IEC61000-3-2,IEC61000-3-3Immunity IEC61326,IEC61000-4-2/3/4/5/6/8/11Regional CertificationsEurope EN61326Australia/New Zealand AS/NZS 2064AWG5000 Series • /signal_sources9Arbitrary Waveform GeneratorAWG5000 Series (AWG5014 • AWG5012 • AWG5004 • AWG5002)Ordering Information Arbitrary WaveformGenerator MainframeAWG50141.2GS/s,4-channel,14bits,16M point/channel Arbitrary Waveform Generator.AWG50121.2GS/s,2-channel,14bits,16M point/channel Arbitrary Waveform Generator.AWG5004600MS/s,4-channel,14bits,16M point/channel Arbitrary Waveform Generator.AWG5002600MS/s,2-channel,14bits,16M point/channel Arbitrary Waveform Generator.All Models Include:Accessory pouch,front cover, USB mouse,compact USB key board,lead set for DC output,stylus for touch screen 2 each, Windows®XP operating system restore DVD and instructions,AWG5000 Series product software CD and instructions,Document CD with Browser,Quick Start User Manual,registration card,Certificate of Calibration,power cable.Note:Please specify power cord and language option when ordering.Instrument OptionsAWG5014/AWG5012,AWG5004/AWG5002Opt.01 – Waveform Length Expansion (from 16 M to 32 M).AWG5012/AWG5002Opt. 03 –28 bits digital data outputs (digital data of ch 1 and ch 2).Common OptionsInternational Power PlugsOpt. A0 – North America power.Opt. A1 –Universal EURO power.Opt. A2 – United Kingdom power.Opt. A3 – Australia power.Opt. A5 – Switzerland power.Opt.A6 –Japan power.Opt.A10 – China power.Opt.A99 – No power cord or AC adapter.Language OptionsOpt. L0 – English.Opt. L5 – Japanese.Opt. L7 –Simplified Chinese.Opt. L8 – Traditional Chinese.ServiceOpt. CA1 – A single calibration event.Opt. C3 – Calibration service 3 years.Opt. C5 – Calibration service 5 years.Opt. D1 –Calibration data report.Opt. D3 – Calibration data report 3 years (withoption C3).Opt. D5 – Calibration data report 5 years (withoption C5).Opt. R3 –Repair service 3 years.Opt. R5 –Repair service 5 years.Post-sales Service Options:(e.g.,AWG5012-CA1).CA1 – A single calibration event.R3DW – Repair service coverage 3 years.R5DW – Repair service coverage 5 years.R2PW –Repair service coverage 2 yearspost warranty.R1PW –Repair service coverage 1 yearpost warranty.Product UpgradeAWG5014, AWG50UPOpt.M14 – Waveform Length Expansionfrom 16 M point to 32 M point.Product UpgradeAWG5012, AWG50UPOpt. M12 – Waveform Length Expansionfrom 16 M point to 32 M point.Opt.D13 –Digital Data Outputs.Product UpgradeAWG5004, AWG50UPOpt. M04 – Waveform Length Expansionfrom 16 M point to 32 M point.Product UpgradeAWG5002, AWG50UPOpt.M02 – Waveform Length Expansionfrom 16 M point to 32 M point.Opt.D03 –Digital Data Outputs.AWG5000 Series • /signal_sources 10Arbitrary Waveform GeneratorAWG5000 Series (AWG5014 • AWG5012 • AWG5004 • AWG5002)WarrantyOne-year parts and labor.AWG5000 Series • /signal_sources11Arbitrary Waveform GeneratorAWG5000 Series (AWG5014 • AWG5012 • AWG5004 • AWG5002)For Further InformationTektronix maintains a comprehensive, constantly expanding collection of application notes, technical briefs and other resources to help engineers working on the cutting edge of technology. Please visit Copyright © 2008, Tektronix. All rights reserved. Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supersedes that in all previously published material.Specification and price change privileges reserved. TEKTRONIX and TEK are registered trademarks of Tektronix, Inc. All other trade names referenced are the service marks, trademarks or registered trademarks of their respective companies. 07/08 JS/WOW 76W-20381-3Contact Tektronix:ASEAN/Australasia (65) 6356 3900Austria +41 52 675 3777Balkans, Israel, South Africa and other ISE Countries +41 52 675 3777Belgium 07 81 60166Brazil & South America (11) 40669400Canada 1 (800) 661-5625Central East Europe, Ukraine and the Baltics +41 52 675 3777Central Europe & Greece +41 52 675 3777Denmark +45 80 88 1401Finland +41 52 675 3777France +33 (0) 1 69 86 81 81Germany +49 (221) 94 77 400Hong Kong (852) 2585-6688India (91) 80-22275577Italy +39 (02) 25086 1Japan 81 (3) 6714-3010Luxembourg +44 (0) 1344 392400Mexico, Central America & Caribbean 52 (55) 5424700Middle East, Asia and North Africa +41 52 675 3777The Netherlands ***********Norway 800 16098People’s Republic of China 86 (10) 6235 1230Poland +41 52 675 3777Portugal 80 08 12370Republic of Korea 82 (2) 6917-5000Russia & CIS +7 (495) 7484900South Africa +27 11 206 8360Spain (+34) 901 988 054Sweden 020 08 80371Switzerland +41 52 675 3777Taiwan 886 (2) 2722-9622United Kingdom & Eire +44 (0) 1344 392400USA 1 (800) 426-2200For other areas contact Tektronix, Inc. at: 1 (503) 627-7111Updated 12 November 2007roduct(s) are manufactured in ISO registered facilitie Product(s) complies with IEEE Standard 488.1-1987,RS-232-C,and with Tektronix Standard Codes and Formats.。
hypermesh帮助文档(中文)
Altair软件Hyperworks10.0Hypermesh功能操作中文版张燕华译一字一句打上,不妥之处难免,还望大家批评指正中文资料optistruct指南文档(付费)碰撞关键字(控制文件)中文版(免费)Hypermesh与abaqus接口文档(免费) Hypermesh与dyna接口文档(免费)Hypermesh指南文档(免费)ANSA(网格划分部分)(免费)疲劳Ncode7.0(design life) (免费)更多软件和法规,范例资料,慢慢翻译积累资料声明资料翻译费时费力,希望能让您的学习过程感到省时,给力!我本来不想发行电子版的,传到网上可能会被复制,粘贴,so easy的事情,我就得 “被雷锋”了。
个人建议:或许您能够偶尔得到一份只言片语的资料,或者是某个方面的资料,但是如果您想得到更多更全的学习资料,建议你亲自联系我们。
比如,做碰撞的,想学习NVH,学习流体,学习疲劳,电磁场等;做汽车行业的,想看看其他行业(如航空,重工,电子产品,生命科学)主打软件是什么,比如高薪的航空工业疲劳分析工程师,一汽,泛亚,上海大众,上汽,北汽疲劳工程师主要应用Ncode(疲劳软件的鼻祖,功能最全,最强大);还有船舶行业patran软件,很多经典资料(像Patran PCL Workshop Notes)还木有中文版。
在一个或两个方面特别精通的基础上,再对其它方面熟悉,或许您会更受业内欢迎。
如果您需要更多,关于Hyperworks,ansa,MSC.patran,nastran,dytran;LS-dyna,abaqus,adams,ansys,madymo,MoldFlow,MARC, Ncode,Optistruct帮助文档中文版。
请联系:QQ:290538306邮箱:zzuzhangyanhua@很多资料国内代理公司不公开或者根本没有。
到我们这里,某些已有中文版,暂时没有的资料可以从无到有,欢迎团购,更欢迎个人。
fluent求解器资料
压力基求解器在压力基求解器中,控制方程是依次求解的。
压力基求解器是从原来的分离式求解器发展来的,按顺序仪次求解动量方程、压力修正方程、能量方程和组分方程及其他标量方程,如湍流方程等,和之前不同的是,压力基求解器还增加了耦合算法,可以自由在分离求解和耦合求解之间转换, 需要注意的是,在压力基求解器中提供的几个物理模型,在密度基求解器中是没有的。
这些物理模型包括:流体体积模型(VOF),多项混合模型,欧拉混合模型,PDF燃烧模型,预混合燃烧模型,部分预混合燃烧模型,烟灰和NOx模型,Rosseland辐射模型,熔化和凝固等相变模型,指定质量流量的周期流动模型,周期性热传导模型和壳传导模型等.与密度基求解器的区别:区别1:压力基求解器主要用于低速不可压缩流动的求解,而密度基求解器则主要针对高速可压缩流动而设计,但是现在两种方法都已经拓展成为可以求解很大流动速度范围的求解方法。
两种求解方法的共同点是都使用有限容积的离散方法,但线性化和求解离散方程的方法不同。
区别2:密度基求解器从原来的耦合求解器发展来的,同时求解连续性方程、动量方程、能量方程和组分方程。
然后依次再求解标量方程。
(注:密度基求解器不求解压力修正方程,因为其压力是由状态方程得出的)。
密度基求解器收敛速度快,需要内存和计算量比压力基求解器要大!特点:适用于压力基但不适用于密度基的模型:(1)空化模型(2) VOF模型(3) Mixture多相流模型(4) Eulerian多相流模型(5)非预混燃烧模型(6)预混燃烧模型(7)部分预混燃烧模型(8) 组合PDF传输模型密度基求解器(Coupled Sover)是同时fluent求解连续方程、动量方程、能量方程及组分输运方程的耦合方程组,然后逐一地求解湍流标量方程.由于控制方程是非线性的,且相互之间是耦合的,因此,在得到收敛解之前,要经过多轮迭代:1)根据当前的解的结果,更新所有流动变量。
如果计算刚刚开始,则用初始值来更新。
Femap产品特性详细介绍说明书
Product feature detail Geometry interfaces Femap offers seamless geometry access to an extensive range of major CAD systems,including:•ACIS import (CAD geometry is converted to a Parasolid ®software format on import)and export •Autocad DXF import •Catia v4and v5model file import •NX ®I-deas ®software import (access to IDI files generated by I-deas 9.2,v10,v11and beyond supported through I-deas Parasolid export)and universal file export through 9.0•IGES import and export of Parasolid geometry to the IGES format •NX software import for Unigraphics v11-v18and Parasolid geometry exported from all NX versions •Parasolid import and export –Femap is a native Parasolid application,and Parasolid geometry is accessed through the same Parasolid modeling kernel that any Parasolid-based CAD program uses providing full direct access to your geometry •Pro/Engineer import of model files •Solid Edge ®software import –provides direct access to Parasolid geometry in solid and sheet metal part files including assemblies •STEP import and export –AP203and AP214Class II,III,IV ,V and VI entities •Stereolithography import and export •Teamcenter ®Visualization software export –JT ™format including mesh and results data •VRML export through 2.0/97World-class finite element analysis (FEA)solution for the Windows desktopBenefitsSignificantly speed up the design process by bringing simulation closer to design and reducing time-to-marketReduce the need for costly proto-types and testing,saving time and moneyPerform failure analysis that im-proves product performance and reliability,reducing costly recallsEvaluate and optimize designs to minimize material use,investigate use of alternative materials and perform trade-off studies to evaluate differing designsStandalone engineering analysis environment that can exchange data with any CAD system and simulate using all major commercial solversFeaturesCAD-independent and can import CAD data from just about any sourceSolver-independent,supporting all of the major commercial solversScalable solution offering a range of capabilities up to specialized high-end analysis functionalityWindows-based intuitive Windows interface that is easy to use and quick to masterCost effective solution offering the best functionality-to-cost ratio in the industry SummaryFemap ®software is an advanced engineering analysis environment for simulation of complex engineering ing Femapengineers can simulate the performance of their products virtually to determine their performance and behavior,reducing the need for testing and prototypes.fact sheetSiemens PLM Software /plm/femapVelocity Seriescan be saved with resultsreports.API script available to format,annotate the myriad capabilities that collectivelyoutput formatsContactSiemens PLM SoftwareAmericas8008072200Europe44(0)1202243455Asia-Pacific852********/plm©2008Siemens Product Lifecycle Management Software Inc.All rights reserved.Siemens and the Siemens logo are registered trademarks of Siemens AG.T eam-center,NX,Solid Edge,T ecnomatix,Parasolid,Femap,I-deas,JT,Velocity Series and Geolus are trademarks or registered trademarks of Siemens Product Lifecycle Management Software Inc.or its subsidiaries in the United States and in other countries.All other logos,trademarks,registered trademarks or service marks usedherein are the property of their respective holders.3/08。
金属激光3D打印过程数值模拟应用及研究现状
材料工程Journal of Materials Engineering第4 9卷 第4期2021年4月第52-62页Vol. 4 9 No. 4Apr. 2021 pp. 52―62金属激光3D 打印过程数值 模拟应用及研究现状Application and research status of numerical simulation of metallaser 3D printing process杨 鑫1,王 犇】,谷文萍2,张兆洋】,刘世锋3,武 涛1(1西安理工大学材料科学与工程学院,西安710048;2长安大学材料科学与工程学院,西安710061 ;3西安建筑科技大学冶金学院,西安710055) YANG Xin 1, WANG Ben 1 ,GU Wen-ping 2 , ZHANG Zhao-yang 1 , LIU Shi-feng 3 ,WU Tao 1(1 Department, of Materials Science and Engineering ,Xi ?an University ofTechnology, Xi an 71 0048, China ; 2 Department, of Materials Scienceand Engineering , Chang ? an University , Xi ? an 710061 , China ;3 School of Metallurgical and Engineering ,Xi ?an Universityof Architecture & Technology, Xi an 71 0055, China)摘要:数值模拟可以高效、有针对性地对金属激光选区熔化成型过程中的温度场、熔池形状、残余应力和变形、凝固过程 微观组织演变等过程建立相应的模型并对成形件的相关性能做出准确预测,为工艺优化提供科学的依据,显著降低工艺开发成本和缩短工艺开发周期,有力推动金属增材制造向工业级应用的转变。
icepak-meshing-网格划分解析
Eபைடு நூலகம்6
Hexahedral meshing
结构化网格 非结构化网格
台阶状近似几何 不正确的几何面积 远场网格不得不加密 网格数量多,精度差
E-7
真实几何 正确的几何面积 只在需要的地方加密网格 网格数量少,精度好
Hexahedral meshing:structured and unstructured
E-11
Global settings (1)
Normal Mesher – Provides an acceptable mesh for most situations Coarse Mesher – Provides a coarse mesh Mesher default settings include: Min elements in fluid gap - Minimum number of cells in between adjacent faces
E-9
Default settings
Mesher Type Hexa-Unstructured, Hexa-Cartesian, Tetrahedral,mesher-hd(hexdominant mesher六面体核心网格) 只有六面体核心网格才能对CAD objects进行网格划分 Max X, Max Y, Max Z Control the size of the largest cell allowable in the background mesh Object Params Individual parameters
• Use coarse mesh for initial solutions • Use suitably refined mesh for final solution
一步步教你学会使用ANSYS进行工程仿真
一步步教你学会使用ANSYS进行工程仿真Chapter 1: Introduction to ANSYSANSYS is a widely used software in the field of engineering simulation. It offers a comprehensive range of tools for simulation and analysis, allowing engineers to model and solve complex engineering problems. In this chapter, we will provide an overview of ANSYS and its capabilities.1.1 What is ANSYS?ANSYS is a finite element analysis (FEA) software that allows engineers to simulate and analyze the behavior of structures, components, and systems under various conditions. It can be used to predict the response of a design to different loads, temperatures, and other environmental factors. ANSYS is widely used in industries such as aerospace, automotive, civil engineering, and electronics.1.2 ANSYS WorkbenchANSYS Workbench is the platform on which all the solutions provided by ANSYS are built. It provides a user-friendly interface for setting up, solving, and post-processing simulations. ANSYS Workbench integrates various modules and tools, allowing engineers to easily switch between different analysis types and workflows.Chapter 2: Getting Started with ANSYSIn this chapter, we will guide you through the process of installing ANSYS and setting up your first simulation.2.1 InstallationTo get started with ANSYS, you need to download the software from the official ANSYS website. Follow the installation instructions provided by ANSYS to install the software on your computer. Make sure you meet the system requirements specified by ANSYS.2.2 Workflow SetupOnce ANSYS is installed, launch ANSYS Workbench and create a new project. The project is where you will perform all the simulations related to a specific engineering problem. Set up the project by adding the required analysis systems and selecting the appropriate analysis type.Chapter 3: Geometry and MeshingBefore performing an analysis, you need to create the geometry of the system you want to simulate and generate a mesh. In this chapter, we will discuss the tools and techniques available in ANSYS for geometry creation and meshing.3.1 Geometry CreationANSYS provides various tools for creating 3D geometry. You can use the built-in parametric modeling capabilities to create complexshapes or import CAD models from other software. ANSYS also offers a range of tools for modifying and repairing imported CAD models.3.2 Mesh GenerationMeshing is the process of dividing the geometry into a finite number of small elements. ANSYS provides a variety of meshing methods, such as tetrahedral, hexahedral, and polyhedral meshing. The choice of meshing method depends on the type of analysis you are performing and the complexity of the geometry.Chapter 4: Applying Boundary Conditions and Solving the ModelIn this chapter, we will discuss how to apply boundary conditions to your model and solve it using ANSYS.4.1 Applying Loads and ConstraintsANSYS allows you to apply different types of loads and constraints to your model. These can include forces, moments, pressure, temperature, and displacements. You can specify the magnitude, direction, and location of the loads and constraints using the graphical user interface.4.2 Solving the ModelOnce the boundary conditions have been applied, you can solve the model using ANSYS. The solver calculates the response of the system based on the applied loads and constraints. ANSYS offers various solvers, such as the direct solver, iterative solver, and parallel solver.The choice of solver depends on the size of the model and the computational resources available.Chapter 5: Post-Processing and Result AnalysisAfter solving the model, you can analyze and interpret the results using the post-processing tools provided by ANSYS.5.1 Post-ProcessingANSYS offers a wide range of post-processing tools for visualizing and analyzing simulation results. You can generate contour plots, vector plots, animations, and graphs to study the behavior of the model under different conditions. ANSYS also provides tools for calculating derived quantities, such as stresses, strains, displacements, and temperatures.5.2 Result AnalysisOnce you have obtained the simulation results, you can analyze and interpret them to gain insights into the behavior of the system. ANSYS allows you to compare different designs, perform sensitivity analysis, and optimize the performance of your model.Chapter 6: Advanced Topics in ANSYSIn this chapter, we will cover some advanced topics in ANSYS, such as parametric analysis, optimization, and multiphysics simulations.6.1 Parametric AnalysisParametric analysis allows you to study the behavior of a design under different input parameters. ANSYS provides tools for creating design tables and performing automated parametric simulations. This can help you optimize your design and understand its robustness to variation in input parameters.6.2 OptimizationANSYS offers optimization tools that allow you to automatically search for the best design based on predefined objectives and constraints. You can define design variables, objective functions, and constraints, and let ANSYS explore the design space to find the optimal solution.6.3 Multiphysics SimulationsANSYS supports simulations involving multiple physical phenomena, such as fluid-structure interaction, thermal-structural coupling, and electromagnetic-thermal coupling. You can couple different analysis modules together to simulate complex engineering problems that involve multiple physics.ConclusionIn this article, we have provided a step-by-step guide on how to use ANSYS for engineering simulation. We covered various aspects of ANSYS, such as its capabilities, installation, geometry, meshing, boundary conditions, solving, post-processing, and advanced topics. Byfollowing this guide, you should be able to get started with ANSYS and perform simulations for a wide range of engineering applications.。
扫掠法有限元网格生成方法
扫掠法有限元网格生成方法曾卓;陈家新【摘要】In order to improve the quality of the finite element mesh generation, placement of interior node is a crucial step in the generation of hexahedral meshes using sweeping algorithms. A new algorithm based on sweeping method for hexahedral mesh generation is processed for complex sweep volume. The algorithm uses source surface which has divided good grid and connection of surface structured grid, generates the target surface with affine map projection step by step. It puts forward positioning of the new algorithm based on the internal node Roca algorithm. By the use of wave front inside extroversion of theory, it generates all the hexahedral grid. Example shows that the proposed algorithm is effective, reliable and robust, and it can handle the hexahedral mesh generation problem of a great deal of complex 2.5-dimensional geometries.%为了提高有限元网格的生成质量,扫掠法生成六面体网格过程中内部节点定位成为关键一步,在研究复杂扫掠体六面体有限元网格生成算法过程中,提出了一种基于扫掠法的六面体网格生成算法,算法利用源曲面已经划分好的网格和连接曲面的结构化网格,用仿射映射逐层投影,生成目标曲面,提出基于Roca算法的内部节点定位的新算法,运用由外向内推进的波前法思想,生成全部的六面体网格.通过实例表明,该算法快速,稳定,可靠,可处理大量复杂2.5维实体六面体网格生成问题.【期刊名称】《计算机工程与应用》【年(卷),期】2013(049)002【总页数】3页(P219-221)【关键词】有限元网格生成;扫掠法;六面体网格;内部节点定位【作者】曾卓;陈家新【作者单位】河南科技大学电子信息工程学院,河南洛阳471023;河南科技大学电子信息工程学院,河南洛阳471023【正文语种】中文【中图分类】TP392随着有限元法被广泛应用于各个领域,作为有限元前处理关键技术的有限元网格划分技术成为主要研究方向。
复合材料结构中螺栓拧紧的有限元仿真研究
threaded fastenersꎬ whose comparison error between the simulation results and the test is within 4%. The stress distribution on the
13 772.3
14 301.8
17 740.5
15 940.5
17 131.5
14 394.0
11 032.0
21 933.8
20 946.8
18 036.8
17 769.8
Copyright©博看网. All Rights Reserved.
15 477.6
13 351.2
13 810.6
17 343.2
Keywords: bolt tighteningꎻ preloadꎻ CFRPꎻ FEA
计算模型的可靠性ꎮ
0 引言
1 仿真方法
碳纤维 / 环氧树脂基复合材料结构在飞机设计中已经
首先对转矩法原理进行分析ꎬ分析导致预紧力产生偏
获得了大量运用ꎬ并且螺栓连接作为主要的机械连接形
差的主要变量ꎮ 目前在飞机复材结构的装配过程中ꎬ主要
15 567.9
16 701.0
13 860.3
10 611.9
21 162.6
20 828.3
17 745.8
17 228.8
2.42
3.06
gambit 操作指南
GAMBIT 2.3Tutorial GuideMarch 2006Licensee acknowledges that use of Fluent, Inc.’s products can only provide an imprecise estimation of possible future performance and that additional testing and analysis, independent of the Licensor’s products, must be conducted before any product can be finally developed or commercially introduced. As a result, Licensee agrees that it will not rely upon the results of any usage of Fluent, Inc.’s products in determining the final design, composition, or structure of any product.© 2006 by Fluent, IncorporatedAll Rights Reserved. No part of this document may be reproduced or otherwise used in any form without express written permission from Fluent, Incorporated.Airpak, FIDAP, FLUENT, GAMBIT, Icepak, MixSim, and POLYFLOW are registered trademarks of Fluent, Inc.ImageMagick is © 1996 E.I. du Pont de Nemours and Co.All other products or name brands are trademarks of their respective holders.For GAMBIT Technical Support contact information, visit the Fluent, Inc. Web site at .Fluent, IncorporatedCenterra Resource Park10 Cavendish CourtLebanon, NH 03766iiiTABLE OF CONTENTS0. USING THIS TUTORIAL GUIDE.................................................... 0-1 0.1 What’s in This Guide .....................................................................................0-10.2 How to Use This Guide...................................................................................0-20.3 Font Conventions............................................................................................0-30.4 Using the Mouse..............................................................................................0-40.4.1 Menus and Forms .................................................................................0-40.4.2 Graphics Window.................................................................................0-40.5 GUI Components ............................................................................................0-80.5.1 Graphics Window.................................................................................0-90.5.2 Main Menu Bar ....................................................................................0-90.5.3 Operation Toolpad ...............................................................................0-90.5.4 Form Field..........................................................................................0-110.5.5 Global Control Toolpad .....................................................................0-120.5.6 Description Window ..........................................................................0-120.5.7 Transcript Window and Command Text Box ....................................0-121. CREATING AND MESHING BASIC GEOMETRY....................... 1-1 1.1 Prerequisites ....................................................................................................1-11.2 Problem Description.......................................................................................1-21.3 Strategy............................................................................................................1-31.4 Procedure.........................................................................................................1-4Step 1: Create a Brick....................................................................................1-5Step 2: Create an Elliptical Cylinder .............................................................1-8Step 3: Unite the Two Volumes ..................................................................1-10Step 4: Manipulate the Display ...................................................................1-12Step 5: Mesh the Volume ............................................................................1-14Step 6: Examine the Mesh...........................................................................1-16Step 7: Save the Session and Exit GAMBIT...............................................1-201.5 Summary .......................................................................................................1-212. MODELING A MIXING ELBOW (2-D)........................................... 2-1 2.1 Prerequisites ....................................................................................................2-12.2 Problem Description.......................................................................................2-22.3 Strategy............................................................................................................2-32.4 Procedure.........................................................................................................2-4Step 1: Select a Solver...................................................................................2-4Step 2: Create the Initial Vertices..................................................................2-5Step 3: Create Arcs for the Bend of the Mixing Elbow..............................2-10Step 4: Create Straight Edges......................................................................2-13Step 5: Create the Small Pipe for the Mixing Elbow ..................................2-15Step 6: Create Faces From Edges................................................................2-23Table of ContentsivStep 7: Specify the Node Distribution.........................................................2-26Step 8: Create Structured Meshes on Faces ................................................2-34Step 9: Set Boundary Types ........................................................................2-37Step 10: Export the Mesh and Save the Session .........................................2-412.5 Summary .......................................................................................................2-423. MODELING A THREE-PIPE INTERSECTION (3-D) ................... 3-1 3.1 Prerequisites ....................................................................................................3-13.2 Problem Description.......................................................................................3-23.3 Strategy............................................................................................................3-33.4 Procedure.........................................................................................................3-5Step 1: Select a Solver...................................................................................3-5Step 2: Create the Geometry..........................................................................3-5Step 3: Decompose the Geometry .................................................................3-9Step 4: Journal Files ....................................................................................3-19Step 5: Turn Off Automatic Smoothing of the Mesh..................................3-22Step 6: Apply Boundary Layers at Walls ....................................................3-24Step 7: Mesh the Sphere Octant Volume ....................................................3-28Step 8: Mesh the Pipe Volumes ..................................................................3-30Step 9: Examine the Quality of the Mesh....................................................3-41Step 10: Set Boundary Types ......................................................................3-443.5 Summary .......................................................................................................3-494. MODELING A COMBUSTION CHAMBER (3-D) ......................... 4-1 4.1 Prerequisites ....................................................................................................4-14.2 Problem Description.......................................................................................4-24.3 Strategy............................................................................................................4-34.4 Procedure.........................................................................................................4-6Step 1: Select a Solver...................................................................................4-6Step 2: Set the Default Interval Size for Meshing.........................................4-6Step 3: Create Two Cylinders .......................................................................4-8Step 4: Subtract the Small Cylinder From the Large Cylinder ....................4-12Step 5: Shade and Rotate the Display .........................................................4-14Step 6: Remove Three Quarters of the Cylindrical Volume........................4-15Step 7: Create the Chamber of the Burner ..................................................4-18Step 8: Blend the Edges of the Chamber.....................................................4-20Step 9: Decompose the Geometry ...............................................................4-23Step 10: Generate an Unstructured Hexahedral Mesh ................................4-36Step 11: Examine the Quality of the Mesh..................................................4-49Step 12: Set Boundary Types ......................................................................4-53Step 13: Export the Mesh and Save the Session .........................................4-584.5 Summary .......................................................................................................4-59Table of Contentsv5. SEDAN GEOMETRY—VIRTUAL CLEANUP ............................... 5-1 5.1 Prerequisites ....................................................................................................5-15.2 Problem Description.......................................................................................5-25.3 Strategy............................................................................................................5-35.4 Procedure.........................................................................................................5-4Step 1: Select a Solver...................................................................................5-4Step 2: Import the IGES File As-Is ...............................................................5-5Step 3: Reset and Import the IGES File Using Virtual Cleanup ...................5-9Step 4: Eliminate Very Short Edges ............................................................5-12Step 5: Automatically Connec t All Remaining “Duplicate” Edges ............5-16Step 6: Merge Faces ....................................................................................5-18Step 7: Mesh Faces on Car Body ................................................................5-23Step 8: Create a Brick Around the Car Body ..............................................5-26Step 9: Remove Unwanted Geometry .........................................................5-29Step 10: Create Straight Edges on the Symmetry Plane..............................5-30Step 11: Create Faces on the Symmetry Plane ............................................5-35Step 12: Create a Volume............................................................................5-41Step 13: Mesh the Edges .............................................................................5-43Step 14: Mesh the Volume ..........................................................................5-46Step 15: Examine the Volume Mesh...........................................................5-48Step 16: Set Boundary Types ......................................................................5-515.5 Summary .......................................................................................................5-586. SEDAN GEOMETRY—TOLERANT IMPORT.............................. 6-1 6.1 Prerequisites ....................................................................................................6-16.2 Problem Description.......................................................................................6-26.3 Strategy............................................................................................................6-36.4 Procedure.........................................................................................................6-4Step 1: Select a Solver...................................................................................6-4Step 2: Import the IGES File.........................................................................6-5Step 3: Merge Faces ......................................................................................6-8Step 4: Create a Brick Around the Car Body ..............................................6-13Step 5: Remove Unwanted Geometry .........................................................6-16Step 6: Create Straight Edges on the Symmetry Plane................................6-17Step 7: Create Faces on the Symmetry Plane ..............................................6-22Step 8: Create a Volume..............................................................................6-27Step 9: Apply Size Functions to Control Mesh Quality..............................6-29Step 10: Mesh the Volume ..........................................................................6-31Step 11: Examine the Volume Mesh...........................................................6-33Step 12: Set Boundary Types ......................................................................6-36Step 13: Export the Mesh and Save the Session .........................................6-426.5 Summary .......................................................................................................6-43 Table of Contentsvi7. MODELING FLOW IN A TANK...................................................... 7-1 7.1 Prerequisites ....................................................................................................7-17.2 Problem Description.......................................................................................7-27.3 Strategy............................................................................................................7-37.4 Procedure.........................................................................................................7-6Step 1: Select a Solver...................................................................................7-6Step 2: Set the Default Interval Size for Meshing.........................................7-6Step 3: Create Cylinders................................................................................7-8Step 4: Complete the Geometry Creation....................................................7-12Step 5: Decompose the Geometry ...............................................................7-16Step 6: Unite Some Parts of the Geometry..................................................7-23Step 7: Subtract the Remaining Parts of the Symmetry Plane.....................7-26Step 8: Split off Annulus Pipe to Make the Volumes Meshable.................7-31Step 9: Unite the Side Pipe..........................................................................7-40Step 10: Mesh the Edges .............................................................................7-42Step 11: Apply Boundary Layers ................................................................7-45Step 12: Mesh One of the Volumes ............................................................7-49Step 13: Mesh Some Faces..........................................................................7-52Step 14: Modify Mesh Settings on Some Faces..........................................7-58Step 15: Mesh the Volumes ........................................................................7-61Step 16: Examine the Volume Mesh...........................................................7-66Step 17: Set Zone Types and Export the Mesh ...........................................7-687.5 Summary .......................................................................................................7-738. BASIC TURBO MODEL WITH UNSTRUCTURED MESH.......... 8-1 8.1 Prerequisites ....................................................................................................8-18.2 Problem Description.......................................................................................8-28.3 Strategy............................................................................................................8-48.4 Procedure.........................................................................................................8-5 Step 1: Select a Solver...................................................................................8-5Step 2: Import a Turbo Data File...................................................................8-6Step 3: Create the Turbo Profile....................................................................8-8Step 4: Modify the Inlet and Outlet Vertex Locations ................................8-12Step 5: Create the Turbo Volume................................................................8-14Step 6: Define the Turbo Zones ..................................................................8-16Step 7: Apply 3-D Boundary Layers ...........................................................8-18Step 8: Mesh the Blade Cross-Section Edges .............................................8-22Step 9: Mesh the Center Spanwise Face .....................................................8-26Step 10: Mesh the Volumes ........................................................................8-28Step 11: Examine the Mesh.........................................................................8-30Step 12: Specify Zone Types.......................................................................8-35Step 13: Export the Mesh and Exit GAMBIT.............................................8-368.5 Summary .......................................................................................................8-37 Table of Contentsvii9. LOW-SPEED CENTRIFUGAL COMPRESSOR............................. 9-1 9.1 Prerequisites ....................................................................................................9-19.2 Problem Description.......................................................................................9-29.3 Strategy............................................................................................................9-39.4 Procedure.........................................................................................................9-4 Step 1: Select a Solver...................................................................................9-4Step 2: Import ACIS Geometry.....................................................................9-5Step 3: Create the Turbo Profile....................................................................9-8Step 4: Modify the Inlet and Outlet Vertex Locations ................................9-11Step 5: Create the Turbo Volume................................................................9-13Step 6: Define the Turbo Zones ..................................................................9-15Step 7: Adjust Edge Split Points .................................................................9-17Step 8: Decompose the Turbo Volume .......................................................9-20Step 9: Mesh the Volumes ..........................................................................9-21Step 10: Examine the Mesh.........................................................................9-23Step 11: Specify Zone Types.......................................................................9-27Step 12: Export the Mesh and Exit GAMBIT.............................................9-289.5 Summary .......................................................................................................9-2910. MIXED-FLOW PUMP IMPELLER.............................................. 10-1 10.1 Prerequisites ................................................................................................10-1 10.2 Problem Description...................................................................................10-210.3 Strategy........................................................................................................10-3 10.4 Procedure.....................................................................................................10-4 Step 1: Select a Solver.................................................................................10-4Step 2: Import a Turbo Data File.................................................................10-5Step 3: Create the Turbo Profile..................................................................10-8Step 4: Modify the Inlet and Outlet Vertex Locations ..............................10-11Step 5: Create the Turbo Volume..............................................................10-13Step 6: Define the Turbo Zones ................................................................10-15Step 7: Apply 3-D Boundary Layers .........................................................10-16Step 8: Mesh the Pressure and Suction Faces ...........................................10-19Step 9: Mesh the Volume ..........................................................................10-21Step 10: Examine the Mesh.......................................................................10-23Step 11: Specify or Check Zone Types .....................................................10-28Step 12: Export the Mesh and Exit GAMBIT...........................................10-3010.5 Summary ...................................................................................................10-3111. INDUSTRIAL DRILL BIT—STEP GEOMETRY....................... 11-1 11.1 Prerequisites ................................................................................................11-1 11.2 Problem Description...................................................................................11-211.3 Strategy........................................................................................................11-4 11.4 Procedure.....................................................................................................11-5 Table of ContentsviiiStep 1: Select a Solver.................................................................................11-5Step 2: Import a STEP File .........................................................................11-6Step 3: Merge Faces and Edges to Suppress Model Features .....................11-9Step 4: Use Cleanup Tools to Check and Clean Up Geometry.................11-11Step 5: Apply Size Functions to Control Mesh Quality............................11-18Step 6: Mesh the Volume ..........................................................................11-20Step 7: Examine the Volume Mesh...........................................................11-22Step 8: Export the Mesh and Exit GAMBIT.............................................11-2511.5 Summary ...................................................................................................11-2612. INDUSTRIAL DRILL BIT—DIRECT CAD IMPORT ............... 12-1 12.1 Prerequisites ................................................................................................12-1 12.2 Problem Description...................................................................................12-212.3 Strategy........................................................................................................12-4 12.4 Procedure.....................................................................................................12-5 Step 1: Start Pro/ENGINEER .....................................................................12-5Step 2: Start GAMBIT from within Pro/ENGINEER.................................12-6Step 3: Open the Part File ...........................................................................12-7Step 4: Display the GAMBIT User Interface..............................................12-8Step 5: Select the Solver..............................................................................12-9Step 6: Import the CAD Geometry............................................................12-10Step 7: Merge Faces and Edges to Suppress Model Features ...................12-12Step 8: Use Cleanup Tools to Check and Clean Up Geometry.................12-14Step 9: Apply Size Functions to Control Mesh Quality............................12-26Step 10: Mesh the Volume ........................................................................12-28Step 11: Examine the Volume Mesh.........................................................12-30Step 12: Export the Mesh and Close GAMBIT ........................................12-33Step 13: Exit Pro/ENGINEER and GAMBIT...........................................12-3512.5 Summary ...................................................................................................12-3613. CATALYTIC CONVERTER ......................................................... 13-1 13.1 Prerequisites ................................................................................................13-113.2 Problem Description...................................................................................13-213.3 Strategy........................................................................................................13-313.4 Procedure.....................................................................................................13-4Step 1: Select a Solver.................................................................................13-4Step 2: Import the IGES File.......................................................................13-5Step 3: Attempt to Heal the Geometry ........................................................13-8Step 4: Eliminate the Bad and Overlapping Faces ....................................13-11Step 5: Replace the Overlapping Face ......................................................13-13Step 6: Attempt Again to Heal the Geometry............................................13-15Step 7: Clean Up Holes in the Model........................................................13-17Step 8: Clean Up Short Edges ...................................................................13-21Step 9: Clean Up Sharp Angles.................................................................13-23Table of ContentsixStep 10: Clean Up Large Angles...............................................................13-26Step 11: Stitch the Faces to Create a Volume ...........................................13-29Step 12: Mesh the Large Circular Faces ...................................................13-30Step 13: Apply Size Functions to Control Mesh Quality..........................13-33Step 14: Mesh the Volume ........................................................................13-35Step 15: Examine the Volume Mesh.........................................................13-37Step 16: Export the Mesh and Save the Session .......................................13-4113.5 Summary ...................................................................................................13-4214. AIRPLANE GEOMETRY.............................................................. 14-1 14.1 Prerequisites ................................................................................................14-114.2 Problem Description...................................................................................14-214.3 Strategy........................................................................................................14-314.4 Procedure.....................................................................................................14-4Step 1: Select a Solver.................................................................................14-4Step 2: Import the STEP File ......................................................................14-5Step 3: Clean Up Duplicate Faces...............................................................14-8Step 4: View List of Duplicate Edges .......................................................14-11Step 5: Heal the Geometry ........................................................................14-12Step 6: Clean Up Holes .............................................................................14-13Step 7: Create a Brick around the Airplane Body.....................................14-17Step 8: Delete the Brick High-level Geometry..........................................14-20Step 9: Connect Faces on the Symmetry Plane .........................................14-21。
icem的帮助文件
Pipe BladeOverviewThis tutorial example uses the “Collapse” function to create a degenerate topology in a Conjugate Heat transfer problem around a blade located in the center of a cylindrical pipe.Summary of StepsThe Blocking StrategyStarting the ProjectCreating Parts in the Mesh EditorStarting BlockingUsing Prescribed Points to Fit the BlockingSplitting the Topology Using Prescribed PointsCollapsing Blocks to Represent the Blade MaterialEdge to Curve Association on the BladeMoving the VerticesGenerating the O-gridDefining Surface Parameters for the MeshDefining Edge Parameters to Adjust the MeshChecking mesh quality for determinants and angleSaving before QuittingMore:The Blocking StrategyThe Blocking StrategyIn this lesson, the blade is regarded as a Solid region, while the region surrounding the blade isregarded as the Fluid region. Using Block Splitting at “Prescribed point”, the user will generate a Hexahedral Mesh for both of the regions, so that the topology of the solid region is a degenerate …Hexahedral‟ mesh.Before the user employs the Collapse function for his/her own applications, confirm that the solver accepts degenerated hexas (for a structured solver) or penta_6 elements (prism) for an unstructured solver.Note: Settings >Selection>Auto pick mode should be turned OFF for ANSYS ICEM CFD to behave exactly as this tutorial describes.More:Starting the ProjectStarting the ProjectThe input files for this tutorial can be found in the Ansys installation directory, under ../v110/docu/Tutorials/CFD_Tutorial_Files>PipeBlade. Copy and open the geometry.tin file in your working directory.More:Creating Parts in the Mesh EditorCreating Parts in the Mesh EditorRight click in the Display Tree on Parts > Create Part to create different Parts and assign the different surface of the geometry to the appropriate part. Refer to the figure below for the Surface part assignments.Figure 3-147 The Pipe Blade configurationSurface PartsAfter the Pipe Blade project is open, activate the Points and Surfaces from the Display Tree. Switch on Points > Show Points Names.Begin the Surface part reassignment by changing the region enclosed by GEOM/4 - GEOM/7 to the part OUTLET.The region that is denoted by GEOM/0 - GEOM/3 should be reassigned to the part INLET.The Surface defining the Cylinder pipe will be placed in the Surface part, CYL.The surfaces belonging to the solid blade in the middle of the cylinder should be classified as BLADE.When all of the Surface parts have been assigned (INLET, OUTLET, CYL, BLADE), press the middle mouse button to exit from continuous mode.More:Curve Parts and Point PartsFor this tutorial, we will leave the curves and points assigned to the initial part GEOM.Creating the Material PointsSelect Geometry > Create Body > Material Point Enter FLUID in the Create Body window that appears. The material point that will be created will help us to keep the FLUID region separate from the SOLID region, but is not necessary since blocks can simply be created in the FLUID part rather than creating a material point.With the left mouse button, select two locations on the opposite sides of the cylinder. Note that the FLUID material point should not be within the BLADE. If tetra meshing, this location would be important. With Hexa meshing, it is not. Press the middle mouse button to accept the selection, and press Apply and the Body name FLUID should appear within the geometry (midway between the selected locations). Rotate the model to confirm that FLUID is in an appropriate location.Now enter SOLID as the new Part Name in the Create Body window.Press the location selection icon and select two locations on the blade surfaces so that the midpoint will be inside of the blade. Press the middle mouse button to accept, and press Apply. After accepting this Parts assignment, dynamically rotate the model to confirm that SOLID is inside the blade.When this is complete, all components of the Geometry should now have part name assignments.Delete any Empty Parts: From the Display Tree, right mouse select on Parts > Delete empty Parts.File > Save Project As to save the updated model before continuing on in this tutorial. Give theproject any name you want.More:BlockingBlockingInitialize blocking, which will create the first block, by going to Blocking > Create Block >Initialize Block. The Create Block window will open.Select the block Type as 3D Bounding Box (default) from the pull down arrow. Name the Part as Fluid. Press Apply without selecting anything, and the initial block will be created around the whole model.More:Association of vertex to pointAssociation of vertex to pointTo fit the Initialized Blocking more closely to the geometry, the user will associate vertices topoints.Select Blocking > Associate > Associate Vertex and the window shown will open. Toggle ON Blocking > Vertices and right mouse click on Vertices > Numbers under Blocking in Display Tree.Select Point under Entity.Note: When possible, the Block vertices on any circular geometry should be placed so that edges are equal in length and the angles between edges are 90 degrees. This amounts to vertices being placed at 45, 135, 225, and 315 degrees around the circle. This results in the best mesh quality.More:Associating edges to curvesAssociating edges to curvesSelect Associate >Associate Edge to Curve . Press the edgeselection icon then select the four edges shown in the figure below and press the middle mouse button. Then press the curve selection iconand select the four curves shown in the figure below and press the middle mouse button. Notice that the block edges then transform from “white’ to ‘green’, confirming their association with thecurve. Also notice that the four curves become one color, indicating that they have been grouped into one curve.Similarly, associate the four edges on the other circle to the corresponding four curves. To see a confirmation of these associations, right mouse click on Blocking > Edges > Show Association in the Display Tree.Grouping curvesNote: This section does not need to be performed on the model, but it shows the user how to manually group curves.Select Blocking > Associate > Group curves.Select the four curves corresponding to OUTLET as shown in the figure and press Apply to group them.More:Splitting the Topology Using Prescribed Points and Screen Select Splitting the Topology Using Prescribed Points and Screen SelectThe following steps instruct the user to split the block in the …k‟ and …j‟ directions around the blade, thus creating further blocking topology for the blade. The k-direction splits will be created through the prescribed point method, while the j-direction splits will be made by visual judgment.Press View > Top, then Fit WindowTurn off Vertices at this stage.Choose Blocking > Split Block >Split Block and it will open the window as shown in the figure below. Choose All visible and Split method as Prescribed Point. Select theedge selection icon then select one of the edge which is along z-direction. After selecting the edge it will prompt you to select the point Select the Prescribe point, GEOM/9 and press middle click to accept the selection.Similarly, make another split using the same edge but through the Prescribed Point, GEOM/8. Similarly, make another horizontal split through the prescribed point GEOM/12. The final result will have three horizontal splits as shown in below.Note: Make sure that the Edge that is selected lies within the range of the Prescribed Point that will be selected.Figure 3-156 Split block window Figure 3-157 Make the horizontal splitsin the blockThese are the splits in the ‘k’-direction. The next set of splits will be in the ‘i’ direction.Now select the Split method as Screen select. Press the edge selectionicon and select any of the horizontal edges (which is alongx-direction) to create a vertical split. If Settings>Selection>Auto pick mode is OFF, press Apply, and it will ask for a location on the screen to split through. Select on a curve or edge on any location that is vertically in line with the right side of the blade. If Auto pick mode is ON, you should left mouse click on the edge and hold the button while dragging the split to where you want it. Press the middle mouse button to complete the split operation. Then use the same method to create another vertical split on the left side of the blade.Note:Every time a block Split is performed, the Index control is updated. After the splits are complete, the new range of the K index will be from 0-6.Collapsing Blocks to Display the BladeIn this section, the Collapse feature is introduced to create degenerate blocks for the blade.For clarity in these operations, right mouse click in the Display tree on Blocking>Index Control. Change the Index control for the …I‟ dimension so that the Min is 2 and the Max is 3. Turn OFF the Points from the Display window. The restricted topology consists of four blocks, where the two center blocks belong to the blade.Before collapsing the blocks, change the Part family of the two center blocks to SOLID, the material representing the blade.Right mouse click on SOLID>Add to part underneath Parts in the Display Tree, and it will openthe Add to Part window. Select Blocking Material, Add Blocks to Part , and select the blocks of the blade as shown below, then press the middle mouse button to complete the operation.Choose the edge that should be collapsed. In this case it is the shortest edge of the selected blocks. Select the two blocks shown in the figure below. Press Apply to Collapse the blocks.After collapsing we get the model as shown below.Edge to Curve Association on the BladeChoose Blocking> Associate >Associate Edge to Curve .The Associate edge to curve window will open as shown below.Note: Make sure Project Vertices is disabled.You should associate the Edges and corresponding blade curves as shown below.Do this to the top and bottom of the blade, on both sides.After associating, Switch on Blocking > Edge > Show Association from the Display Tree. The geometry should look as shown.Moving the VerticesThis section shows the user how to move all the associated vertices onto the geometry in one step. Snap the appropriate block vertices onto the geometry by selectingAssociate > Snap Project Vertices .All Visible should be toggled ON. Then Press Apply.Switch off Edges > Show Association. All the vertices belonging to blade, inlet and outlet are moved to the locations as shown below.Vertex Color DistinctionNotice from this lesson and from previous lessons, that the movement of the vertices is restricted to the associated Curve. The colors of the vertices indicate their associations and degrees of freedom.Vertices associated with Prescribed Points are red and are fixed at a point.Vertices associated to a curve are green and can be moved on the associated curve.By default, all the vertices lying on the block material boundary are white and are free to move on any surface.Additionally, internal surfaces are blue and can be moved along the blue block edges to which they are connected.More:Generating the O-GridGenerating the O-GridIf the pre-mesh is generated at this point, the existing blocking would result in skewed cells on the four ‟corners‟ of the pipe. Converting the existing H-Grid type topology to an O-grid type topology inside the pipe will produce a mesh that is low in skewness, with orthogonal grid on the pipe walls. The following steps will improve the overall mesh quality.Press and select all the Blocks of both the FLUID and SOLID regionssince the O-grid will be added in the entire pipe as shown in below. Press the middle mouse button to accept.Similarly, press and select the two INLET faces and two OUTLET facesas shown. Press the middle mouse button to accept, and Press Apply to create the O-grid.After creating the O-Grid, the blocking will appear as shown.Defining Surface Parameters for the MeshIn this step, the user will define node distributions on the blocking using surface parameters. Surfaces should be turned ON in the Display Tree so they can be selected from the screen.Select Mesh > Surface Mesh Setup and select the surface selection icon. Then select all the surfaces by box selecting the entire model or pressing “a.”Enter the Maximum Element size as 0.3, Height as 0.03 and Ratio as 1.25, as shown.Press Apply to assign the surface parameters. Display the surface parameters by right mouse clicking in the Display Tree on Geometry> Surface > Hexa Sizes. The surfaces will show hexa icons as shown.Figure 3-169 The surface parametersDefining Edge Parameters to Adjust the MeshAlthough it may be enough to define the meshing with surface parameters, the mesh quality of more complex models can be improved by defining additional edge parameters. Perform these next steps to redistribute points along the diagonal (radial) edge of the O-grid.For the convenience of selecting the edges, right mouse click in the Display Tree to turn ON Vertices > Numbers and Edges > Bunching. Then make sure V ertices in ON. Zoom-in on the OUTLET area of the blocking.Select Blocking >Pre-mesh Params >Update Sizes .Make sureUpdate All is toggled on (default), and Press Apply. This will compute the node distributions on the blocking edges from the surface parameters. Turn ‘ON’ Blocking > Pre-Mesh from the Display Tree. Press Yes, when it says, Mesh is currently out of date – recompute?Right click on Blocking > Pre-Mesh > Solid and Wire in the Display Tree to display the mesh in Solid/Wire for better Visualization. The mesh will look like as shown below when viewing the OUTLET.Figure 3-170 Mesh before changing mesh parametersThe mesh is denser at the walls. The near wall elements will have the same initial height that was set on the surface parameters, which was 0.03. It may be desirable to have denser near-wall spacing.Select Blocking >Pre-mesh Params >Edge Params . Turn OFFBlocking > Pre-Mesh so the edges can be easily seen and selected. Select any of the “radial” edges. These are the edges created by the O-grid that are oriented radially in relation to the grid lines that run circumferentially around the tube. Or you can select the same edge shown in the figure below, which is the blocking Edge 196-118. Set Spacing1 to 0.015, which is half the previous value. Set Spacing2 to 0, which will allow it to go as large as possible. Increase the number of nodes to 13 so the Ratio1 (1.25) can be met. Enable ‘Copy Parameters’ and select Method ‘Copy to Parallel edges’ to duplicate these settings on parallel edges in the blocking. Then press Apply.Note: Spacing1 is the first element size at vertex 118 while spacing2 is the first element size at vertex 196. Side 1 and Side 2 are indicated by the direction arrow that displays on the edge after it is selected.Switch OFF Edges > Bunching in the Display Tree.Switch ON Blocking > Pre-Mesh in the Display Tree. If you right click on Blocking > Pre-mesh, you should see Project faces checked ON by default. Choose Yes when asked to recompute the mesh. Switch OFF Geometry, Vertices and Edges in the Display Tree.Turn off the SOLID volume part name from the Display Tree and right click in the Display Tree to turn on Blocking > Pre-mesh > Solid and Wire if it is not already on.Checking mesh quality for determinants and angleTo check the mesh quality, select Blocking >Pre-mesh Quality Histogram . Select thecriterion as Determinant (2x2x2) and enter the Min-X value 0, Max-X value 1, Max-y height 12 and Num of bars 20. Press Apply. The histogram will be displayed in the lower right.A value of determinant greater than 0.2 is acceptable for most commercial solvers.Then, in the Pre-Mesh Quality window at the upper left, select Angle from the Criterion pull down. Enter the values as shown below and press Apply. A new histogram will appear for the internal angles of elements as shown.Note: As taught in the 3DPipeJunct example, to display cells of a particular determinant or angle value, select a histogram bar and then select Show. Cells within that range will be highlighted. The user should then inspect the elements and decide on a solution. In most of the cases, block vertices can be moved or edge parameters can be changed to improve the area.Running Pre-mesh smootherBefore converting the Pre-mesh to an unstructured or structured mesh, the user may choose first to smooth the mesh.Select Blocking > Pre-mesh Smooth. The Pre-mesh smooth window will then appear. Select the Method as Quality. Select the Criterion as Angle and enter Smoothing iterations 3 and Up to quality 0.5 as shown.Press Apply to smooth mesh. Changes in the minimum angle of the mesh can be seen in the histogram as shown. The node position changes made by the pre-mesh smoother will not be saved to the blocking. So reloading the blocking and computing the mesh will always produced the mesh before smoothing. So at this point, you should not recompute the mesh.SavingSelect File > Blocking > Save blocking As and enter a name, such as b1.blk. Saving the blocking will allow the user to change any meshing parameters in the future by reloading the blocking onto the geometry.To write the mesh in an unstructured format, right mouse click in the Display Tree on Blocking > Pre-mesh > Convert to Unstruct Mesh. This will write the default name “hex.uns” to the workingdirectory, and immediately load the mesh. To save the mesh to a different name, the user can then select File>Mesh>Save Mesh As.To write the mesh in a structured format, right mouse click in the Display Tree on Blocking > Pre-mesh > Convert to MultiBlock Mesh.Finally, save the project.。
Mesh Generation and Grid Generation -Software
SoftwareThis is a list of public domain and commercial mesh generators (click here for other sources of interest). I have listened only programs for which online information exists. There is also a section on papers that review mesh generators.If you are interested in special programs, the following links might guide you directly to interesting places:● Triangular: Tri>● Quadrilateral: Qua>● Tetrahedral: Tet>● Unstructured hexahedral: Hex>● 2D structured: 2str>● 3D structured: 3str>● Surface meshes: Sur>● A list of public domain, downloadable and university codes:● ADMesh (Anthony D. Martin): A program for processing triangulated solid meshes in STL format.Tri>Sur>● ANGENER (Vit Dolejsi): 2D triangulation using anisotropic mesh adaptation. Tri>● AUTOMESH2D (Shandong University): a fully automatic adaptive quad mesh generator, especiallysuited for metal forming simulation. Qua>● CAF2D GENGRID (CAF Lab): 2D structured grid generation (algebraic, elliptic). 2str>● CAF2D GENMESH (CAF Lab): 2D unstructured triangular and quadrangular mesh generation(Delaunay, advancing front). Tri>Qua>● CAMINO (Tao Chen): 3D/2D meshing program using a generalized octree/quadtree approach. Tri>Tet>● Cart3D (Michael J. Aftosmis): Pre-processing tools and mesh generator "cubes" for cartesian meshgeneration. Sur>Hex>● CGM (Tim Tautges): a code library which provides geometry functionality used for mesh generation and other applications.● Chimera Grid Tools (CHSSI CFD-4): A software package containing a variety of tools for the Chimera overset grid approach for solving complex configuration problems. 3str>● COG 2.0 (Ilja Schmelzer): A grid generation package for 2D an 3D grid generation. An essential part is public domain. It's aim is to create Delaunay grids with few nodes for complex geometries. Tri> Tet>● CQMesh (Marcelo Siqueira): AC++ program for generating convex quadrilateral meshes of arbitrary polygonal domains. Qua>● CSCMDO (from Bill Jones): A general purpose multi-block three-dimensional volume grid generator which is suitable for Multi-disciplinary Design Optimization. 3str>● CUBIT (SANDIA, BYU): a two- and three-dimensional finite element mesh generation tool which is being developed to pursue the goal of robust and unattended mesh generation (quadrilateral and hexahedral element meshes). Qua>Hex>● delaundo (Jens-Dominik Müller): A 2-D Delaunay mesh generator delaundo that produces high quality triangular grids. Tri>● DelIso (Tamal K. Dey): can mesh an Iso-surface from volume data with Delaunay triangles that have bounded aspect ratio. Sur>● DelPSC (Tamal K. Dey): Can produce a quality Delaunay mesh(weighted) for a large class of three dimensional domains. The algorithm guarantees that almost all triangles and tetrahedra have bounded radius-edge ratio except a few ones in the vicinity of small input angles or near the boundary. Sur> Tet>● DIAMESH (Alain Rassineux): 2D triangular mesh generation, 3D tet meshing and surface remeshing. Tri>Tet>Sur>● Discretizer (Bj鰎n Bergqvist): An interactive mesh creation tool, block-structured meshes for cfd applications. 3str>● DistMesh (Per-Olof Perrson): A simple MATLAB code for generation of unstructured triangular and tetrahedral meshes. Tri>Tet>● femmesh (Medical Physics, UCL): A UNIX/OpenWindows program designed to interactively generate 2D FEM meshes composed of 3-noded triangular elements. Tri>● FIST (Martin Held): A robust polygon triangulation code (ear clipping), can handle many kinds of degenerate data. Tri>Qua>Sur>● GENIE++ (Bharat Soni): A collection of software packages that GENerate computational grids for Internal-External flow configurations. GENIE++ generates three-dimensional, structured, multi-block grids. 3str>● Geompack++ (Barry Joe): A mathematical software package written in standard Fortran 77 for the GEneration Of 2-D and 3-D triangular/tetrahedral finite element Meshes using GEOMetric algorithms. GEOMPACK90, the substantially enhanced successor of GEOMPACK, is a comprehensive software package for finite element mesh generation (triangular, quadrilateral, surface, tetrahedral, hexahedral-dominant). Tri>Qua>Sur>Tet>● Globegen (Nash'at Ahmad): An unstructured prismatic grid-generator for creating meshes for the entire globe.● GMSH (Jean-Francois Remacle, Christophe Geuzaine): A Delaunay-based mesh generator, generates adapted meshes for lines, surfaces and volumes. Tri>Tet>● GNU Triangulated Surface Library (Source forge): Intended to provide a set of useful functions to deal with 3D surfaces meshed with interconnected triangles. Contains 2D Delaunay and constrained Delaunay triangulation, surface refinement and coarsening and much more. Tri> Sur>● GrAL (Guntram Berti): A generic library for grid data structures and algorithms operating on them.● GridEx (GEOLAB): An interactive software system developed by GEOLAB of the NASA Langley Research Center for the generation of unstructured meshes. The software integrates native CAD geometry access, multiple unstructured meshing algorithms, and interactive 3D computer graphics through a Graphical User Interface GUI) resulting in a package that is both powerful and easy to use. Sur>Tet>3str>● GRIDGEN (NASA): A software system for the generation of 3D, multiple block, structured grids. GRIDGEN is a visually-oriented, graphics-based interactive code used to decompose a 3D domain into blocks, distribute grid points on curves, initialize and refine grid points on surfaces and initialize volume grid points. 3str>● gridgen (Pavel Sakov): An orthogonal grid generator. It is based on the CRDT algorithm and can easily handle elongated regions with a few hundred boundary points (and probably more). 2str>● Gridgen (USGS): A MATLAB-based tool to construct orthongonal curvilinear grids for of NetCDF files for ECOM and SCRUM ocean circulation models. 2str>● gridpak (from IMCS): 2D orthogonal grid generation for coastal engineering. 2str>● GridTool (NASA Langley): Surface Modeling and Grid Generation Tool. Tri>Tet>Sur>● GRUMMP (ANSLab): Quality generation and refinement of unstructured mixed-element meshes (also in parallel). Tri>Tet>● GTS (SourceForge): GTS stands for the GNU Triangulated Surface Library. It is an Open Source Free Software Library intended to provide a set of useful functions to deal with 3D surfaces meshed with interconnected triangles. Tri>Tet>● G3D (IMI): A C, X/Motif, and OpenGl application which generates 3D grids used in groundwater simulations. 3str>● HypGrid (Riso Wind Energy Department): a grid generator based on hyperbolic equations for orthogonality and cell area for both two-dimensional and three-dimensional domains. 3str>● IMTEK Mathematica Supplement (Freiburg Chair for Simulation): A Matematica interface to to various mesh generators.● JMesh (James T. Hoffman): A tool for generating approximations of minimal surfaces given by the Weierstrass Formula. Tri>Sur>● LaGriT (Los Alamos National Laboratory): An unstructured grid generation and optimization software package used for semiconductor device modeling, computational fluid dynamics,and porous flow modeling. This software is especially useful for 3D moving surface type applications. Tet>● LBG (WIAS): A layer based 3D structured (cartesian) grid generator. 3str>● LBIE-Mesher (Austin CCV): Level Set Boundary Interior and Exterior Mesher, can extract adaptive and quality 2D (triangular or quadrilateral) meshes over isosurfaces and 3D (tetrahedral or hexahedral) meshes with isosurfaces as boundary surfaces directly from volumetric imaging data.LBIE-Mesher can generate 3D meshes for the volume interior to an isosurface, the volume exterior to an isosurface, or an interval volume between two isosurfaces. Tri>Qua>Sur>Tet>Hex>● Ga雝an Comp鑢e (MAdLib): An open source Mesh Adaptation Library that performs global node repositioning and mesh adaptation by local mesh modifications on tetrahedral or triangular meshes. Tri>Tet>● MAKROS-A (Guenther Boege): Quadrilateral surface meshing for AutoCad data. Qua>Sur>● Méfisto-maillages (Alain Perronnet): Structured or non-structered generation of 2D and 3D meshes, part of the Mefisto finite element program. Tri>2str>Tet>3str>● MegaCads (DLR Institute for Design Aerodynamics): Multiblock elliptic grid generation and Computer aided design system. 2str>3str>● Meshing tools (Pasal Frey): Medit is an interactive 3D viewing program. It has been designed to allow easy and interactive manipulation of unstructured (2D, 3D and surface) meshes.● Mesh Maker Pro (Dan Keller): A tool for anyone who needs to create 3D models for graphics programming. Sur>● Mesh2D (Francis X. Giraldo): An adaptive triangular mesh generator for unstructured cfd computations. Tri>● MESQUITE (TSTT): A linkable software library that lets users improve the quality of their meshes. Mesquite uses advanced smoothing, optimization, and local swapping/splitting operations.● Mezgen (Andrey Mezentsev): An unstructured tetrahedral Delaunay mesh generation code with efficient boundary recovery and poly-element (mixed element) capabilities. Tet>● MG (Luiz Cristovao Gomes Coelho): A system for the generation of 3D finite element meshes with interactive graphics capabilities. Tri>2str>Sur>Tet>3str>● NETGEN (Joachim Sch berl): A 2D/3D mesh generator for CSG geometries (Advancing Front and Delaunay methods, hierarchical mesh refinement). Tri>Sur>Tet>● NEWT MeshTools (Cambridge Flow Solutions): A mesh generating system (triangles and tetrahedral meshing), Delaunay type meshes, for CFD applications. Comes with a geometry import module and a visualization package. Tri>Sur>Tet>● NWGrid (PNL): Integrates automated grid generation, time-dependent adaptivity, applied mathematics, and numerical analysis for hybrid grids on distributed parallel computing systems. Tri> Sur>Tet>● OpenMesh (Computer Graphics Group, RWTH Aachen): Ageneric and efficient data structure for representing and manipulating polygonal meshes. Tri>Sur>● Overture (Center for Applied Scientific Computing): A library of C++ classes for the solution of partial differential equations on complicated domains based on multiblock-structured and overlapping grid technology. Also useful for grid generation. 2str>3str>● PARMGRIDGEN (Irene Moulitsas): A serial library written entirely in ANSI C that implements (serial) algorithms for obtaining a sequence of successive coarse grids that are well-suited for geometric multigrid methods.● QualMesh (Tamal K. Dey): A software that can produce a quality volume mesh of a polyhedral domain. The mesh is a Delaunay mesh. Tet>● Qhull (Brad Barber): A general dimension code for computing convex hulls, Delaunay triangulations, Voronoi vertices, and halfspace intersections. Tri>● QMG (Stephen Vavasis): Finite element mesh generation in two and three dimensions (triangles/ tetrahedra), integrated into MATLAB. Tri>Sur>Tet>● QUIKGRID (John Coulthard): A scattered data surface (grid) generator and viewer. 2str>● SimBio-Vgrid (Guntram Berti): A fast and robust octree-based 3D mesh generator for unstructured grids. Works directly on segmented 3D images. Tet>3str>● SimLab (Paul Chew): A tool for creating guaranteed-quality triangulations of planar areas. Tri>● SolidMesh (MSU-ERC, MSU): This unstructured grid generation system enables the user to create both 2D and 3D unstructured grids. Surface grids can be created in parametric space on the NURBS or by using a 3D point insertion method iterating between parametric space and physical space. Tri> Sur>Tet>● Stellar (Bryan Klingner): A tetrehedral mesh improvement program. Tet>● Structural Grid Generation System (JAERI CCSE): Structured grid generation with application in CFD. 2str>● SurfRemesh (Tamal K. Dey): can remesh a polygonal surface with Delaunay triangles that have bounded aspect ratio. It maintains the topology and approximates the geometry of the original surface. Tri>Sur>● T3D (Daniel Rypl): A powerfull mesh generator capable to discretize complex 3D domains into triangular and tetrahedral meshes of high quality. Tri>Tet>● TAM (Andrei V. Smirnov): tool-assisted mesh generation for the simulation of biomedical flows. Tet>● TCGRID (NASA Glenn Research Center): A three-dimensional grid generation code for turbomachinery blades. 3str>● Tekon2D (Nash'at Ahmad): A Java application for visualizing unstructured triangular meshes and data in two dimensions.● Tetgen (Si Hang): Generates exact Delaunay tetrahedralizations, constrained (conforming) Delaunay tetrahedralizations, and quality conforming Delaunay tetrahedralizations. Tet>● TMG (Maurizio Paolini): 2D automatic triangular mesh generator (advancing front). Tri>● Triangle (Jonathan Shewchuk): Generates exact, constrained and quality conforming Delaunay triangulations (2D). Tri>● UGRID (Donald Hawken): Rapid generation of smooth unstructured, structured, or hybrid 2D-grids about an airfoil or cylinder. Tri>2str>● Unamalla (Pablo Barrera-Sanchez): An easy to use grid generator designed to solve the grid generation problem over very irregular planar regions using rectangular structured meshes. 2str>● VERDICT (Sandia National Laboratories): A library for computing the quality metrics of a finite element mesh.● VGRID (Shahyar Pirzadeh): A robust, user-friendly computer program for the generation of three-dimensional unstructured (triangular surface and tetrahedral volume) grids in geometrically complex domains. Tri>Tet>Sur>● VGM (Stephen J. Alter): A powerful grid generation/manipulation tool for 1D, 2D, and 3Dstructured grids.● Volume (NASA Geometry Lab): an interactive program written for SGI workstations to generatemulti-block structured volume grids. 3str>● Voro++ (Chris Rycroft): An open source software library for the computation of the Voronoidiagram.● xprob (UCD magnetics and machines group): Automatic triangular mesh generation for finiteelement solution of static magnetic field problems. Tri>● Yams (Pascal Frey): Given a surface triangulation, Yams allows the user to easily create a geometricmesh, a curvature-based mesh or to adapt the mesh to a desired size map. Sur>● 3DMAGGS (from Stephen J. Alter): An elliptic volume grid generator (multiblock structured grids),used to generate computational domains for Computational Fluid Dynamics (CFD) analyses ofaerodynamic vehicles. 3str>● Companies offering mesh generation software:● ADINA: ADINA User Interface is ADINA's mesh generator, capable of generating surface andvolume meshes (tetrahedra) from CAD data (click here for more information). Tri>Qua>Sur>Tet>● Ansys: CFX-Build, highly automated surface and volume meshing; TurboGrid, a lightning fast,application-specific, interactive grid generation tool designed for the creation of the highest quality, CFD meshes. 2str>3str>● Algor: Houdini is an unstructured hex meshing code for mechanical engineering and cfd. There arealso modules for 2D, surface and tetrahedral meshing. Tri>Qua>Sur>Tet>Hex>● Altair: Hypermesh, a high performance finite element pre- and post- processing system forengineering simulation and analysis. Tri>Sur>3str>Tet>● AMPS Technologies: AMPSolid, a semi-automatic mesh generator. It is based on integrating the ACIS solid modeler and uses an overlay algorithm to generate mostly structured hexahedral meshes. The surface and tetrahedral elements are generated automatically. Hex>Sur>Tet>● Analytical Methods Inc.: SURFGEN, PEP, surface and volume gridding for cfd simulations. Sur>2str>3str>● ANSYS Inc.: ANSYS has many tools for model generation and postprocessing for the ANSYS product line. Tri>Sur>Qua>Tet>3str>● Argus Interware Inc.: MeshMaker, 2D triangular and quadrilateral element mesh generation (structured and unstructured) for numerical simulations in computational geosciences.Tri>Qua>2str>● Beaver Discovery, Inc.: GridCAD a powerful tool for 2D and 3D structured or unstructured grid generation, in-static computation of 3D grids, aeroelastic phenomena and CAD modeling. < Tri> 2str>Tet>3str>● BETA CAE Systems: ANSA, automatic surface mesh generation and FEA preprocessing. Tri>Sur> Tet>● BUD: BudMesh2D, an all quadrilateral 2D mesh generator producing high mesh quality for rubber and tire manufacturers. Qua>● CAE Software Solutions: SPIDER, qn octree based meshing method, that produces boudary fitted, local refined, conformal meshes with one or more boundary layers. Tet>● Calmar Research Corporation: AGPS, Aero-Grid Paneling System - a surface geometry system. Sur>● Catalpa Research Inc.: TIGER, 3D structured grid generation for general turbomachinery configurations. Sur>3str>● Sharc: harpoon, body-fitted Cartesian meshing (hex elements, hanging nodes). Hex>● CentaurSoft: Centaur is a complete unstructured grid generation package, containing a CAD conversion engine, a surface grid generator, a prismatic grid generator, a tetrahedral grid generator and a grid adapter. Tri>Sur>Tet>● CFD research corporation: CFD-GEOM, an interactive CAD type geometry creation and fast gridgeneration (structured, unstructured and hybrid grids) program. CFD-Micromesh, three-dimensional (3D) geometry building and mesh generation from layouts, designed primarily for the special needs of the microelectronics and MEMS industry. Tri>Sur>Tet>3str>● Compass: GID, 2D/3D structured and unstructured mesh generation and visualization. 2str>3str> Tri>Tet>Qua>● Channel Consulting Ltd.: TriGrid is a modelling system for building Triangular Grids. It was originally developed with oceanographic modellers specifically in mind, but is of general utility. Tri>● Program Development Company: GridPro is an elliptic, two-dimensional, single block, structured-grid generation and display software package for IBM/PC and compatible computers. 2str>● Computational Mechanics Australia Pty. Ltd.: QUAD-GEN, automatic generator of quadrilateral meshes in non-homogeneous domains. ANISO-QUAD is a quadrilateral mesher designed specifically for the generation of anisotropic quadrilateral meshes. Source code is provided. Qua>● Computing Objects: CM2 MeshTools includes a triangle Delaunay mesher, a quadrangle Delaunay mesher, a tetrahedron Delaunay mesher, anisostropic meshers and surface meshers. Tri>Qua>Sur> Tet>● EDS: COSMOS/AccuStress, a meshing control tool that is tightly coupled to a stress calculation module. Tet>● T-Systems Digital Engineering Solutions: MEDINA is a universal CAE pre and post processing system. Tri>Qua>Sur>Tet>3str>● Electricité de France: HOMARD, adaptation of 2D/3D meshes by refinement and unrefinement techniques. Tri>Sur>Tet>● Edinburgh Petroleum Services: PanMesh, a mesh generator customized for modeling geometric structures.● EKK: KENT, a series of mesh generation tools designed specifically for the casting industry. 3str>● Elements Research: EleGrid, generates structured and unstructured meshes on parametric surfaces. Tri>Sur>2str>● EMRC: DISPLAY III, automatic and mapped mesh generation for 2D and 3D geometries using shellsand solids (structured and unstructured). Tri>Qua>Sur>Tet>● EMRL: GMS, a comprehensive software package for developing computer simulations of groundwater problems. SMS is a surface water modeler. Both packages come with a meshing module. Tri>2str>Tet>3str>● EDS: FEMAP, a finite element preprocessor with 2D surface (triangles/quads) and 3D tet meshing. Tri>Qua>Sur>Tet>2str>● ETA: VPG-PrePost, mesh generation for DYNASOFT. Sur>Tet>● FEGS: CADfix, geometry repair and volume and surface meshing, based on the medial object technology. Tri>Sur>Tet>● Femsys Ltd: FEMGV, a general-purpose pre- and post-processing program for use with Finite Element Analysis (FEA), Computational Fluid Dynamics (CFD) and finite difference applications. Tri>Qua>Sur>Tet>2str>3str>● Field Precision: MetaMesh, 3D structured conformal mesh, hexadron elements. Mesh 4.5, 2D structured conformal mesh, triangular elements. Tri>Qua>3str>Sur>Tet>2str>● Fluent Inc.: GAMBIT, has a single interface for geometry creation and meshing that brings together all of Fluent's preprocessing technologies in one environment. G/Turbo, unstructured meshing for turbomachinery. TGrid, advanced hybrid volume mesh generation using tetrahedra, pyramids, and prisms (wedges or hexahedra) and 2-D meshing with triangles and quadrilaterals. Tri>2str>Sur> Tet>Hex>● Fuchs GmbH: ART, almost regular triangulations of trimmed surface solids. Tri>Sur>Tet>● IBM: CATIA Surface 2, CATIA's powerfull surface mesher. Tri>Sur>● ICEM CFD:ICEM CFD Hexa, a semi-automated hexahedral meshing module which provides rapid generation of multi-block structured or unstructured volume meshes; ICEM CFD Tetra is the object-based tetrahedral meshing module, ICEM CFD Autohexa is the fully automatic object-oriented hexahedral mesh generator. There are also modules for unstructured triangular/quadrilateral surface meshing and hex meshing with semi-automated blocking. Tri>Qua>2str>Sur>Tet>Hex>3str>● ISE: MESH ISE, a dimension independent Delaunay grid generator, suitable for the semiconductordevice simulation. Tri>Tet>● ITC: GEMS, geometric modeling and structured grid generation. 2str>3str>● MacNeal-Schwendler Corporation: MSC.AMS, tool set for manual meshing and geometry creation. Tri>Sur>Tet>2str>3str>● Marc: Mentat-II, manual, semi-automatic and automated 2D/3D mesh generation. MARC/ HexMesh, automated hexahedral meshing of solid CAD geometry. Tri>Qua>Sur>2str>Tet>3str> Hex>● Materialise: Mimics, medical image processing and mesh generation; 3-matic, forward engineering including mesh generation. Sur>Tet>● MIDASoft: MIDAS/FEmodeler, auto surface-meshing for structural engineering. Qua>Sur>● NUMECA: HexPress is NUMECA's new unstructured hexahedral mesh generator. Tri>Sur>2str>3str>Hex>● PC-Progress: Meshgen 2D, a Windows application for FEM data pre-processing and generating triangular meshes. Tri>● Pointwise Inc: Gridgen, surface and volume grid generation (3D, multiple block, structured grids). 2str>3str>Sur>Tri>Tet>● Program Development Company: Grid Pro, automatic surface and volume grid generator, multiblock-structured approach. 2str>>Sur>3str>● SCOREC: AGMD, the Algorithm Oriented Mesh Database (AOMD), is to serve as a mesh management library (or database) that will provide a variety of services for mesh users Tri>>Sur> Tet>● Siemens PLM: NX, finite element preprocessing (surface and volume meshing). Tri>2str>Sur>Tet> 3str>● Simmetrix Inc.: MeshSim, component software for fully automatic mesh generation direct from CAD models. Tri>Sur>Tet>● Simpleware Ltd.: ScanFE, generation of finite elemnent modols from scanned object data. Tet>● Simulation Technology & Applied Research, Inc.: MeshSuite, a 3D triangle surface and tetrahedralvolume mesher designed specifically for ACIS geometry. Tri>Sur>● Simulation Works, Inc.: Kubrix, all-hexahedral unstructured mesh generation based on a fuzzy logicapproach. Also builds structured meshes. Hex>3str>● Distene: TetMesh-GHS3D, Yams, MeshAdapt Most of the codes have been developed in theGAMMA project at INRIA. Tri>Sur>Qua>Tet>● smile:)consult: Janet, an efficient software package to generate model meshes for different numericalmethods. Tri>Sur>● Symscape: SymLab Meshing Tools, integrated structured and unstructured volume meshing. Sur>3str>Tet>● Taitech: DragonGrid, hybrid grids for cfd simulation - unstructured at the boundary, structured inthe domain. 3str>● Transsoft International: fluidyn-CAD/GEN, a combined CAD package and mesh generator for CFDapplications. Sur>3str>● XYZ Scientific Applications Inc.: Truegrid, multiblock structured grid generation.2str>Sur>Tet>3str>● Review papers:● Steve Owen has performed a meshing software survey, currently containing details from about 70software products.● Other sources of interest:● POV-Ray list of mesh utilities (mesh modeling for computer graphics).● got mesh? is a site for showing and exchanging geometry and mesh models.● The CFD General Notation System is a collection of conventions, and software implementing thoseconventions, for the storage and retrieval of CFD (computational fluid dynamics) data.● Ian MacPhedrans list of public domain mesh generators can be found here.● The Mesh Factory is a source for high resolution, polygonal 3D models in MAX, 3DS, Maya MB,OBJ and LWS formats.Back to the mesh generation homepage.Robert Schneiders。
WORKBENCH网格划分 笔记
2010-01-13
4
Eric's Note ©2010
Patch Independent Algorithm
Á 通过下面模型的网格划分,比较Min Size Limit 和Defeaturing Tolerance 的不同设置,比较 这两个参数对模型几何细节的影响
2010-01-13
Min Size 0.1 Tolerance 0.1
À Manual Source - You select the source and the program determines the target.
¿ Useful when there are multiple source target pairs and you want to specify the source in order to get the correct bias through the sweep direction
À 若multibody part中的一个或多个体被选中,或通过Named Selection方式选 中multibody part中的一个或多个体,那么这个multibody part中的所有体都 会被选中
À This creates a limitation, in that you cannot have conformal mesh between bodies meshed with the Patch Independent mesh method and any other mesh method
Á Hex dominant meshing adds the most value(很有价值) under the following conditions:
ANSYS ICEM CFD User Manual 14.5
Table of ContentsIntroduction to ANSYS ICEM CFDOverall ProcessOpening/Creating a ProjectCreating/Manipulating the GeometryCreating the MeshChecking/Editing the MeshGenerating the Input for the SolverThe ANSYS ICEM CFD GUIGUI ComponentsUsing the Help SystemCAD RepairClose HolesRemove HolesFill, Trim and Blend in Stitch/Match EdgesMatch in Stitch/Match EdgesTetra MeshingIntroductionTetra Mesh GenerationInput to TetraTetra Generation StepsRepairing the GeometryGeometry Details RequiredSizes on Surfaces and CurvesMeshing Inside Small Angles or in Small Gaps Between ObjectsDesired Mesh RegionThe Octree Mesh MethodImportant Features in TetraCurvature/Proximity Based RefinementTetrahedral Mesh SmootherTetrahedral Mesh CoarsenerTriangular Surface Mesh SmootherTriangular Surface Mesh CoarsenerTriangular Surface Editing ToolsCheck MeshSmooth Mesh GloballyQuality MetricsAdvanced Options for Smoothing MeshPrism MeshPrism Mesh ProcessPrism Mesh PreparationSmoothing Tetra/Prism MeshHexaIntroductionFeatures of HexaMesh Generation with HexaThe Hexa DatabaseIntelligent Geometry in HexaUnstructured and Multi-block Structured MeshesUnstructured Mesh OutputMulti-Block Structured Mesh OutputBlocking StrategyHexa Block TypesSplitMergeAutomatic O-grid generationUsing the Automatic O-gridImportant Features of an O-gridEdge Meshing ParametersSmoothing TechniquesRefinement and CoarseningRefinementCoarseningReplay FunctionalityGenerating a Replay FileAdvantage of the Replay FunctionUsing Variables in the Replay ScriptPeriodicityApplying the Periodic RelationshipPre-Mesh QualityDeterminantAngleVolumeWarpageMost Important Features of HexaPropertiesCreate Material PropertySave MaterialOpen MaterialDefine TableDefine Element PropertiesConstraintsCreate Constraint / DisplacementDefine ContactDefine Single Surface ContactDefine Initial VelocityDefine Planar Rigid wallLoadsForcePressureTemperatureSolve OptionsSetup Solver ParametersSetup Analysis TypeSetup Sub-CaseWrite/View Input fileSubmit Solver RunFEA Solver SupportWorkbench IntegrationContains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.Introduction to ANSYS ICEM CFDANSYS ICEM CFD provides advanced geometry acquisition, mesh generation, and mesh optimization tools to meet the requirement for integrated mesh generation for today’s sophisticated analyses.Maintaining a close relationship with the geometry during mesh generation, ANSYS ICEM CFD is used especially in engineering applications such as computational fluid dynamics and structural analysis.ANSYS ICEM CFD’s mesh generation tools offer the capability to parametrically create meshes from geometry in numerous formats:●Multiblock structured●Unstructured hexahedral●Unstructured tetrahedral●Cartesian with H-grid refinement●Hybrid meshes comprising hexahedral, tetrahedral, pyramidal and/or prismatic elements●Quadrilateral and triangular surface meshesANSYS ICEM CFD provides a direct link between geometry and analysis. In ANSYS ICEM CFD, geometry can be input from just about any format, whether from a commercial CAD design package, 3rd party universal database, scan data or point data. Beginning with a robust geometry module which supports the creation and modification of surfaces, curves and points, ANSYS ICEM CFD’s open geometry database offers the flexibility to combine geometric information in various formats for mesh generation. The resulting structured or unstructured meshes, topology, inter-domain connectivity and boundary conditions are then stored in a database where they can easily be translated to input files formatted for a particular solver.●Overall ProcessThe ANSYS ICEM CFD GUIContains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.Overall ProcessThe generic working process involves the following:1.Open/Create a project.2.Create/Manipulate the geometry.3.Create the mesh.4.Check/Edit the mesh.5.Generate the input for the solver.Figure 1: The Overall ProcessContains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved. Opening/Creating a ProjectAll the files required for a particular analysis are contained within a Project. You can either open an existing project or create a new project. The Project directory typically contains one or more of the following file types:Tetin (*.tin)contains geometry entities, material points, part association, and global and entity mesh sizes.Project Settings (*.prj)contains the project settings.Domain (*.uns)contains the unstructured mesh.Blocking (*.blk)contains the blocking topology.Boundary Conditions (*.fbc)contains boundary conditions.Attributes (*.atr)contains attributes, local parameters, and element types.Parameters (*.par)contains model parameters and element types.Journal (*.jrf)contains a record of operations performed (echo file).Replay (*.rpl)contains the replay script.Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.Creating/Manipulating the GeometryANSYS ICEM CFD includes a wide range of tools for creating new and/or manipulating existing geometry. You can either alter complex geometry or create simple geometry without having to go back to the original CAD. This can be done for CAD (NURBS surfaces) and triangulated surface data. The ANSYS ICEM CFD Direct CAD Interfaces provide the bridge between parametric geometry creation tools available in CAD systems and the computational mesh generation and mesh optimization tools available in ANSYS ICEM CFD, allowing users to operate in their native CAD systems. ANSYS ICEM CFD currently supports Direct CAD Interfaces for CATIA, I-deas, Creo Parametric, and Unigraphics.The ANSYS ICEM CFD environment can combine CAD surface geometry and triangulated surface data into a single geometry database (tetin file) using the geometry interfaces. All geometry entities, including surfaces, curves and points are tagged or associated to a grouping called a part. With this part association, you can enable or disable all entities within the parts, visualize them with a different color, assign mesh sizes on all entities within the part and apply different boundary conditions by part.Although most of the meshing modules within ANSYS ICEM CFD allow minor gaps and holes in the geometry, in some cases it is necessary to find and close large gaps and holes without returning to the original CAD software. ANSYS ICEM CFD provides tools for such operations on either CAD or triangulated surfaces. Finally, curves and points can be automatically created to capture certain key features in the geometry. These curves and points will act as constraints for the mesher, forcing nodes and edges of the elements to lie along them, and thus capturing the feature.Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.Creating the MeshThe meshing modules available include the following:TetraThe ANSYS ICEM CFD Tetra mesher takes full advantage of object-oriented unstructured meshing technology. With no tedious up-front triangular surface meshing required to provide well-balanced initial meshes, ANSYS ICEM CFD Tetra works directly from the CAD surfaces and fills the volume with tetrahedral elements using the Octree approach. A powerful smoothing algorithm provides the element quality. Options are available to automatically refine and coarsen the mesh both on geometry and within the volume. A Delaunay algorithm is also included to create tetras from an existing surface mesh and also to give a smoother transition in the volume element size.HexaThe ANSYS ICEM CFD Hexa mesher is a semi-automated meshing module which allows rapid generation of multi-block structured or unstructured hexahedral volume meshes. ICEM CFD Hexa represents a new approach to grid generation where the operations most often performed by experts are automated and made available at the touch of a button. Blocks can be built and interactively adjusted to the underlying CAD geometry. This blocking can be used as a template for other similar geometries for full parametric capabilities. Complex topologies, such as internal or external O-grids can also be generated automatically.PrismANSYS ICEM CFD Prism generates hybrid tetrahedral grids consisting of layers of prism elements near the boundarysurfaces and tetrahedral elements in the interior for better modeling of near-wall physics of the flow field. Compared to pure tetrahedral grids, this results in smaller analysis models, better convergence of the solution and better analysis results.Hybrid MeshesThe following types of hybrid meshes can be created:●Tetra and Hexa meshes can be united (merged) at a common interface in which a layer of pyramids is automaticallycreated at a common interface to make the two mesh types conformal. These meshes are suitable for models where it is preferred to have a “structured” hexa mesh in one part and is easier to create an “unstructured” tetra mesh in anothermore complex part.●Hexa-Core meshes can be generated where the majority of the volume is filled with a Cartesian array of hexahedralelements essentially replacing the tetras. This is connected to the remainder of a prism/tetra hybrid by automaticcreation of pyramids. Hexa-Core allows for reduction in number of elements for quicker solver run time and betterconvergence.Shell MeshingANSYS ICEM CFD provides a method for rapid generation of surface meshes (quad and tri), both 3D and 2D. Mesh types can be All Tri, Quad w/one Tri, Quad Dominant, or All Quad. The following methods are available:●Mapped based shell meshing (Autoblock): Internally uses a series of 2D blocks, resulting in a mesh better lined upwith geometry curvature.●Patch based shell meshing (Patch Dependent): Uses a series of “loops” which are automatically defined by theboundaries of surfaces and/or a series of curves. This method gives the best quad dominant quality and capturing ofsurface details.●Patch independent shell meshing (Patch Independent): Uses the Octree method. This is the best and most robustmethod for unclean geometry.●Shrinkwrap: Used for quick generation of mesh. As it is used as the preview of the mesh, hard features are notcaptured.Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.Checking/Editing the MeshThe mesh editing tools in ANSYS ICEM CFD allow you to diagnose and fix problems in the mesh. You can also improve the mesh quality. A number of manual and automatic tools are available for operations such as conversion of element types, refining or coarsening the mesh, smoothing the mesh, etc.The process typically involves the following:1.Check the mesh for problems such as holes, gaps, overlapping elements using the diagnostic checks available. Fix theproblems using the appropriate automatic or manual repair methods.2.Check the elements for bad quality and use smoothing to improve the mesh quality.3.If the mesh quality is poor, it may be appropriate to fix the geometry instead or recreate the mesh using more appropriate sizeparameters or a different meshing method.Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.Generating the Input for the SolverANSYS ICEM CFD includes output interfaces to various flow and structural solvers, producing appropriately formatted files that contain complete mesh and boundary condition information. After selecting the solver, you can modify the solver parameters and write the necessary input files.More information about the ANSYS ICEM CFD Output Interfaces is available from the Help menu. The Output Interfaces option opens the ANSYS ICEM CFD Output Interfaces information in a browser. For information about a specific interface, refer to the Table of Supported Solvers and click the name of the interface.Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.The ANSYS ICEM CFD GUIThe ANSYS ICEM CFD GUI offers a complete environment to create and edit computational grids. The main menu is in the top left corner. Below it are utility icons for more commonly used functions such as Save and Open, as well as measure tools and view controls such as zoom extents. Along the top right of the window are function tabs. The function tabs are laid out from left to right in the order of a typical meshing process. Clicking on a tab brings its action icons to the fore front. Clicking on any of these icons will activate the associated Data Entry Zone (DEZ). The snapshot shows the Convert Mesh Type DEZ which also has a selection toolbar associated with it. The histogram is displayed in the lower-right corner. Simultaneously, the text histogram is displayed in the message window. The message window provides feedback and information for most commands and also serves as a text entry point. The upper left corner of the screen contains the Display tree, which you can use to modify the display of entities, modify properties and create subsets.Note: The default GUI style shown in Figure 2: ANSYS ICEM CFD GUI Components is the Workbench style. Formore information about the GUI Style options, refer to the Product-Selection settings.Figure 2: ANSYS ICEM CFD GUI ComponentsContains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.GUI ComponentsThe various GUI components are described in the following sections:●Main Menu●Utilities●Function Tabs●The Display Control Tree●The Message Window●The Histogram Window●The Data Entry Zone (DEZ)Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.Main MenuFigure 3: The Main MenuThe Main Menu provides access to the following pull-down menus:File Menucontains options for creating new or opening existing projects, loading and saving files, importing and exporting geometry, and initializing scripting.Edit Menucontains Undo/Redo options, the option to open a shell window, and various internal mesh/geometry conversion commands.View Menucontains various options for the standard views, view controls, and annotations.Info Menuallows you to get various information regarding geometry, mesh and individual entities.Settings Menucontains default settings for performance, graphics, and other settings most likely to be used more than 90% of the time by a specific user.Help Menucontains links to Help Topics, tutorials, other documentation modules, and version information.Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.UtilitiesFigure 4: UtilitiesThe Utilities are icon representations of some of the most commonly used functions in the Main Menu including opening/closing a project, undo/redo, and display options. They also include measurement and setup of local coordinate systems.Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.Function TabsFigure 5: Function TabsThe Function Tabs allow you to access the main functionality for the entire grid generation process. The function tabs include: Geometry, Mesh, Blocking, Edit Mesh, Properties, Constraints, Loads, Solve Options, and Output.Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.The Display Control TreeFigure 6: The Display Control TreeThe Display Control tree, also referred to as the Display tree, along the upper left side of the screen, allows control of the display by part, geometric entity, element type and user-defined subsets. The tree is organized by categories. Each category can be enabled or disabled by selecting the check box. If the check mark is faded, some of the sub-categories are enabled and some disabled. Each category can be expanded by selecting the “+” symbol to reveal the sub-categories. Select “-“ to collapse the tree. Since some functions are performed only on the entities shown, the tree is an important feature to use when isolating the particular entities to be modified. Clicking on a particular category or type using the right-mouse button will reveal several display and modification options.Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.The Message WindowFigure 7: The Message WindowThe Message Window contains all the messages that ANSYS ICEM CFD writes out to keep the user informed of internal processes. The Message Window displays the communication between the GUI and the geometry and meshing functions. Any requested information, such as measure distance, surface area, etc. will be reported in the message window. You can use the scroll bar to review the information from your entire session. Also, internal commands can also be typed and invoked from within the message window.The Save command will write all message window contents to a file. This file will be written to the folder from which ICEM CFD was launched. The Log check box allows only user-specified messages to be saved to a file.Note: The Log file is unique from the file created with the Save button. This file will be written to the startingdirectory, and it automatically updates as more messages are recorded. If the check box is disabled, you can appendto a file by enabling Log and accepting an existing file name. Log will then append to this file.Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.The Histogram WindowFigure 8: The Histogram WindowThe Histogram Window shows a bar graph representing the mesh quality. The X axis represents element quality (usually normalized to between 0 and 1) and the Y axis represents the number of elements. Other functions which utilize this space will become pop-up menus if the quality or histogram is enabled.Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.The Data Entry Zone (DEZ)The DEZ provides access to the parameters associated with a particular operation. The controls utilized by the DEZ are described here:ButtonA button is used to perform a function indicated by the button label.Check BoxA check box is used to enable/disable an item or action indicated by the check box label.Radio ButtonsRadio buttons are a set of check boxes with the condition that only one can be enabled at a time. When you click the left mouse button on a radio button, it will be enabled, while all others will be disabled.Drop-Down ListA drop-down list is a hidden single-selection list that shows only the current selection. Click the arrow button to display thelist.Text EntryText entries allow you to enter text associated with the label for the field.Number EntryNumber entries allow you to enter numerical values for the parameter indicated by the label for the field.Some number entry fields may have arrow buttons which allow you to increase or decrease the value in entry field.SelectionsSelection fields indicate the entities selected for a particular operation. Click the button adjacent to the selection field to invoke the selection mode. The selection toolbar associated with the operation will appear. After confirming the selections, the selected items will be listed in the selection field.Selection ToolbarThe selection toolbars contain some tools common to all select operations and some toggles for filtering entities for selection. Some controls are linked to the hotkeys available in the select mode.Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.Using the Help SystemThe product online help system provides easy access to the program documentation. The entire User Manual, Help Manual and other documentation modules are available through the graphical user interface. Click Help on the main menu and select the appropriate option from the menu.Figure 9: Help Menu OptionsOnline Help InterfaceFigure 10: The Online Help Interface●The help system is organized into different documentation modules which are further organized in sections, which are listedon the Contents tab. Click the document icon or topic title next to each section to display its content in the rightwindowpane.●The Search tab allows you to view topics that contain certain words or phrases you specify. When you execute a search, alltopics containing the search text display. To go to that topic, double-click the topic. To find out where you are in the help system, click the Contents tab. The highlighted entry in the table of contents indicates where the topic is.The Search tab in the Windows Help includes several capabilities to assist you in narrowing down information returned in your searches. Some of these capabilities are:Using quotes to search for literal phrases.Using Boolean operators (AND, OR, NOT, NEAR) to precisely define search expressions.Using wildcard characters (*, ?) to search for expressions with identical characters.Using parentheses to nest search expressions.The Search tab in the Help also includes check boxes located at the bottom of the panel that allow you to search previous results, match similar words, or search titles only.Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.CAD RepairBefore generating the mesh, you should confirm that the geometry is free of any flaws that would inhibit optimal mesh creation. Ifyou wish to save the changes in the native CAD files, the following checks should be performed in a direct CAD interface:●To create a mesh, the Tetra mesher requires that the model contains a closed volume. If there are any holes (gaps or missingsurfaces) in the geometry that are larger than the local tetras, the Tetra mesher will be unable to find a closed volume. Thus, if you notice any holes in the model prior to mesh generation, you should fix the surface data to eliminate these holes.●The Build Topology operation will find holes and gaps in the geometry. It should display yellow curves where there arelarge (in relation to a user-specified tolerance) gaps or missing surfaces.●During the Tetra process any leakage path (indicating a hole or gap in the model) will be indicated. The problem can eitherbe corrected on a mesh level, or the geometry in that vicinity can be repaired and the meshing process repeated. For further information on the process of interactively closing holes, see the section Tetra > Tetra Generation Steps > Useful Region of Mesh.Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.Close HolesYou can use the Close Holes option if the hole is bounded by more than one surface. For example, in Figure 11: Hole Bounded by Multiple Surfaces, the yellow curves represent the boundary of the hole. It is clear that this hole is bounded by more than one surface.Figure 11: Hole Bounded by Multiple SurfacesFigure 12: Closed Hole shows the geometry after the Close Holes operation is completed. A new surface is created to close the hole.Figure 12: Closed HoleContains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.Remove HolesYou can use the Remove Holes option if the hole lies entirely within a single surface, such as a trimmed surface. For example, in Figure 13: Hole Within a Single Surface, the two yellow curve loops represent the boundaries of the holes, which lie entirely in one surface.Figure 13: Hole Within a Single SurfaceFigure 14: After Remove Holes shows the geometry after the Remove Holes operation is completed for one of the holes. The existing surface is modified by removing the trim definition.Figure 14: After Remove HolesContains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.Fill, Trim and Blend in Stitch/Match EdgesConsider the case of a geometry with a gap shown in Figure 15: Geometry With a Gap.Figure 15: Geometry With a GapFigure 16: Using the Fill Option shows the use of the Fill option. Figure 16: Using the Fill OptionFigure 17: Using the Trim Option shows the use of the Trim option. Figure 17: Using the Trim OptionFigure 18: Using the Blend Option shows the use of the Blend option. Figure 18: Using the Blend OptionContains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.Match in Stitch/Match EdgesThe Match option is generally used in those cases where curves lie very close to each other, specifically when the two ends meet together (see Figure 19: Geometry With Mismatched Edges and Figure 20: Geometry After Using the Match Edges Option). You should have the two sets of curves within some tolerance for this option to work.Figure 19: Geometry With Mismatched EdgesFigure 20: Geometry After Using the Match Edges OptionContains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.ANSYS ICEM CFD 14.5 - © SAS IP, Inc. All rights reserved.Tetra MeshingAutomated to the point that you have only to select the geometry to be meshed, the Tetra mesher generates tetrahedral meshes directly from the CAD geometry or STL data, without requiring an initial triangular surface mesh.●Introduction●Tetra Generation Steps。
fluentmeshing操作流程
fluentmeshing操作流程英文版Fluent Meshing Operation ProcessFluent Meshing, a powerful tool for fluid dynamics simulations, offers a comprehensive suite of capabilities for generating high-quality meshes. The following outlines the basic steps involved in the Fluent Meshing operation process: Step 1: Import GeometryBegin by importing the CAD geometry into Fluent Meshing. Supported formats include STEP, IGES, STL, and others. This step ensures that the geometry is accurately represented in the meshing environment.Step 2: Geometry CleanupAfter importing the geometry, it's often necessary to perform cleanup operations such as repairing holes, removing duplicate faces, and merging adjacent surfaces. This ensures a watertight and consistent geometry for mesh generation.Step 3: Define Boundary LayersBoundary layers are crucial for accurate simulation of fluid flow near solid surfaces. In Fluent Meshing, you can define boundary layer thicknesses and growth rates based on your specific simulation requirements.Step 4: Mesh GenerationFluent Meshing offers multiple meshing algorithms to choose from, depending on the complexity of your geometry. You can generate tetrahedral, hexahedral, or mixed meshes based on your simulation needs.Step 5: Mesh Quality CheckOnce the mesh is generated, it's essential to perform a quality check. Fluent Meshing provides tools to assess mesh quality parameters such as skewness, aspect ratio, and element size. This ensures that the mesh meets the requirements for accurate simulation.Step 6: Mesh ExportFinally, export the mesh to Fluent or other simulation software. Fluent Meshing supports various formats, including ANSYS Fluent's native mesh format.By following these steps, you can efficiently generate high-quality meshes using Fluent Meshing, ensuring accurate and reliable fluid dynamics simulations.中文版Fluent Meshing操作流程Fluent Meshing是一款强大的流体动力学模拟工具,提供了一整套功能用于生成高质量的网格。
CST频域求解器讲解
版主你好,我把中文写在前,英文在后,这样翻译方便校对,不知你的意见如何?我离开学校有一年了,英语退步很大,另外CST 频域求解这一块我也不精通,翻译得不好,请指正。
虽然我自己翻译完全,有些内在含义不是很能理解。
请指正!频域求解器(Frequency Domain Solver )一.频域求解器预览(Frequency Domain Solver Overview )假定场和激励是时谐相关的,麦克斯韦方程组可能转换到频域。
场可以用与瞬态场相关的相量来描述,瞬时场是把相量和时间因子相乘然后取实部得到。
()Re{()exp()}E t E i t ωω=⋅通用的频域求解器解决的是一次一个频率和在扫频过程中的一系列自适应选择的频率的问题。
The general purpose Frequency Domain Solver solves the problem for a single frequency at a time, and for a number of adaptively chosen frequency samples in the course of a frequency sweep. 对每一个频率样本,线性方程系统可以通过迭代(例如共轭梯度)或者稀疏直接求解器解决。
For each frequency sample, the linear equation system will be solved by an iterative (e.g., conjugate gradient) or sparse direct solver. 方程的解包含在给定频率下的场分布和S 参数。
The solution comprises the field distribution as well as the S-parameters at the given frequency. 频率取样可以用离散算法并行计算得出(包括提交单一细微的计算或者并行运行参数扫描和优化)。
ICEPAK网格划分-中文版
•
•
米克网 © 2010
III全局网格设置‐ Hexahedral
• Max size ratio – 控制背离物体表面方向上单元尺寸的增长率 – Δx2/ Δx1< Max size ratio – 取值2~10之间 – 取值比2小可能会过分地细化网格 – 如有需要可以使用Object parameters细化局部网格 Max O‐grid height – O‐grid区域的高度 – 默认设置为0,表示对此项不控制 – 通常不需设置,可根据模型的尺寸设置合理的值 Min elements on cylinder face Min elements on triangle face Max elements 其它也是设置选项 – No “O” grid • 对所有的object不使用 “O” meshing Max O‐grid height – No group “O” grid • 不将相邻objects组合在一起“O” meshing – Mesh assemblies separately • 对assembly单独mesh,Icepak将在assembly的边界内细化网 格,在其边界上生成非结构化网格 • 可以对assembly内的网格设置为不同的网格类型
I 网格划分步骤
生成粗糙网格 评估
• Global meshing setting • Non‐conformal mesh assembly • Per‐object meshing setting
细化网格 生成网格 检查网格 求解
米克网 © 2010
I 网格划分步骤
1. 2. 生成粗糙网格 – 用Hexa unstructured网格划分器及Coarse的默认设置进行网格划分 评估网格划分结果 – 得到的网格包含能够充分表示模型几何体和满足网格划分规则的最小网格数 量 – 可以用得到的网格求解一次。快速查看结果是否合理,估计需要的计算时间。 作为下面进行更细的网格划分,求解更精确结果的评估依据 使用Normal选项生成更细致的网格 – 设置Max X size, Max Y size, and Max Z size分别为在各方向上cabinet尺寸的1/20 – 选择Normal 选项 检查网格,看是否满足: – 两实体面间的网格最少为两个 – 每个流体对象(openings, grilles, resistances, fans)最少包含4 到 5 个单元 – 网格质量评判要求
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Hexahedral Mesh Generation for the Simulation ofthe Human MandibleCornelia Kober Technische Universit¨a t M¨u nchen Matthias M¨u ller–Hannemann Technische Universit¨a t BerlinAbstractA combinatorial approach for the generation of hexahedral meshes by means of successive dual cycle elimination has been proposed by the second author in previous work. We provide a case study for the applicability of our hexahedral mesh generation approach to the simulation of physiological stress scenarios of the human mandible. Due to its complex and very detailed free-form geometry, the mandible model is very demanding.This test case is used as a running example to report on the progress and re-cent advances of the cycle elimination scheme.The given input data,a surface triangulation,requires a substantial mesh reduction and a suitable conversion into a quadrilat-eral surface mesh as afirst step,for which we use mesh clustering and-matching techniques.Several strategies for improved cycle elimination orders are proposed.They lead to a significant reduction in the mesh size and a better structural quality.Based on the resulting combinatorial meshes,gradient-based optimized smoothing with the condition number of the Jacobian matrix as objective together with mesh un-tangling techniques yielded embeddings of a satisfactory quality.We tested our hexahedral meshes for the mandible model in an FEM simulation under the scenario of a bite on a“hard nut.”Our simulation results are in good agree-ment with observations from biomechanical experiments. Keywords:hexahedral mesh generation,quadrilateral mesh generation,optimized mesh smoothing,FEM simu-lation,human mandibleFigure1:View on the given mandible model. project with H.-F.Zeilhofer and R.Sader from the depart-ment of Oral and Maxillofacial Surgery at the University of Technology Munich lies in the mathematical modeling, the simulation,and as a prerequisite,the generation of a hexahedral mesh.Current work points are the simulation of traumato-logic standard situations[KST99]and the validation of the modeling by resimulation of standard movements like closing of the mouth,adduction and retraction[KST00]. The long term goal is the development of a software tool allowing individual numerical simulation of the human jawbone.To give a few examples,the idea is to apply such a tool in a clinical setting as a planning aid for difficult op-erations,the design of implants,the layout of prostheses for large bone deficiencies,and the optimization of new methods for osteosynthesis[KBZ00].As a consequence,this implies for the mesh generation process that we need relatively coarse meshes to ensure that we can realize short computation times with a mod-erately sized hardware equipment.Our coarsest mesh for the mandible model consists of only1300quadrilaterals and2252hexahedra.This allows to run the FEM simula-tion on an ordinary workstation.Another justification for coarse meshes lies in the fact that we have to face several sources of imprecision in the whole experiment,for ex-ample,coming from assumptions about the modeling of the material or the load case.Hence,it makes no sense to ask for a veryfine mesh which would prelude an accuracy which is already lost in other parts of the experiment.On the other hand,an appropriate degree of the coarseness has to be determined.Thus,the computation with such extremely coarse meshes as we used requires a validation of the simulation results withfiner meshes. As afirst step in this direction,we refined our coarse mesh in such a way that the refined surface mesh is a submesh of the coarser one,simply by subdivision of each quadrilateral into four new ones.By that,we can specify comparable boundary conditions in the FEM simulation. Hexahedral mesh generation approaches.We briefly review methods for hexahedral mesh generation starting with a quadrilateral surface mesh.This restriction is justi-fied by several reasons,most importantly by the fact that only such methods can guarantee mesh compatibility be-tween subdomains,either naturally induced by different material or artificially created to simplify the mesh decom-position of the remaining parts.For a more general overview,we refer to the recent sur-vey articles of Schneiders[Sch99]and Owen[Owe98],for online information and data bases on meshing literature see[Sch]and[Owe].We distinguish between a combinatorial phase in which a cell complex of hexahedra,a so-called hex complex,is constructed,and the embedding phase which yields the final hexahedral mesh.The theoretical basis for the com-binatorial phase has been laid by Thurston[Thu93]and Mitchell[Mit96].They characterized independently the combinatorial properties of quadrilateral surface meshes which can be extended to hexahedral ly, for a domain which is topologically a ball and which is equipped with an all-quadrilateral surface mesh,there exists a combinatorial hexahedral mesh without further boundary subdivision if and only if the number of quadri-laterals is even.Furthermore,Eppstein[Epp96]used this existence result and proved that a linear number of hexahe-dra(in the number of quadrilaterals)are sufficient in such cases.These results,however,are not fully constructive and they do not tell how to derive a geometric embedding of a combinatorial mesh with an acceptable quality. Advancing front based methods like plastering[Can92, BM93]maintain throughout the algorithm the meshing front,that is a set of quadrilateral faces which represent the boundary of the region(s)yet to be meshed.These heuris-tics select iteratively one or more quadrilaterals from the front,attach a new hexahedron to them,and update the front until the volume is completely meshed.Calvo&Idelsohn[CI98]recently presented rough ideas of a recursive decomposition approach.They select a dual cycle to divide the combinatorial dual of the surface mesh into two subgraphs.This“cut”induces an interior two-manifold which is remeshed simply by mapping or pro-jecting one of the obtained subgraphs onto it.However, fragments from previously used dual cycles are ignored in this mapping.This splitting process is applied recursively until there are no more unused dual cycles.Whisker weaving[TBM96,TM95]first builds the com-binatorial dual of a mesh and constructs the primal mesh and its embedding only afterwards.As mentioned above, the modified Whisker Weaving algorithm by Folwell& Mitchell[FM99],as well as a method proposed by the second author[MH99a],rely on an iterative elimination of certain dual cycles in the surface mesh.The cru-cial difference in these two approaches is that modified whisker weaving eliminates cycles without restrictions, whereas our approach requires additional structural prop-erties.Most importantly,all dual cycles should be free of self-intersections and a feasible elimination requires the mesh to be simple,planar and three-connected graph af-ter each elimination.An ordering of all but the last three dual cycles with these properties is called a perfect cycle elimination scheme.These restrictions on cycle elimination,however,have one important advantage:Empirically,they are likely to yield meshes with a better structure.One possible measure to compare the internal connectivity structure of a combinatorial mesh is the distribution of node degrees. Clearly,large node degrees are to be avoided.The optimal node degree is that of a perfect grid,i.e.internal nodes should have six incident edges and eight hexahedra attached to it.For the mandible model,the maximal node degree of our hexahedral mesh is eight.Overview and contribution.Thefirst major problem we have been faced with in the meshing process of the mandible model was the conversion of the given input tri-angulation into a coarse quadrilateral mesh.In Section2 we describe the steps taken to generate such an initial quadrilateral mesh,called macro element mesh in the fol-lowing.The surface of each macro element is represented as a multi-patch of the triangulation such that no infor-mation about the initial geometry is lost.The given very complicated free-form surface and its triangulation make a segmentation into nice clusters of triangles forming the multi-patches very difficult.The key idea of our approach is to use an extremely coarse quadrilateral surface mesh which has a perfect cy-cle elimination scheme.A crucial property of a combi-natorial,-matching based mesh refinement algorithm de-scribed in[MH00]is the following:Given a surface mesh with a perfect cycle elimination scheme,any mesh refine-ment produced by our algorithm also has a perfect elimi-nation order.Then,in Section3,we report recent advances in the cycle elimination approach.Experiments showed that a careful cycle selection is needed to reduce the size of the hex complexes and to improve their structure.We explain several new strategies which improve over previous meth-ods:1.a generalization of a cycle elimination to a multi-stepcycle elimination;2.a splitting into two submeshes by insertion of an in-ternal2-manifold;3.a changed hex complex construction which allows toeliminate cycles which otherwise would imply an in-ferior mesh quality.When we are dealing with mechanical parts there is often a“natural”decomposition into convex parts along clearly distinguishable sharp concave edges.In contrast, for the mandible model such a decomposition is not pos-sible.This has also consequences for the geometric embed-ding phase which we describe in Section4.In the early stage of the development of our code we used the barycen-tric embedding algorithm(often referred to as Laplacian smoothing).However,for this simple to implement and fast algorithm it is well-known that it might fail to produce valid meshes(i.e.,all elements are embedded inside the domain and are non-inverted)for a non-convex domain. In addition,recent experiments with complicated whisker weaving meshes[Knu99a]show that this can also happen with convex domains.Therefore,following the pioneering work of Freitag and Knupp[FK99,Knu99b,Knu99a]we incorporated two additional embedding algorithms into our code.One algorithm is for local node position op-timization based on the squared condition number of the Jacobian matrices attached to mesh nodes.The other al-gorithm is used“to untangle”the mesh,i.e.,tofind node positions such that all Jacobian determinants are strictly positive.For the node position optimization of an untangled mesh,we apply a gradient based optimization routine with line search and thereby significantly increase the overall mesh quality.In contrast to reports by Fre-itag and Knupp[FK99]about numerical difficulties with this approach for tetrahedral meshes,our implementation seemed to work in a robust way for our test instances.In Section5,we apply the created hexahedral mesh to an interesting test case,and thereby show that we have achieved a mesh quality which allows a successful numer-ical analysis.In this experiment,we simulated a bite on a hard nut.The outcome agrees well with observations made in previous biomechanical experiments.Finally,in Section6,we summarize the main features of our approach and give directions for future work.Figure 2:Removal of extreme triangles by iterated edgecontractions.2From Computed TomographyData Towards a QuadrilateralSurface MeshThe starting point of our investigation is a surface trian-gulation of the mandible with more than 35000triangles.This data basis originally stems from computed tomogra-phy (CT)data from a tooth-less male.Iso-surfaces of thetissue density represented by the CT data are computedusing the marching cubes method [LC87]with the help ofSIPFaS .The given initial triangulation contained numerouspoorly shaped triangles (with minimum interior angle lessthan 5degrees).To avoid numerical problems in the multi-patching and to reduce the size of the triangulation we ap-plied iterative edge contractions as a first preprocessingstep.Fig.2shows the typical effect of this method for a smalldetail.Although this method reduces the mesh size al-ready significantly,the triangulation is still too large byseveral orders of magnitude.Hence the next goal is a re-duction to only about a few hundred multi-patches withthe side constraint that the patches should be reasonablywell-shaped.2.1Mesh clustering and multi-patchesThe simplification of surface triangulations (or more gen-erally of polygonal surface meshes)has been intensivelystudied,mostly in computer graphics with the purposeof fast rendering,see the survey of Heckbert &Gar-land [HG97]for an overview.Several methods have been developed which are specif-ically designed for the use in finite element meshes[VSBJ98,She00,IIY 99].The most important clusteringFigure4:A detailed view on the multi-patches.ond,determine all other point positions by a variation of astable projection technique[KVLS99].2.2Quadrilateral mesh refinement withoutself-intersecting dual cyclesWith the clustering of the previous section we haveachieved an extremely coarse quadrilateral mesh withoutself-intersecting dual cycles.The next step is to refinesuch a mesh to the desired mesh density keeping the prop-erty that all dual cycles are simple.The recent paper[MH00]describes in detail how thiscan be achieved in a robust way:This method sets upand solves an auxiliary weighted-matching problem de-fined on the dual of the surface mesh.The resulting-matching solution is carefully decomposed into cycles andpaths which can be realized and embedded as a quadrilat-eral mesh refinement without self-intersections.Fig.5shows an example of such a refinement for themandible model.3Improved cycle eliminationsAs mentioned in the Introduction,the order in whichcycles are selected for elimination has a great impacton the size of the resulting hexahedral mesh and of itsquality.In this section,we describe two new strategieswhich are designed to reduce the size of the meshes.Multi-step cycle eliminations.We generalize the con-cept of a feasible elimination of a single dual cycle to amulti-step cycle elimination.(See[MH99a,MH99b]fora detailed description of cycle eliminations.)A single cy-cle elimination on the surface graph corresponds in theconstruction phase to the addition of a sheet of hexahedraenclosed on one side of the cycle,the elimination side ofa cycle.A-step cycle elimination selects pairwise node-disjoint,simple cycles,say,for a simul-taneous elimination and determines an elimination sidefor each of them.Denote by the enclosed quadrilat-erals of cycle on its elimination side,and letbe the common intersection.Fora feasible-step cycle elimination it is required that1.the graph of the remaining cycle configuration is sim-ple,planar and three-connected;2.the set of quadrilaterals is edge-connected;3.if,then the union contains more quadri-laterals than,for all.The hex complex is constructed sheet by sheet in re-versed order of the cycle elimination in such a way that thenew sheet is always placed onto the bounding surface ofthe so far constructed hex complex at the time it is added.More precisely,we place a new hexahedron on top of eachquadrilateral contained in the set.Hence,we get a layerbounded by the selected cycles.In this sense,the newsheet is an external sheet.See Fig.6for an example wherea-step elimination can be applied.Note that an iterative elimination of the same set of cy-cles would lead to a larger hex complex(by the third con-dition on feasibility).As for the special case we can check feasibilityof a-step cycle elimination in linear time for any.Figure 5:The -matching problem defined on the dual graph of the coarse multi-patch quadrangulation,the given numbers attached to the edges are the -matching values and denote the number of dual cycles crossing each primal edge (left),and the embedding without self-intersections of the -matching decomposition into dual cycles(right).Figure 6:Example:Three-step-elimination (arrows pointto the three selected dual cycles.Insertion of internal sheets.Suppose that a dual cycle fulfills the structural criteria for a feasible elimination but the placement of an external sheet would lead to bad elements regardless which elimination side we would choose.Typically,this occurs in regions of local mesh refinements,see Fig.7for an example.For such cases,we now also allow the insert of internal sheets .By that we mean a sheet which has only the quadrilaterals corresponding to the dual cycle in common with the current surface (so strictly speaking,the new sheet is only “almost internal”).Such a sheet is incident to all hexahedra lying directly below the enclosed quadrilaterals on the elimination side.See Fig.8for an example.For an internal sheet,we have the freedom to choosetheFigure 7:Local mesh refinement at the biting point (indi-cated by the arrow).smaller side with respect to the number of enclosedquadrilaterals as the elimination side.This typically leadsto a remarkable reduction in the size of the hex complex.Decomposition into subdomains.Practical experienceshows that for achieving an acceptable mesh quality a dualcycle should only be eliminated and used in the construc-tion as an external sheet if one of its neighboring primalcycles consists only of sharp edges.Hence,we are oftenfaced with the problem that no dual cycle meets this elim-ination criterion.In such a situation a split into severalsubdomains is often very helpful.In contrast to Calvo &Idelsohn [CI98],we split the domain along a primal cycleof the current surface mesh and insert an additional inter-Figure8:Example:Insertion of internal sheets.nal two-manifold bounded by this primal cycle.In[MH00],it has been explained how tofind a suitable primal cycle for such a split and has been shown how to mesh such an internal two-manifold subject to the con-straint that no self-intersection will be introduced in one of the two induced components.We give an example for the mandible model where such a split has been performed.It yielded two almost equally sized submeshes,the left part of which is shown in Fig.9.In this case,the internal surface consists of28 quadrilaterals.(Re)ordering of the hexahedra.Note that the shelling of the hex complex corresponds to an ordering of the hexahe-dra which is rather inefficient for the LR-decomposition of the matrix assembled from the hexahedral mesh within the FEM simulation.For the mandible,the simplest reorder-ing strategy,namely a breadthfirst search,started from one boundary hexahedron at the left condyle,led to a de-cisive improvement.4Mesh untangling and smoothing After the generation of a combinatorial hex complex,a careful geometric embedding is needed to get a valid mesh.By a valid mesh we mean that all elements are embedded inside the domain and are non-inverted.In the early stage of the development of our code we used only a barycentric embedding algorithm(Laplacian smoothing). However,for this simple to implement and comparably fast algorithm it is well-known that it might fail to pro-duce valid meshes(and,indeed,it fails for our hexahedral mesh of the mandible).Following the pioneering work of Freitag and Knupp[FK99,Knu99a,Knu99b]we incorporated two additional embedding algorithms into our code,one for mesh optimization and one for untangling.Quality measures.For a vertex of a hexahedron the Ja-cobian matrix is formed as follows.For that,letbe the position of this vertex and forbe the position of its three neighbors in somefixed order. Using edge vectors with the Ja-cobian matrix is then.The determinant of the Jacobian matrix is usually called Jacobian.If the edge vectors are scaled to unit length,we get the scaled Jacobian with values in the range-1.0to1.0.An element is said to be inverted if one of its Jacobians is less or equal to zero.As the sign of a determinant depends on the order of its column entries,the latter definition is only useful for checking the quality of an element if the order of its neighbors is carefully chosen for each node.However,a consistent andfixed ordering of the nodes can easily be derived from the combinatorial hex complex by a graph search from some hexahedron lying at the bounding sur-face.Hence,in the following we will always assume that the numbering of the nodes for all hexahedra are consis-tent.As a matrix norm,we always use the Frobenius norm, defined as.The condition number of is the quantity.For the eval-uation of the mesh quality,we also use another hexahedral shape measure,the so-called Oddy metric[OGMB88], which can be written in matrix form asFigure9:Hexahedral mesh for the mandible with2252elements(left),and one part of it after a split(right).incident to edges for which we want to change the position of one endpoint,which we call a validity test.Note that it does not suffice to check only the Jacobians attached to the node we want to move.To implement these checks efficiently one has to provide an iterator data structure giving access to the elements to be checked in constant time per element.But even then,these checks seem to be too expensive if they are executed after each step.Therefore,we perform the validity test only after a constant number of steps and at the end of each node optimization phase.If we detect at such a point an invalidity,we backtrack to a valid stage.For that,we only need to store the node position at the beginning of a phase or immediately after the last successful check.Mesh untangling.The optimization procedure from the previous paragraphs requires a valid mesh as a starting point.Hence,we also implemented an algorithm which tries to maximize the minimum Jacobian of all the hexahedra attached to an interior node.To this end, we adapted in a straightforward way a procedure for tetrahedral meshes from Freitag and Knupp[FK99]. Combined embedding algorithm.We use a combined embedding algorithm.To get a fast initial embedding, we use the barycentring smoothing algorithm.After the barycentring embedding a check is needed that all hexa-hedra are embedded inside the prescribed surface mesh. Nodes failing this check are moved into the domain.If the mesh is not valid after this initialization,we invoke an untangling phase.The number of iterations over all nodes is controlled by a termination criterion based on the maximum relative node movement within an iteration. Of course,this phase is also stopped immediately when the mesh becomes untangled.If the untangling phase terminates withoutfinding a valid mesh,this may have two reasons:either we are stuck in a local minimum,or, if we are in a global minimum,the combinatorial mesh has no valid embedding.In any case,we start afterwards a gradient based optimization phase with respect to the squared condition number to improve the quality.If the mesh is still untangled,this is followed by a new invocation of the mesh untangling procedure. Computational results.Table1shows the results of the embedding phases with respect to different quality mea-sures(scaled Jacobian,condition number,and Oddy met-ric)for the mandible mesh with2252hexahedra.For the interpretation,recall that the scaled Jacobian is to be max-imized with an upper limit of1.0,whereas condition num-ber(with minimum3.0),and the Oddy metric measure are to be minimized.The initial barycentring embedding produces an invalid mesh with39inverted elements,and rather extreme values for the condition number and Oddy metric among the non-inverted elements.Thefirst untangling phase considerably improves the mesh quality but still fails to yield a valid mesh as is contains one remaining inverted hexahedron. However,after a few optimization and untangling phases we get rid of all degeneracies andfinally end up with a valid mesh and an overall average of0.83for the scaled Jacobian,4.2for the condition number,and3.5for the Oddy metric.#inverted aver.min max aver.elements0.0010.999 4.460.00914355.40.0480.999 4.370.009779.40.0870.999 4.230.006591.2FeliCs has been developed at the chair of Applied Mathematics,TUMunich.Figure12:V on Mises equivalent stresses occurring at a lateral bite on a hard nut.Figure13:Deformation of the mandible(100times exaggerated,order of magnitude)occurring at a lateral bite:the colors show the placement of the masticatory muscles and the biting point.The arrows indicate the assumed muscle forces.6ConclusionsWe have presented a case study for the generation of hex-ahedral meshes with a high quality allowing successful FEM simulations in thefield of biomechanics.As afirst step,the given triangulation of a complex free-form geom-etry had to be converted into a suitable quadrilateral sur-face mesh.In absence of a robust clustering method,we took the approach to design a very coarse idealized macro element mesh for a mandible model by hand and to super-impose it on the given triangulation to form multi-patches. The creation of the idealized macro element mesh is done only once for the restricted domain of mandible models. This is an acceptable solution in view of the goal of an in-dividual simulation with many variants of mandible mod-els.But certainly more research on mesh coarsening ap-plied to general free-from geometries for the purpose of quadrilateral meshing would be highly appreciated.As soon as a coarse macro element mesh is available, we can use our mesh refinement techniques based on-matching algorithms to yield a quadrilateral mesh refine-ment with any desired local mesh density(without self-intersecting dual cycles).For the combinatorial phase of the hexahedral mesh generation,we presented new strategies for improved cy-cle elimination schemes.These methods effectively re-duce the size of the hexahedral meshes and improve the structural quality of the meshes.In particular,we observed that most interior nodes have optimal degree six,and the maximal degree was only eight.Gradient based mesh smoothing turned out to work well.At the current stage,we have concentrated our re-search concerning the embedding phase onfinding the best quality,neglecting speed considerations to a certain degree.Future work must address the acceleration of the mesh embedding algorithms.Apart from further code fine-tuning we see potential for improved efficiency in the application of variants of quasi-Newton methods and other step-size rules in the line-search,as well as in more so-phisticated node selection schemes for the order of local node optimizations.We have presented one illustrative test case for the ap-plication of our hexahedral meshes to an FEM simulation of the human mandible.As noted above,our simulation results are in line with previous experiments.We have also successfully applied our mesh generation methods to a mandible model with a slightly different shape.Our cur-rent goal is to extend the simulation experiment and to study the effect of such a geometry change(a“sane”vs. an“ill”mandible)on the stress distribution and deforma-tion after a bite.Acknowledgments.First of all,the second author wants to thank his students Benjamin Feldhahn,Steffen Hippler, Mathias Schacht,and Christian Trinks who worked hard on the implementation of his mesh generation algorithms. The simulation of the mandible was made possible by a cooperation with H.-F.Zeilhofer and R.Sader from the Department of Oral and Maxillofacial Surgery at the Uni-versity of Technology Munich.Finally,the authors wish to thank G.Krause for pro-viding us with thefinite element preprocessor ISAGEN (which we used for our illustrations). References[BM93]T.D.Blacker and R.J.Meyers,Seams and wedges in plastering:A3D hexahedral mesh generationalgorithm,Engineering with Computers9(1993),83–93.[Can92]S.A.Canann,Plastering:A new approach to au-tomated,3d hexahedral mesh generation,Am.Inst.Aeronautics and Astronautics(1992).[CI98]N.A.Calvo and S.R.Idelsohn,All-hexahedral ele-ment meshing by generating the dual mesh,Com-putational Mechanics:New Trends and Applica-tions(S.Idelsohn,E.O˜n ate,and E.Dvorkin,eds.),CIMNE,Barcelona,Spain,1998.[DS83]J.E.Dennis and R.B.Schnabel,Numerical meth-ods for unconstrained optimization and nonlinearequations,Prentice-Hall,Inc.,Englewood Cliffs,NJ,1983.[EG97]I.Eichenseher and I.G.G¨o tz,FeliCs—inter-nal documentation,Tech.report,Chair of AppliedMathematics,University of Technology Munich,1997.[Epp96] D.Eppstein,Linear complexity hexahedral mesh generation,Proceedings of the12th Annual ACMSymposium on Computational Geometry,Philadel-phia,ACM,1996,pp.58–67.[FK99]L.A.Freitag and P.M.Knupp,Tetrahedral element shape optimization via the jacobian determinantand condition number,Proceedings of the8th Inter-national Meshing Roundtable,South Lake Tahoe,CA,Sandia National Laboratories,Albuquerque,USA,1999,pp.247–258.[FM99]N.T.Folwell and S.A.Mitchell,Reliable whisker weaving via curve contraction,Engineering withComputers15(1999),292–302.[HG97]P.S.Heckbert and M.Garland,Survey of polyg-onal surface simplification algorithms,Multireso-lution Surface Modeling Course,SIGGRAPH’97,1997.。