Mesh > Mesh Commands > Import

Import
Import mesh from a file or from another meshing sequence. You can import a mesh from a COMSOL Multiphysics native file. In 3D you can also import meshes from NASTRAN, STL, or VRML files. In 2D you can also import 2D meshes from NASTRAN (the third coordinate must then be the same for all mesh points).
Syntax
model.mesh(<tag>).create(<ftag>,"Import");
model.mesh(<tag>).feature(<ftag>).set(property,<value>);
model.mesh(<tag>).feature(<ftag>).getType(property);
model.mesh(<tag>).feature(<ftag>).importData();
Description
Use model.mesh(<tag>).create(<ftag>,"Import") to import a mesh into a sequence without a corresponding geometry. It is only possible to use this feature when the geometry sequence is empty. If the sequence already contains a mesh, the imported mesh is added to the existing mesh.
Use model.mesh(<tag>).feature(<ftag>).importData() to import the file again.
The following mesh formats are supported:
.nas | .bdf | .dat
The following properties are available:
on | off
all | mesh
on | off
Boundary partitioning algorithm. detectfaces is only available in 3D, and manual is only available in 2D.
on | off
on | off
on | off
file | sequence | native | nastran | stlvrml
The properties elemsplit, linearelem, materialsplit, and data are only used for import of NASTRAN files. The properties selcreation and allowshellpartition are only used when materialsplit is on.
elemsplit specifies if mesh elements of different element forms — that is, tetrahedral, pyramid, prism, or hexahedral — get different domain labels. The default value is off.
linearelem specifies if the elements in the NASTRAN file are imported as linear elements. If the value is on all imported elements are linear. Otherwise, the order of the imported elements is determined from the order of the elements in the file. The default value is off.
materialsplit determines if material data in the file is used (if available) to determine the domain partitioning of the domain elements. If the value is off all domain elements in the imported mesh belongs to the same domain if possible. The default value is off.
If you set facepartition to minimal, the operation keeps the original partition from the file (if any), adding minimal partitioning in order to satisfy topological requirements.
If you set facepartition to manual, you can use the following properties. If you set any of these properties without setting facepartition to manual, the operation automatically switches facepartition to manual.
auto | manual
on | off
The following properties are available in 3D when facepartition is set to detectfaces:
on | off
on | off
The table below specifies the supported NASTRAN bulk data entries.
The NASTRAN bulk data format uses reduced second-order elements; that is, the center node on quadrilateral mesh faces (quadNode) and the center node of hexahedral elements (hexNode) are missing. Importing a NASTRAN mesh with second-order elements, COMSOL Multiphysics interpolates the coordinates of these missing node points from the surrounding node points using the following formulas: quadNode = 0.5*quadEdgeNodes - 0.25*quadCornerNodes, where quadEdgeNodes is the sum of the coordinates of the surrounding 4 edge nodes and quadCornerNodes is the sum of the coordinates of the surrounding 4 corner nodes, and hexNode = 0.25*hexEdgeNodes-0.25*hexCornerNodes, where hexEdgeNodes is the sum of the coordinates of the surrounding 12 edge nodes and hexCornerNodes is the sum of the coordinates of the surrounding 8 corner nodes.
The Import feature does not handle NASTRAN files in free field format where the data fields are separated by blanks.
Compatibility
For 3D mesh sequences, the setting manual of the property facepartition in the mesh Import feature, as well as all the properties associated with this setting, are deprecated as of COMSOL 5.1 and may be removed in a future version. In COMSOL 5.1, these properties are still available with unchanged behavior for backward compatibility.
The following properties from the corresponding COMSOL 3.5a command, meshimport, have been removed:
Table 4-43: Removed Properties
See Also
Ball, Box, CreateVertex, DeleteEntities, DetectFaces, JoinEntities, LogicalExpression