HFSS 15 New Features - · PDF file© 2011 ANSYS, Inc. September 27, 2013 2 Faster Solvers...
Transcript of HFSS 15 New Features - · PDF file© 2011 ANSYS, Inc. September 27, 2013 2 Faster Solvers...
© 2011 ANSYS, Inc. September 27, 2013
1
HFSS 15 New Features
© 2011 ANSYS, Inc. September 27, 2013
2
Faster Solvers
Improved Broadband Frequency Sweeps
Improved Finite Antenna Array DDM Solver
HFSS 15 New Features in HPC
© 2011 ANSYS, Inc. September 27, 2013
3
Faster Solvers
© 2011 ANSYS, Inc. September 27, 2013
4
Matrix solving is typically the largest part of the HFSS process
Most memory and time, reflected in the Solver profile line
In HFSS 15 a new multi-core matrix solver is enabled with HPC
Faster Matrix Solver with ANSYS HPC
33% Faster with ANSYS HPC
© 2011 ANSYS, Inc. September 27, 2013
5
On ‘Tools/Options/HFSS Options..’ menu
‘Solver’ tab
Check ‘Use HPC licenses for multiprocessing and distributed frequency points’
How to Enable new HPC Matrix Solver
© 2011 ANSYS, Inc. September 27, 2013
6
Faster with HPC: Scalability
With larger matrix…
scalability continues
830k tetrahedra
5.3M matrix size
Improved direct matrix solver available with ANSYS HPC
1
2
3
4
5
6
7
8
9
10
1 2 3 4 5 6 7 8 9 10 11 12
Speed (HPC)
Speed (MP)
© 2011 ANSYS, Inc. September 27, 2013
7
Faster DDM Solver
Improvements to DDM algorithm, increased scalability
Implementation of MPI for network interconnect
Model: Predator UAV antenna @ 900 MHz
265 m3 = 7155 λ3, across 60 compute cores
HFSS 14 HFSS 15
Adaptive passes 8 8
Tetrahedra 6,170,408 5,740,641
Matrix size 41.5M 38.9M
Total memory 255 GB 237 GB
Time 6:31:15 5:42:15 (+14%)
© 2011 ANSYS, Inc. September 27, 2013
8
DDM’s Improved Scalability
Better than linear
0
10
20
30
40
50
60
1 3 5 7 9 11 13 15 17 19 21 23 25
Direct matrix Solve (HPC)
Direct Matrix Solve (MP)
DDM (HPC)
linear
Direct matrix solver
© 2011 ANSYS, Inc. September 27, 2013
9
HPC vs. MP performance
Studied a range of models to determine average performance with HPC
Faster and more scalable with HPC
© 2011 ANSYS, Inc. September 27, 2013
10
Progressive improvements: ~5X speed-up from v12 to v15
Model: 20 terminal backplane connector, DC to 20 GHz
80 core (8X10), matrix multiprocessing plus distributed frequency points
From Release to Release
1.00
1.50
2.00
2.50
3.00
3.50
4.00
4.50
5.00
5.50
12 13 14 15
From v12 to v15
Total Speed
Adaptive Mesh Speed
Sweep Speed
4.6X
© 2011 ANSYS, Inc. September 27, 2013
11
Improved Broadband Sweep Characterization
© 2011 ANSYS, Inc. September 27, 2013
12
Improvements in single frequency point extraction
Improvements in parallel frequency point extraction
Model: Package on Board. Large model with complex frequency response
Broadband Sweeps
HFSS 14 HFSS 15
Tetrahedra 867,629 (~0.01) 987,195 (~0.007)
Memory 28.7 GB 38.5 GB
8X1 (HPC 8) 72:50:53 (1X) 74:28:25 (0.98, 1)
8X4 (HPC 32) 25:04:40 (2.9X) 19:41:21 (3.7, 3.8)
8X16 (HPC 128) 8:50:08 (8X) 5:23:52 (12.6, 12.9)
From days to hours with ANSYS HPC
© 2011 ANSYS, Inc. September 27, 2013
13
Previous data: Slight differences in meshing
Eliminate with dependent solve setup
Using 8X4 (HPC 32) and 8X16 (HPC 128)
Broadband Sweeps, continued
HFSS 14 HFSS 15
Matrix solve time (8 cores) 19:34 14:25 (35% faster)
HPC 32 sweep efficiency 74% 98%
HPC 32 solution time 25:04:40 14:48:15 (70% faster)
HPC 128 sweep efficiency 52% 95%
HPC 128 solution time 08:50:08 03:50:14 (130% FASTER!)
© 2011 ANSYS, Inc. September 27, 2013
14
Finite Array 2.0
© 2011 ANSYS, Inc. September 27, 2013
15
Finite Array with DDM in HFSS 15
Assemble array from base element New to HFSS 15 -Array mask -Sparse array -Composite excitation Tapered, sparse patch array at
© 2011 ANSYS, Inc. September 27, 2013
16
Finite Array 2.0
View fields across entire array
© 2011 ANSYS, Inc. September 27, 2013
17
What is it? – An ‘arbitrary’ outline or
sparse layout for repeating antenna array
How to use it? 1.Define a unit cell for
antenna element
2.Right-click on ‘Model’ in design tree • ‘Create Array…’
3.On ‘General’ tab define outline size of array
4.Active cell tab defines a) Padded cells
b) Passive cells
Array Mask
© 2011 ANSYS, Inc. September 27, 2013
18
An iterative process (e.g. DDM) serially constructs solution for individual excitations
Many excitations, x1, x2, x3… xn extend simulation times
What if desired result is for one specific ‘excitation vector’ a1x1+a2x2+a3x3+…anxn
Antenna array at boresight, equal amplitude and phase
Example: 192 element tapered and sparse patch array
192 excitations: 05:34:48
Composite: 00:09:49
34X Faster!
Composite Excitations