Difference between revisions of "Pointwise"

From Stanford SSI Wiki
Jump to navigation Jump to search
(→‎Command Cheat Sheet: populated w/keyboard shortcuts)
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
This page will help you navigate the finer points of Pointwise and act as a guide if SSI needs one.  
 
This page will help you navigate the finer points of Pointwise and act as a guide if SSI needs one.  
 +
 +
[http://www.cfd-online.com/Wiki/Meshing Go here if you want to learn more about meshing in general.]
 +
 +
[https://www.youtube.com/playlist?list=PLHdUEgvTk9VXtMvfg_pUDsiVQl_uQhyrO Someone please watch these]
  
 
=Overview=
 
=Overview=
Line 14: Line 18:
  
 
CAE = Computer aided engineering
 
CAE = Computer aided engineering
 +
 +
=Importing a Solidworks File=
 +
Importing native CAD is the same process as importing neutral CAD formats in Pointwise. From the File menu, select Import, Database. Pointwise recognizes the correct format based on the file extension. In this case, SolidWorks part files end with .sldprt.
 +
 +
The model size tolerance is an important consideration when importing CAD files into Pointwise. We recommend adjusting the model size tolerance to within about an order of magnitude of the largest spatial dimension of the geometry. This parameter is found in the File menu under Properties. Setting the appropriate model size tolerance helps Pointwise's geometry kernel interpret and process the geometric information with the highest possible degree of accuracy. In order to maintain maximum integrity, this step must be performed prior to importing the geometry. If you do not know the actual model size, import the geometry using the default model size tolerance, record the value from the File, Properties panel, undo the import, set the appropriate model size tolerance and re-import the CAD file.
 +
 +
=Check Integrity of Solid Model=
 +
Pointwise can import the solid model and exploit the information it contains about how the surfaces are stitched together. Even when using native CAD files, it is a good idea to check to see if the solid model is watertight. This is carried out in the Create, Assemble, Models panel by selecting the model and clicking Assemble. If the solid model is watertight, there should be a single model (all surfaces green) and zero lamina boundaries (red edges). If the solid model is not watertight, the tolerance can be increased to automatically close the gaps.
 +
 +
=Reorganize Surfaces=
 +
Quite often the arrangement of the surfaces created by the CAD software is not optimal for meshing. For example, the body of the filter tube is made up of four surfaces, but we probably only need one surface mesh patch to represent the whole tube. The complementary capability to Pointwise's solid modeling is quilting. Quilting allows the user to redefine the meshing regions from the original CAD surfaces to something more meaningful. In the filter tube example, we want Pointwise to create one surface mesh patch on all four filter tube surfaces. This is accomplished by quilting the four surfaces into one logical meshing region. By not requiring the grid boundaries to follow all the CAD topology, we end up with a simpler grid topology and higher mesh quality.
 +
 +
The quilt assembly feature has the ability to automatically assemble the quilts based on an angle criterion. The angle is defined as angular deviation between the normals of the adjacent surfaces.
 +
 +
=Sources=
 +
[http://www.pointwise.com/theconnector/July-2012/CAD-to-CFD-in-5-Minutes.shtml Adapted from ''From CAD to CFD in Five Minutes: The Complete Story of Meshing a Real Geometry Using Pointwise'']
 +
 +
[http://www.pointwise.com/DIY/ DIY Pointwise Instructions]
 +
 +
[https://www.youtube.com/watch?v=5ze94LiODjw Getting Past the Blank Screen] Great tutorial for a 2D NACA airfoil.
 +
 +
[https://www.youtube.com/watch?v=JIj97iUCB5Q SU2-Pointwise Workshop: Surface and Volume Meshing]
  
 
=Command Cheat Sheet=
 
=Command Cheat Sheet=
Line 23: Line 49:
 
==File==  
 
==File==  
 
New - Ctrl + N
 
New - Ctrl + N
 +
 
Open - Ctrl + O
 
Open - Ctrl + O
 +
 
Save - Ctrl + S
 
Save - Ctrl + S
 +
 
Save As - Ctrl + Shift + S
 
Save As - Ctrl + Shift + S
 +
 
Print to File Setup - Ctrl + Shift + P
 
Print to File Setup - Ctrl + Shift + P
 +
 
Print to File - Ctrl + P  
 
Print to File - Ctrl + P  
 
==Edit==  
 
==Edit==  
 
Undo - Ctrl + Z
 
Undo - Ctrl + Z
 +
 
Redo - Ctrl + Y
 
Redo - Ctrl + Y
 +
 
Cut - Ctrl + X
 
Cut - Ctrl + X
 +
 
Copy - Ctrl + C
 
Copy - Ctrl + C
 +
 
Paste - Ctrl + V
 
Paste - Ctrl + V
 +
 
Delete - Delete
 
Delete - Delete
 +
 
Delete Special - Ctrl + Delete
 
Delete Special - Ctrl + Delete
 +
 
Project - Ctrl + Shift + J
 
Project - Ctrl + Shift + J
 +
 
Split - Ctrl + Q
 
Split - Ctrl + Q
 +
 
Join - Ctrl + J  
 
Join - Ctrl + J  
 +
 
==View==  
 
==View==  
 
Zoom, Undo Zoom - Ctrl + F2
 
Zoom, Undo Zoom - Ctrl + F2
 +
 
Zoom, Zoom to Fit - F2
 
Zoom, Zoom to Fit - F2
 +
 
Zoom, Zoom to Selection - Shift + F2
 
Zoom, Zoom to Selection - Shift + F2
 +
 
Manage Views, Recall View 1 - Ctrl + 1
 
Manage Views, Recall View 1 - Ctrl + 1
 +
 
Manage Views, Recall View 2 - Ctrl + 2
 
Manage Views, Recall View 2 - Ctrl + 2
 +
 
Manage Views, Recall View 3 - Ctrl + 3
 
Manage Views, Recall View 3 - Ctrl + 3
 +
 
Manage Views, Recall View 4 - Ctrl + 4
 
Manage Views, Recall View 4 - Ctrl + 4
 +
 
Manage Views, Recall View 5 - Ctrl + 5
 
Manage Views, Recall View 5 - Ctrl + 5
 +
 
Manage Views, Recall View 6 - Ctrl + 6
 
Manage Views, Recall View 6 - Ctrl + 6
 +
 
Manage Views, Save View 1 - Alt + 1
 
Manage Views, Save View 1 - Alt + 1
 +
 
Manage Views, Save View 2 - Alt + 2
 
Manage Views, Save View 2 - Alt + 2
 +
 
Manage Views, Save View 3 - Alt + 3
 
Manage Views, Save View 3 - Alt + 3
 +
 
Manage Views, Save View 4 - Alt + 4
 
Manage Views, Save View 4 - Alt + 4
 +
 
Manage Views, Save View 5 - Alt + 5
 
Manage Views, Save View 5 - Alt + 5
 +
 
Manage Views, Save View 6 - Alt + 6
 
Manage Views, Save View 6 - Alt + 6
 +
 
Set Rotation Point - Ctrl + Shift + Right Mouse Button
 
Set Rotation Point - Ctrl + Shift + Right Mouse Button
 +
 
Reset, View - Ctrl + R
 
Reset, View - Ctrl + R
 +
 
Reset, Pan - Ctrl + U
 
Reset, Pan - Ctrl + U
 +
 
Reset, Rotation Point - Ctrl + Shift + R
 
Reset, Rotation Point - Ctrl + Shift + R
 +
 
Demote, Redraw - F5
 
Demote, Redraw - F5
 +
 
Show Domains - Ctrl + F3
 
Show Domains - Ctrl + F3
 +
 
Show Connectors - Ctrl + F4
 
Show Connectors - Ctrl + F4
 +
 
Show Nodes - Ctrl + F5
 
Show Nodes - Ctrl + F5
 +
 
Show Database - Ctrl + Shift + F5
 
Show Database - Ctrl + Shift + F5
 +
 
Show Axes - Ctrl + Shift + F3
 
Show Axes - Ctrl + Shift + F3
 +
 
Show XYZ Axes - Ctrl + Shift + F4  
 
Show XYZ Axes - Ctrl + Shift + F4  
 +
 
==Select==  
 
==Select==  
 
Select All - Ctrl + A
 
Select All - Ctrl + A
 +
 
Unselect All - Ctrl + D
 
Unselect All - Ctrl + D
 +
 
Toggle Selection - Ctrl + T
 
Toggle Selection - Ctrl + T
 +
 
Adjacent - Ctrl + Shift + N
 
Adjacent - Ctrl + Shift + N
 +
 
All Adjacent - Ctrl + Shift + A
 
All Adjacent - Ctrl + Shift + A
 +
 
Mask - Ctrl + M  
 
Mask - Ctrl + M  
 +
 
==Create==
 
==Create==
 +
 
Assemble domains without opening the panel - Ctrl + B
 
Assemble domains without opening the panel - Ctrl + B
 +
 
Assemble blocks without opening the panel - Ctrl + Shift + B  
 
Assemble blocks without opening the panel - Ctrl + Shift + B  
 +
 
==Grid==  
 
==Grid==  
 +
 
Dimension - Ctrl + W
 
Dimension - Ctrl + W
 +
 
Distribute - Ctrl + G
 
Distribute - Ctrl + G
 +
 
Initialize selected domains/blocks - Ctrl + I  
 
Initialize selected domains/blocks - Ctrl + I  
 +
 
==Script==  
 
==Script==  
 +
 
Re-Execute - Ctrl + E  
 
Re-Execute - Ctrl + E  
 +
 
==Miscellaneous==  
 
==Miscellaneous==  
 +
 
Help - F1
 
Help - F1
 +
 
OK - Ctrl + Enter
 
OK - Ctrl + Enter
 +
 
Cancel - Esc
 
Cancel - Esc
 +
 
Apply - Ctrl + Shift + Enter
 
Apply - Ctrl + Shift + Enter
 +
 
Clear message window - Ctrl + Shift + Delete
 
Clear message window - Ctrl + Shift + Delete
Display point position and distance between it and last selected point - Alt + Right Mouse Button
+
 
 +
Display point position and distance between it and last selected point - Alt + Right  
 +
Mouse Button
 +
 
 
Cycle through selectable entities under cursor - Spacebar
 
Cycle through selectable entities under cursor - Spacebar
 +
 
Cycle through selectable entities under cursor in reversed order - Ctrl + Spacebar
 
Cycle through selectable entities under cursor in reversed order - Ctrl + Spacebar
 +
 
Mask all except for spacings - F7
 
Mask all except for spacings - F7
 +
 
Mask all except for blocks - F9
 
Mask all except for blocks - F9
 +
 
Mask all except for domains - F10
 
Mask all except for domains - F10
 +
 
Mask all except for connectors - F11
 
Mask all except for connectors - F11
 +
 
Mask all except for database - F12
 
Mask all except for database - F12
 +
 
Toggle Entity Mask - Shift + Mask Function Key
 
Toggle Entity Mask - Shift + Mask Function Key
 +
 
Unmask all except for spacings - Ctrl + F7
 
Unmask all except for spacings - Ctrl + F7
 +
 
Unmask all except for blocks - Ctrl + F9
 
Unmask all except for blocks - Ctrl + F9
Unmask all except for domains - Ctrl + F10
 
Unmask all except for connectors - Ctrl + F11
 
Unmask all except for database - Ctrl + F12
 
  
=Importing a Solidworks File=
 
Importing native CAD is the same process as importing neutral CAD formats in Pointwise. From the File menu, select Import, Database. Pointwise recognizes the correct format based on the file extension. In this case, SolidWorks part files end with .sldprt.
 
  
The model size tolerance is an important consideration when importing CAD files into Pointwise. We recommend adjusting the model size tolerance to within about an order of magnitude of the largest spatial dimension of the geometry. This parameter is found in the File menu under Properties. Setting the appropriate model size tolerance helps Pointwise's geometry kernel interpret and process the geometric information with the highest possible degree of accuracy. In order to maintain maximum integrity, this step must be performed prior to importing the geometry. If you do not know the actual model size, import the geometry using the default model size tolerance, record the value from the File, Properties panel, undo the import, set the appropriate model size tolerance and re-import the CAD file.
+
Unmask all except for domains - Ctrl + F10
  
=Check Integrity of Solid Model=
+
Unmask all except for connectors - Ctrl + F11
Pointwise can import the solid model and exploit the information it contains about how the surfaces are stitched together. Even when using native CAD files, it is a good idea to check to see if the solid model is watertight. This is carried out in the Create, Assemble, Models panel by selecting the model and clicking Assemble. If the solid model is watertight, there should be a single model (all surfaces green) and zero lamina boundaries (red edges). If the solid model is not watertight, the tolerance can be increased to automatically close the gaps.
 
  
=Reorganize Surfaces=
+
Unmask all except for database - Ctrl + F12
Quite often the arrangement of the surfaces created by the CAD software is not optimal for meshing. For example, the body of the filter tube is made up of four surfaces, but we probably only need one surface mesh patch to represent the whole tube. The complementary capability to Pointwise's solid modeling is quilting. Quilting allows the user to redefine the meshing regions from the original CAD surfaces to something more meaningful. In the filter tube example, we want Pointwise to create one surface mesh patch on all four filter tube surfaces. This is accomplished by quilting the four surfaces into one logical meshing region. By not requiring the grid boundaries to follow all the CAD topology, we end up with a simpler grid topology and higher mesh quality.
 
 
 
The quilt assembly feature has the ability to automatically assemble the quilts based on an angle criterion. The angle is defined as angular deviation between the normals of the adjacent surfaces.
 
=Sources=
 
[http://www.pointwise.com/theconnector/July-2012/CAD-to-CFD-in-5-Minutes.shtml Adapted from ''From CAD to CFD in Five Minutes: The Complete Story of Meshing a Real Geometry Using Pointwise'']
 
 
 
[http://www.pointwise.com/DIY/ DIY Pointwise Instructions]
 
  
 
[[Category: Rockets]]
 
[[Category: Rockets]]
 
[[Category:CFD]]
 
[[Category:CFD]]
 +
[[Category: Rockets Guides]]

Latest revision as of 19:09, 15 September 2017

This page will help you navigate the finer points of Pointwise and act as a guide if SSI needs one.

Go here if you want to learn more about meshing in general.

Someone please watch these

Overview

  1. Import the native SolidWorks file.
  2. Check the integrity of the solid model.
  3. Reorganize surfaces prior to meshing.
  4. Set mesh defaults.
  5. Mesh the model.
  6. Adjust resolution of particular surface meshes.
  7. Assemble the unstructured block.
  8. Generate the volume mesh using T-Rex.
  9. Set CAE boundary conditions.
  10. Export the CAE file.

CAE = Computer aided engineering

Importing a Solidworks File

Importing native CAD is the same process as importing neutral CAD formats in Pointwise. From the File menu, select Import, Database. Pointwise recognizes the correct format based on the file extension. In this case, SolidWorks part files end with .sldprt.

The model size tolerance is an important consideration when importing CAD files into Pointwise. We recommend adjusting the model size tolerance to within about an order of magnitude of the largest spatial dimension of the geometry. This parameter is found in the File menu under Properties. Setting the appropriate model size tolerance helps Pointwise's geometry kernel interpret and process the geometric information with the highest possible degree of accuracy. In order to maintain maximum integrity, this step must be performed prior to importing the geometry. If you do not know the actual model size, import the geometry using the default model size tolerance, record the value from the File, Properties panel, undo the import, set the appropriate model size tolerance and re-import the CAD file.

Check Integrity of Solid Model

Pointwise can import the solid model and exploit the information it contains about how the surfaces are stitched together. Even when using native CAD files, it is a good idea to check to see if the solid model is watertight. This is carried out in the Create, Assemble, Models panel by selecting the model and clicking Assemble. If the solid model is watertight, there should be a single model (all surfaces green) and zero lamina boundaries (red edges). If the solid model is not watertight, the tolerance can be increased to automatically close the gaps.

Reorganize Surfaces

Quite often the arrangement of the surfaces created by the CAD software is not optimal for meshing. For example, the body of the filter tube is made up of four surfaces, but we probably only need one surface mesh patch to represent the whole tube. The complementary capability to Pointwise's solid modeling is quilting. Quilting allows the user to redefine the meshing regions from the original CAD surfaces to something more meaningful. In the filter tube example, we want Pointwise to create one surface mesh patch on all four filter tube surfaces. This is accomplished by quilting the four surfaces into one logical meshing region. By not requiring the grid boundaries to follow all the CAD topology, we end up with a simpler grid topology and higher mesh quality.

The quilt assembly feature has the ability to automatically assemble the quilts based on an angle criterion. The angle is defined as angular deviation between the normals of the adjacent surfaces.

Sources

Adapted from From CAD to CFD in Five Minutes: The Complete Story of Meshing a Real Geometry Using Pointwise

DIY Pointwise Instructions

Getting Past the Blank Screen Great tutorial for a 2D NACA airfoil.

SU2-Pointwise Workshop: Surface and Volume Meshing

Command Cheat Sheet

Note: This guide is only for Windows.

Legend: RMB=Right Mouse Button, LMB=Left Mouse Button, MMB=Middle Mouse Button

File

New - Ctrl + N

Open - Ctrl + O

Save - Ctrl + S

Save As - Ctrl + Shift + S

Print to File Setup - Ctrl + Shift + P

Print to File - Ctrl + P

Edit

Undo - Ctrl + Z

Redo - Ctrl + Y

Cut - Ctrl + X

Copy - Ctrl + C

Paste - Ctrl + V

Delete - Delete

Delete Special - Ctrl + Delete

Project - Ctrl + Shift + J

Split - Ctrl + Q

Join - Ctrl + J

View

Zoom, Undo Zoom - Ctrl + F2

Zoom, Zoom to Fit - F2

Zoom, Zoom to Selection - Shift + F2

Manage Views, Recall View 1 - Ctrl + 1

Manage Views, Recall View 2 - Ctrl + 2

Manage Views, Recall View 3 - Ctrl + 3

Manage Views, Recall View 4 - Ctrl + 4

Manage Views, Recall View 5 - Ctrl + 5

Manage Views, Recall View 6 - Ctrl + 6

Manage Views, Save View 1 - Alt + 1

Manage Views, Save View 2 - Alt + 2

Manage Views, Save View 3 - Alt + 3

Manage Views, Save View 4 - Alt + 4

Manage Views, Save View 5 - Alt + 5

Manage Views, Save View 6 - Alt + 6

Set Rotation Point - Ctrl + Shift + Right Mouse Button

Reset, View - Ctrl + R

Reset, Pan - Ctrl + U

Reset, Rotation Point - Ctrl + Shift + R

Demote, Redraw - F5

Show Domains - Ctrl + F3

Show Connectors - Ctrl + F4

Show Nodes - Ctrl + F5

Show Database - Ctrl + Shift + F5

Show Axes - Ctrl + Shift + F3

Show XYZ Axes - Ctrl + Shift + F4

Select

Select All - Ctrl + A

Unselect All - Ctrl + D

Toggle Selection - Ctrl + T

Adjacent - Ctrl + Shift + N

All Adjacent - Ctrl + Shift + A

Mask - Ctrl + M

Create

Assemble domains without opening the panel - Ctrl + B

Assemble blocks without opening the panel - Ctrl + Shift + B

Grid

Dimension - Ctrl + W

Distribute - Ctrl + G

Initialize selected domains/blocks - Ctrl + I

Script

Re-Execute - Ctrl + E

Miscellaneous

Help - F1

OK - Ctrl + Enter

Cancel - Esc

Apply - Ctrl + Shift + Enter

Clear message window - Ctrl + Shift + Delete

Display point position and distance between it and last selected point - Alt + Right Mouse Button

Cycle through selectable entities under cursor - Spacebar

Cycle through selectable entities under cursor in reversed order - Ctrl + Spacebar

Mask all except for spacings - F7

Mask all except for blocks - F9

Mask all except for domains - F10

Mask all except for connectors - F11

Mask all except for database - F12

Toggle Entity Mask - Shift + Mask Function Key

Unmask all except for spacings - Ctrl + F7

Unmask all except for blocks - Ctrl + F9


Unmask all except for domains - Ctrl + F10

Unmask all except for connectors - Ctrl + F11

Unmask all except for database - Ctrl + F12