public interface MeshSequence extends ModelEntity, IPlotAndImageExport
Modifier and Type | Method and Description |
---|---|
java.lang.String |
adaptationStudyFeature()
Returns path to adaptation study feature.
|
void |
adaptationStudyFeature(java.lang.String tag)
Sets adaptation study feature.
|
void |
automatic(boolean automatic)
Sets the state of the sequence.
|
double |
autoMeshSize()
Gets the size adjustment number.
|
MeshSequence |
autoMeshSize(double size)
Sets the size adjustment number.
|
void |
clearMesh()
Removes all features from the sequence and clears the mesh.
|
MeshSequence |
contribute(java.lang.String tag,
boolean state)
Sets contributing status of a physics interface or other contributing
feature.
|
boolean |
contributing(java.lang.String tag)
Returns contributing status of a physics interface or other
contributing feature.
|
MeshFeature |
create(java.lang.String tag,
java.lang.String oper)
Creates a mesh feature.
|
java.lang.String |
current()
Returns tag of current mesh feature.
|
MeshSequence |
current(java.lang.String fname)
Sets the current feature.
|
MeshData |
data()
Returns the mesh data.
|
MeshExport |
export()
Returns the mesh export tool.
|
java.lang.String |
export(java.lang.String filename)
Export mesh to file.
|
MeshFeatureList |
feature()
Returns mesh feature list.
|
MeshFeature |
feature(java.lang.String fname)
Returns mesh feature.
|
java.lang.String |
geom()
Returns the geometry.
|
int[][] |
getElem(java.lang.String type)
Gets elements from the mesh.
|
int[][] |
getElem(java.lang.String type,
int position,
int number)
Gets blocks of elements from the mesh.
|
int[] |
getElemEntity(java.lang.String type)
Gets geometric entity number for the elements of a specific type.
|
int[] |
getElemEntity(java.lang.String type,
int position,
int number)
Gets blocks of geometric entity number for the elements of a specific
type.
|
int[] |
getGeomEntities(java.lang.String type)
Returns geometric entity indices for a certain mesh type.
|
double |
getMaxGrowthRate()
Retrieves the maximum growth rate in mesh.
|
double |
getMaxVolume()
Returns the maximum element volume.
|
double |
getMaxVolume(java.lang.String type)
Returns the maximum element volume of a certain element type.
|
double |
getMeanGrowthRate()
Retrieves the mean growth rate in mesh.
|
double |
getMeanQuality()
Retrieves the mean quality in mesh.
|
double |
getMeanQuality(java.lang.String type)
Retrieves the mean quality in mesh of a certain element type.
|
double |
getMinQuality()
Retrieves the minimal quality in mesh.
|
double |
getMinQuality(java.lang.String type)
Retrieves the minimal quality in mesh of a certain element type.
|
double |
getMinVolume()
Returns the minimum element volume.
|
double |
getMinVolume(java.lang.String type)
Returns the minimum element volume of a certain element type.
|
int |
getNumElem()
Gets the number of elements in a mesh.
|
int |
getNumElem(java.lang.String type)
Gets the number of elements of a certain mesh type.
|
int |
getNumVertex()
Gets number of mesh vertices.
|
int[] |
getQualityDistr(int size)
Retrieves the quality distribution.
|
int[] |
getQualityDistr(java.lang.String type,
int size)
Retrieves the quality distribution of a certain element type.
|
int |
getSDim()
Gets space dimension of mesh.
|
java.lang.String[] |
getTypes()
Returns the types in a mesh.
|
double[][] |
getVertex()
Gets the coordinates of the mesh vertices.
|
double[][] |
getVertex(int position,
int number)
Gets block of coordinates of the mesh vertices.
|
double |
getVolume()
Gets the total mesh volume.
|
double |
getVolume(java.lang.String type)
Gets the total mesh volume for a certain element type.
|
boolean |
hasProblems()
Returns
true if meshing sequence has problems. |
boolean |
hasSecondOrderElements()
Returns
true if meshing sequence has second order
elements. |
GeomInfo |
info()
Returns mesh information object.
|
GeomInfo |
infoCurrent()
Returns mesh information object for the current mesh of a import
sequence.
|
boolean |
isAutomatic()
Checks if the sequence is in an automatic state.
|
boolean |
isComplete()
Checks if the entire selected geometry has a mesh.
|
boolean |
isEmpty()
Checks if the mesh is empty.
|
java.lang.String[] |
problems()
Return features with errors or warnings.
|
void |
run()
Builds all mesh features.
|
void |
run(java.lang.String fname)
Builds named mesh feature.
|
void |
runCurrent()
Builds the current mesh feature.
|
MeshStatistics |
stat()
Returns mesh statistics object.
|
active, author, author, comments, comments, dateCreated, dateModified, docMarker, docMarker, help, help, icon, isactive, isActive, label, label, lastModifiedBy, model, model, name, name, resetAuthor, scope, tag, tag, timeCreated, timeModified, version, version
getContainer, getDisplayString
image
java.lang.String adaptationStudyFeature()
void adaptationStudyFeature(java.lang.String tag)
tag
- A path of tags to the adaptation study feature.double autoMeshSize()
MeshSequence autoMeshSize(double size)
size
- The size adjustment number.void automatic(boolean automatic)
automatic
- Specifies if the sequence is in an automatic state.void clearMesh()
MeshSequence contribute(java.lang.String tag, boolean state)
tag
- Tag of a physics interface or other contributing feature.state
- Contributing state.boolean contributing(java.lang.String tag)
tag
- Tag of a physics interface or other contributing feature.true
if contributing.MeshFeature create(java.lang.String tag, java.lang.String oper)
tag
- Mesh feature tag.oper
- Mesh feature type.java.lang.String current()
MeshSequence current(java.lang.String fname)
fname
- New current feature tag.MeshData data()
MeshExport export()
java.lang.String export(java.lang.String filename)
filename
- File name.MeshFeatureList feature()
MeshFeature feature(java.lang.String fname)
fname
- Mesh feature tag.java.lang.String geom()
int[][] getElem(java.lang.String type)
type
- Mesh type.int[][] getElem(java.lang.String type, int position, int number)
type
- Mesh type.position
- Start index.number
- Length of block.int[] getElemEntity(java.lang.String type)
type
- Mesh type.int[] getElemEntity(java.lang.String type, int position, int number)
type
- Mesh type.position
- Start index.number
- Length of block.int[] getGeomEntities(java.lang.String type)
type
- Element type.double getMaxGrowthRate()
double getMaxVolume()
double getMaxVolume(java.lang.String type)
type
- element type.double getMeanGrowthRate()
double getMeanQuality()
double getMeanQuality(java.lang.String type)
type
- Element type.double getMinQuality()
double getMinQuality(java.lang.String type)
type
- Element type.double getMinVolume()
double getMinVolume(java.lang.String type)
type
- Element type.int getNumElem()
int getNumElem(java.lang.String type)
type
- Element type.int getNumVertex()
int[] getQualityDistr(int size)
size
- Number of quality distribution slice.int[] getQualityDistr(java.lang.String type, int size)
type
- Element type.size
- Number of quality distribution slices.int getSDim()
java.lang.String[] getTypes()
double[][] getVertex()
double[][] getVertex(int position, int number)
position
- Start index.number
- Length of block.double getVolume()
double getVolume(java.lang.String type)
type
- Element type.boolean hasProblems()
true
if meshing sequence has problems.true
if meshing sequence has problems.boolean hasSecondOrderElements()
true
if meshing sequence has second order
elements.true
if meshing sequence has second order elements.GeomInfo info()
GeomInfo infoCurrent()
boolean isAutomatic()
true
if the sequence is in an automatic state.boolean isComplete()
true
if the entire selected geometry has a mesh.boolean isEmpty()
true
if the mesh is empty.java.lang.String[] problems()
void run()
void run(java.lang.String fname)
fname
- Mesh feature tag.void runCurrent()
MeshStatistics stat()