Glyph Version 7.22.2 |
pw:: BlockStructuredA structured block is a computationally orthogonal volume grid, bounded by exactly six pw::FaceStructured faces, any of which can be degenerate in one (line) or zero (pole) dimensions. Derives Frompw::Object pw::Entity pw::GridEntity pw::Block Summary
create
This action creates a new structured block object. ParametersThere are no parameters for this action. ReturnsThis action returns a new pw::BlockStructured object, with no faces or interior cells. See AlsocreateFromDomains
This action creates new structured block objects from the given domains. Parameters
ReturnsThis action returns a list of new pw::BlockStructured objects. InformationThis command supports progress updates. NotesWhile this command will produce identical results when run with the exact same input, it may produce different results for slight variations in the input domains. The blocks may be created in a different order or may be created with different orientations. Use the explicit block building routines (pw::FaceStructured.create, pw::BlockStructured.create, pw::Face.addDomain, and pw::Block.addFace commands) to build the block in a controlled manner. If this command is run inside of a Create pw::Mode, it will only be able to assemble blocks from entities that were created within the same pw::Mode. If entities created outside of the pw::Mode are also included, the assembly will fail. Instead, use explicit assembly by creating the pw::FaceStructured objects directly. See AlsocreateFromPoints
This action, given a list of lists of lists of xyz values, creates a new structured block from those xyz values. The dimensions of the block are determined by the length of the list (k-direction) of lists (j-direction) of lists of xyz values (i-direction). Parameters
ReturnsThis action returns the newly defined structured block. See AlsoExampleThis example creates a list of lists of lists of xyz values to create a structured block. Code package require PWI_Glyph 3.18.3 Output Dimensions [5 7 9] join
This action joins as many of the given structured blocks together as possible. Parameters
ReturnsThis action returns a list of the pw::BlockStructured objects that were joined. The blocks will contain sub grids that match the sub grids that were in the original blocks, as well as a sub grid for each of the original blocks. These sub grids will be ordered by their minimum index in I, J, and then K order. InformationThis command supports progress updates. InteriorControl (Default)
This gets/sets the default interior control function of a structured block when it is created. TypeA string with options < ThomasMiddlecoff | Laplace | Fixed >. DefaultThe default for this is ThomasMiddlecoff. See AlsoFaceControl (Default)
This gets/sets the default boundary control function of all faces of a structured block when it is created. TypeA string with options < HilgenstockWhite | StegerSorenson | None >. DefaultThe default for this is HilgenstockWhite. See AlsoSolverEngine (Default)
This gets/sets the default elliptic solver engine employed when smoothing a structured block. TypeA string with options < MultiGrid | SuccessiveOverRelaxation >. DefaultThe default for this is MultiGrid. See AlsogetPoint
This action gets the position of a block grid point. Parameters
ReturnsThis action returns a point giving the grid point position (may be in the form “u v dbentity”). InformationEither index or ijk_index must be specified. See AlsosetPoint
This action sets the position of a block interior grid point. Parameters
ReturnsThis action returns nothing. InformationBlock points are not currently db-constrained, so any database information in the point argument is converted to pure XYZ data before being stored. See AlsoisInteriorIndex
This action checks to see if an index corresponds to a point in the interior of the block. Parameters
InformationEither index or ijk_index must be specified. ReturnsThis action returns true if the index is an interior point. getAdjacentIndices
This action returns the indices that are directly connected to the specified index. Parameters
InformationEither index or ijk_index must be specified. ReturnsThis action returns a list of indices representing the adjacent coordinates. The form of each index will be the same as the input form. If index is used or -linear is specified, the result will be a list of integer linear indices. If ijk_index is used and -linear is not specified, the result will be a list of ijk indices. getCellsUsingIndex
This action returns the indices that are directly connected to the specified index. Parameters
InformationEither index or ijk_index must be specified. ReturnsThis action returns a list of cell entries using the specified point. Each cell entry will be a list of point indices comprising the cell. The form of each point index will be the same as the input form. If index is used or -linear is specified, each cell entry will be a list of integer linear indices. If ijk_index is used and -linear is not specified, each cell entry will be a list of ijk indices. getPosition
This action gets the position in the defining space of the block at the given index. Parameters
ReturnsThis action returns a point giving the position on the block (may be in the form “u v dbentity”). InformationEither index or ijk_index must be specified. Even though it is not needed, the -grid switch is included here to be consistent with the other grid entity getPosition methods. The following calls are equivalent: $strblk1 getPosition -grid [list 1 2 3] See Alsopw::Block.getPosition, pw::BlockExtruded.getPosition, pw::Connector.getPosition, pw::Domain.getPosition, pw::DomainStructured.getPosition getXYZ
This action gets the position of the block in model space at the given index. Parameters
ReturnsThis action returns an XYZ vector. InformationEven though it is not needed, the -grid switch is included here to be consistent with the other grid entity getPosition methods. The following calls are equivalent: $strblk1 getXYZ -grid 22 See Alsopw::Block.getXYZ, pw::BlockExtruded.getXYZ, pw::Connector.getXYZ, pw::Domain.getXYZ, pw::DomainStructured.getXYZ getCell
This action gets the indices of the given cell. Parameters
InformationEither index or ijk_index must be specified. ReturnsThis action returns a list of integer linear point indicies if index is used, or a list of ijk integer point indicies if ijk_index is used. NotesCollaped (degenerate) hex cells are possible if a block contains one or more poles. Only cells that collapse to a tetrahedral, prism, or pyramid are returned. Other collapsed cell topologies are returned as-is without collapsing (an 8-point, degenerate hex). getXYZsAtIndex
This action gets a grid of points in the given direction at the given index. Parameters
ReturnsThis action returns a list of XYZ vectors. canReExtrude
This action returns true if the entity can be re-extruded. Parametersnone ReturnsThis action returns a boolean value indicating if the entity can be re-extruded. ExampleThis example shows how to get a list of all entities that can be re-extruded. Code puts "Entities valid for re-extrusion:" createSubGrid
This action creates a subgrid on this block. Parameters
ReturnsThis action returns a new pw::BlockSubGrid object. getSubGridCount
This action gets the number of subgrids in this block. ParametersThis action has no parameters. ReturnsThis action returns the integer number of subgrids. getSubGrid
This action gets the subgrid at the given index. Parameters
ReturnsThis action returns a pw::BlockSubGrid object. getSubGrids
This action gets the subgrid list. ParametersThis action has no parameters. ReturnsThis action returns a pw::DomainSubGrid object list. removeSubGrid
This action removes the subgrid from the block. Parameters
InformationEither index or subgrid must be specified. ReturnsThis action returns nothing. getEllipticSolverResidual
This action gets the last elliptic solver residual info for the block/subgrid at the given index. Parameters
ReturnsThis action returns nothing. Data ArrayThe data array variable will contain the following elements:
ExampleThis example shows how to get the last elliptic solver residual info for a block refenced by $block. Code $block getEllipticSolverResidual residInfo getFace
This action gets the face at the given index or computational boundary. Parameters
InformationEither index or computational boundary must be specified. ReturnsThis action returns a pw::FaceStructured object. addFace
This action adds a face to the block. Parameters
NotesFaces can be added in any order. After the sixth face is added, the code reassembles the faces in order to optimize the corner Jacobians and to make sure the block is right-handed. Use setOrientation after the block is created if a particular orientation is required. ReturnsThis action returns nothing. split
This action splits this block in the given direction at the given indices. Parameters
ReturnsThis action returns a list of pw::BlockStructured objects. join
This action joins the given block to this block. Parameters
ReturnsThis action returns nothing. InformationThe joined block will contain sub grids that match the sub grids that were in the original blocks, as well as a sub grid for each of the original blocks. These sub grids will be ordered by their minimum index in I, J, and then K order. setOrientation
This action sets the IJK orientation of this block. Parameters
ReturnsThis action returns nothing. InformationEither i_face j_face k_face or i_edge j_edge must be specified. alignOrientation
This action aligns the IJK orientation of the given blocks with this block. If any blocks in the given list are not topologically connected to this block, they will be ignored. Parameters
ReturnsThis action returns nothing. getHandedness
This actioin gets whether a block is left- or right-handed. ParametersThere are no parameters for this action. ReturnsThis action returns a string with options < Left | Right >. getEllipticSolverAttribute
This action gets the named elliptic solver attribute. Parameters
ReturnsThis action returns the actual or default string, integer or float value of the attribute. See AlsosetEllipticSolverAttribute
This action sets the named elliptic solver attribute. Parameters
ReturnsThis action returns nothing. See Also getEllipticSolverAttribute getExtrusionSolverAttribute
This gets the named extrusion solver attribute. Parameters
ReturnsThis returns the actual or default string, integer or float value of the attribute. See AlsosetExtrusionSolverAttribute
This sets the named extrusion solver attribute. Parameters
ReturnsThis action returns nothing. See AlsogetExtrusionBoundaryCondition
This gets the boundary condition at a given connector region. Parameters
ReturnsThis action returns the string name of the boundary condition, except in the case of Splay, DatabaseConstrained and AdjacentGrid. In those cases, this action returns a list containing the string name of the boundary condition and the float splay factor (for Splay) or the pertinent entities (pw::DatabaseEntity for DatabaseConstrained or pw::DomainStructured for AdjacentGrid). Boundary Conditions
setExtrusionBoundaryCondition
This sets the boundary condition at a given connector region. Parameters
ReturnsThis returns nothing. See AlsogetExtrusionBoundaryCondition for full description of boundary conditions. SolverEngine
This attribute is the elliptic solver engine employed when smoothing a structured block. TypeA string with options < MultiGrid | SuccessiveOverRelaxation >. DefaultThe default for this attribute is set using the current value of the default SolverEngine (Default) when the block was created. See AlsosetEllipticSolverAttribute, getEllipticSolverAttribute, SolverEngine (Default) MultiGridRelaxationFactorMultiGridProlongationFactorRelaxationFactor
This attribute is the relaxation factor of the succesive over- relaxtion algorithm. TypeA string with options < Optimal | Nominal | Default > or a float in the range (0.0, 2.0]. DefaultThe default for this attribute is Optimal. See AlsoInteriorControl
This attribute is the interior control function of a structured block. TypeA string with options < ThomasMiddlecoff | Laplace | Fixed >. DefaultThe default for this attribute is the value in the InteriorControl (Default) default when the block was created. See AlsosetEllipticSolverAttribute, getEllipticSolverAttribute, InteriorControl (Default) FaceControl
This attribute is the boundary control function of a structured block face. TypeA string with options < HilgenstockWhite | StegerSorenson | None >. DefaultThe default for this attribute is the value in the FaceControl (Default) default when the block was created. See AlsosetEllipticSolverAttribute, getEllipticSolverAttribute, FaceControl (Default) FaceSpacingCalculation
This attribute is the boundary control function spacing calculation method. TypeA string with options < Interpolate | Current | Adjacent > or an explicit float spacing value in the range (0.0, infinity). DefaultThe default for this attribute is Interpolate. See AlsoFaceSpacingBlend
This attribute is the boundary control function spacing blend method. TypeA string with options < Exponential | Linear > or an explicit float decay value in the range [1, infinity). DefaultThe default for this attribute is Exponential. See AlsoFaceAngleCalculation
This attribute is the boundary control function angle calculation method. TypeA string with options < Orthogonal | Interpolate | Current | Adjacent >. DefaultThe default for this attribute is Orthogonal. See AlsoFaceAngleBlend
This attribute is the boundary control function angle blend method. TypeA string with options < Exponential | Linear > or an explicit float decay value in the range [1, infinity). DefaultThe default for this attribute is Exponential. See AlsoFaceConstraint
This attribute is the boundary constraints of the structured block. TypeThis attribute is a string wth options < Fixed | Floating | Adapt >. DefaultThe default for this attribute is Fixed. See AlsoMode
This gets/sets the extrusion mode of this block. TypeA string with options < NormalHyperbolic | NormalAlgebraic | Path | Rotate | Translate >. DefaultThe default for this attribute is NormalHyperbolic. See AlsoStopAtHeight
This gets/sets the current state of the height stop condition. TypeA string with options < Off | Default > or a float in the range (0, inf), where Off disables the total height stop condition. DefaultThe default for this attribute is Off. See AlsoStopAtAspectRatio
This gets/sets or disables the max aspect ratio stop condition. TypeA string with options < Off | Default > or a float in the range [1.0, inf], where Off disables the aspect ratio stop condition. DefaultThe default for this attribute is Off. See AlsoStopAtSkewAngle
This gets/sets or disables the min skew angle stop condition. TypeA string with options < Off | Default > or a float in the range (0, inf], where Off disables the minimum skew angle stop condition. DefaultThe default for this attribute is Off. See AlsoStopAtPositiveSkewJacobian
This gets/sets the state of the positive skew Jacobian stop condition. TypeA string with options < Default | Off > or a boolean, where Off or false disables the positive skew Jacobian stop condition. DefaultThe default of this attribute is true. See AlsoStopAtZeroJacobian
This gets/sets the state of the zero Jacobian stop condition. TypeA string with options < Default | Off > or a boolean, where Off or false disables the zero Jacobian stop condition. DefaultThe default for this attribute is true. See AlsoStopAtNegativeSkewJacobian
This gets/sets the state of the negative skew Jacobian stop condition. TypeA string with options < Default | Off > or a boolean, where Off or false disables the negative skew Jacobian stop condition. DefaultThe default for this attribute is true. See AlsoStopAtNegativeJacobian
This gets/sets the state of the negative Jacobian stop condition. TypeA string with options < Default | Off > or a boolean, where Off or false disables the negative Jacobian stop condition. DefaultThe default of this attribute is true. See AlsoDirectionFlipped
This gets/sets the extrusion direction. TypeA boolean where true indicates that the extrusion direction is reversed. DefaultThe default for this attribute is false. See AlsoPlaneAngleTolerance
This specifies the angle tolerance for determining when an arbitrary plane BC is considered equal to a Cartesian plane BC. TypeA float in the range [0.0, 90.0). DefaultThe default for this attriute is 10.0. See AlsoPlaneDeviationTolerance
This specifies the deviation tolerance for determining when an arbitrary plane BC is considered to be planar. TypeA float in the range [0.0, inf). DefaultThe default for this attribute is 0.0. See AlsoTranslateDirection
This gets/sets the direction vector for translate extrusion. TypeA direction vector. DefaultThe default for this attribute is (1, 0, 0). See AlsoTranslateDistance
This gets/sets the distance for translate extrusion. TypeA float indicating the total extrusion translation distance. The valid range is any value greater than 0.0. DefaultThe default for this attribute is 1.0. See AlsoPathConnectors
This gets/sets the list of connectors for a path extrusion. TypeA list of pw::Connector objects, with an optional string as the first entry to specify the direction of the chain of connectors. The direction is specified using ‘Forward’ or ‘Reverse’. When querying, the direction is always the first entry in the list. DefaultThe default for this attribute is an empty list. PathMaximumSteps
This gets the maximum number of steps available as the path extrusion is configured TypeAn integer indicating the computed maximum number of steps for a path extrusion. InformationThis attribute is read only. See AlsoPathUseTangent
This gets/sets the flag indicating if the path extrusion should be rotated tangentially to the path connector. TypeA boolean indicating whether to rotate the path extrusion. DefaultThe default for this attribute is true. See AlsoRotateAxisStart
This gets/sets the axis start location for rotate extrusion. TypeAn xyz vector indicating the start point of the rotation axis. DefaultThe default for this attribute is (0, 0, 0). See AlsoRotateAxisEnd
This gets/sets the axis end location for rotate extrusion. TypeAn xyz vector indicating the end point of the rotation axis. DefaultThe default for this attribute is (1, 0, 0). See AlsoRotateAngle
This gets/sets the rotational extrusion angle in degrees. TypeA float in the range [0.0, 360]. DefaultThe default for this attribute is 90.0. See AlsoNormalExplicitSmoothing
This gets/sets the explicit smoothing coefficient for the transverse direction. TypeA string with the value < Default > or a 2D vector with values in the range [0.0, 10.0]. DefaultThe default for this attribute is (0.5, 0.5). See AlsoNormalImplicitSmoothing
This gets/sets the implicit smoothing coefficient for the transverse direction. TypeA string with the value < Default > or a 2D vector in the range [0.0, 20.0]. The value should be greater than twice the NormalExplicitSmoothing value. DefaultThe default for this attribute is (1.0, 1.0). See AlsoNormalKinseyBarthSmoothing
This gets/sets the Kinsey-Barth coefficient to control smoothing in the marching direction. TypeA string with the value < Default > or a 2D vector in the range [0.0, 20.0]. Values greater than 1 help to prevent crossing of grid lines in the marching direction. A value of 3.0 or more is recommended if the initial grid contains severe concavities. DefaultThe default for this attribute is (0.0, 0.0). See AlsoNormalVolumeSmoothing
This determines how rapidly grid point clustering along the initial grid will be relaxed as the grid is extruded. TypeA string with the value < Default > or a float in the range [0.0, 1.0]. A value of 0.0 retains the clustering out to the outer boundary. The default value of 0.5 rapidly relaxes the clustering. DefaultThe default for this attribute is 0.5. See AlsoNormalInitialStepSize
This gets/sets the size of the first marching step to value. TypeA string with the value < Default > or a float in the range (0.0, infinity). DefaultThe default for this attribute is the default connector distribution begin spacing if non-zero, or 0.01. See AlsoNormalMaximumStepSizeNormalMinimumStepSize
This gets/sets a upper limit for the marching step size. TypeA string with the value < Default > or a float in the range [0, infinity). A value of 0.0 disables the limit. DefaultThe default for this attribute is 0.0. See AlsoNormalCornerFactor
This gets/sets a scale factor for reducing the local marching step in convex regions and increasing the marching step size in concave regions. TypeA string with the value < Default > or a float in the range [1, 100.0). The value of 1.0 will disable this feature. DefaultThe default for this attribute is 5.0. See AlsoNormalDirectionRelaxation
This gets/sets the normals in the marching direction are smoothed locally using a LaPlace filter. This option sets the relaxation factor for the filter. TypeA string with the value < Default > or a float in the range [0.0, 1.0]. DefaultThe default for this attribute is 0.5. See AlsoNormalDirectionRelaxationIterations
The gets/sets the normals in the marching direction are smoothed locally using a Lalace filter. This option sets the number of marching iterations for the filter. TypeA string with the value < Default > or an integer in the range [0, infinity). DefaultThe default for this attribute is 5. See AlsoNormalStepSizeRelaxation
This gets/sets the marching step size is smoothed locally using a LaPlace filter. This option sets the relaxation factor for the filter. TypeA string with the value < Default > or a float in the range [0.0, 1.0]. DefaultThe default for this attribute is 0.7. See AlsoNormalStepSizeRelaxationIterations
This gets/sets the marching step size is smoothed locally using a LaPlace filter. This option sets the number of marching iterations for the filter. TypeA string with the value < Default > or an integer in the range [0, infinity). DefaultThe default for this attribute is 3. See AlsoNormalInteriorOnlySmoothing
This enables/disables interior-only quality-based smoothing. TypeA string with the value < Default > or a boolean where true enables interior quality-based smoothing. DefaultThe default for this attribute is false. NormalBlendExponentSmoothing
This specifies/retrieves the blend exponent for smoothing. A value of zero uses the local minimum cell quality metric at the node normal. A value of 2 uses the average cell quality metric at the node normal. A value in between is a blending of the two approaches. TypeA string with the value < Default > or a float in the range (0.0, 2.0). DefaultThe default for this attribute is 2.0. SpacingMode
This gets/sets the spacing configuration for the extrusion. TypeA string with options < Algebraic | Connector | Default >. DefaultThe default for this attribute is Algebraic. InformationThe Algebraic mode uses a linear spacing for translational, rotational and path extrusions. For normal extrusions, Algebraic mode spaces the grid by applying a geometric growth controlled by SpacingGrowthFactor. See AlsoSpacingGrowthFactorSpacingConnectors
This gets/sets the collection of connector-object and subconnector- index pairs that specify how the marching step size will grow from its initial value. TypeA list of subconnectors, each specified as a list of a pw::Connector object and subconnector index. If the pw::Connector only has one subconnector, the index can be omitted. The direction of the chain of subconnectors can be specified by using either the literal string Forward or the literal string Reverse as the very first entry. This is only necessary when the list of subconnectors is comprised of a single subconnector. Otherwise, the direction can be determined from the order of the subconnectors. DefaultThe default for this attribute is an empty list. See Also |
This action creates a new structured block object.
pw::BlockStructured create
This action creates new structured block objects from the given domains.
pw::BlockStructured createFromDomains ?-poleDomains poleDomainsVar? ?-reject rejectVar? domains
This action, given a list of lists of lists of xyz values, creates a new structured block from those xyz values.
pw::BlockStructured createFromPoints points
This action joins as many of the given structured blocks together as possible.
pw::BlockStructured join ?-reject rejectVar? blocks
This gets/sets the default interior control function of a structured block when it is created.
pw::BlockStructured get/setDefault InteriorControl < ThomasMiddlecoff | Laplace | Fixed >
This gets/sets the default boundary control function of all faces of a structured block when it is created.
pw::BlockStructured get/setDefault FaceControl < HilgenstockWhite | StegerSorenson | None >
This gets/sets the default elliptic solver engine employed when smoothing a structured block.
pw::BlockStructured get/setDefault SolverEngine < MultiGrid | SuccessiveOverRelaxation >
This action gets the position of a block grid point.
$block getPoint ?-constrained constrainedVar? < index | ijk_index >
This action sets the position of a block interior grid point.
$block setPoint < index | ijk_index > point
This action checks to see if an index corresponds to a point in the interior of the block.
$block isInteriorIndex < index | ijk_index >
This action returns the indices that are directly connected to the specified index.
$block getAdjacentIndices ?-linear? < index | ijk_index >
This action returns the indices that are directly connected to the specified index.
$block getCellsUsingIndex ?-linear? < index | ijk_index >
This converts a block’s ijk index to a linear index.
$blk getLinearIndex ijk_index
This action gets the position in the defining space of the block at the given index.
$block getPosition ?-grid? < index | ijk_index >
This action gets the position of the block in model space at the given index.
$block getXYZ ?-grid? < index | ijk_index >
This action gets the indices of the given cell.
$block getCell ?-uncollapsed? < index | ijk_index >
This action gets a grid of points in the given direction at the given index.
$block getXYZsAtIndex ?< -I | -J | -K >? index
This action returns true if the entity can be re-extruded.
$entity canReExtrude
This action creates a subgrid on this block.
$block createSubGrid min_ijk max_ijk
This action gets the number of subgrids in this block.
$block getSubGridCount
This action gets the subgrid at the given index.
$block getSubGrid index
This action gets the subgrid list.
$block getSubGrids
This action removes the subgrid from the block.
$block removeSubGrid < index | subgrid >
This action gets the last elliptic solver residual info for the block/subgrid at the given index.
$block getEllipticSolverResidual ?-subgrid index? dataVar
This action gets the face at the given index or computational boundary.
$block getFace < index | KMinimum | KMaximum | IMinimum | IMaximum | JMinimum | JMaximum >
This action adds a face to the block.
$block addFace face
This action splits this block in the given direction at the given indices.
$block split ?< -I | -J | -K >? indices
This action sets the IJK orientation of this block.
$block setOrientation < i_face j_face k_face | i_edge j_edge >
This action aligns the IJK orientation of the given blocks with this block.
$block alignOrientation blocks
This action locks the interior points from being automatically freed.
$block lockInterior
This action unlocks the interior points and free if there are no more locks on the block.
$block unlockInterior
This actioin gets whether a block is left- or right-handed.
$block getHandedness
This action gets the named elliptic solver attribute.
$block getEllipticSolverAttribute ?-face index? att_name ?value_type?
This action sets the named elliptic solver attribute.
$block setEllipticSolverAttribute ?-face <index | boundary>? att_name att_value
This gets the named extrusion solver attribute.
$block getExtrusionSolverAttribute att_name ?value_type?
This sets the named extrusion solver attribute.
$block setExtrusionSolverAttribute att_name att_value
This gets the boundary condition at a given connector region.
$block getExtrusionBoundaryCondition edge_con_pair
This sets the boundary condition at a given connector region.
$block setExtrusionBoundaryCondition edge_con_pair boundary_condition ?splay_factor | entity_list?
This attribute is the elliptic solver engine employed when smoothing a structured block.
$block get/setEllipticSolverAttribute SolverEngine function
This attribute is the relaxation factor of the multi-grid algorithm.
$block get/setEllipticSolverAttribute MultiGridRelaxationFactor < Default | value >
This attribute is the Prolongation factor of the multi-grid algorithm.
$block get/setEllipticSolverAttribute MultiGridProlongationFactor < Default | value >
This attribute is the relaxation factor of the succesive over- relaxtion algorithm.
$block get/setEllipticSolverAttribute RelaxationFactor < Optimal | Nominal | value >
This attribute is the interior control function of a structured block.
$block get/setEllipticSolverAttribute InteriorControl < ThomasMiddlecoff | Laplace | Fixed >
This attribute is the boundary control function of a structured block face.
$block get/setEllipticSolverAttribute ?-face index? FaceControl < HilgenstockWhite | StegerSorenson | None >
This attribute is the boundary control function spacing calculation method.
$block get/setEllipticSolverAttribute ?-face index? FaceSpacingCalculation < Interpolate | Current | Adjacent | value >
This attribute is the boundary control function spacing blend method.
$block get/setEllipticSolverAttribute ?-face index? FaceSpacingBlend < Exponential | Linear | value >
This attribute is the boundary control function angle calculation method.
$block get/setEllipticSolverAttribute ?-face index? FaceAngleCalculation < Orthogonal | Interpolate | Current | Adjacent >
This attribute is the boundary control function angle blend method.
$block get/setEllipticSolverAttribute ?-face index? FaceAngleBlend < Exponential | Linear | value >
This attribute is the boundary constraints of the structured block.
$block get/setEllipticSolverAttribute ?-face index? FaceConstraint < Fixed | Floating | Adapt >
This gets/sets the extrusion mode of this block.
$block get/setExtrusionSolverAttribute Mode < NormalHyperbolic | NormalAlgebraic | Path | Rotate | Translate >
This gets/sets the current state of the height stop condition.
$block get/setExtrusionSolverAttribute StopAtHeight < height | Off | Default >
This gets/sets or disables the max aspect ratio stop condition.
$block get/setExtrusionSolverAttribute StopAtAspectRatio < height | Off | Default >
This gets/sets or disables the min skew angle stop condition.
$block get/setExtrusionSolverAttribute StopAtSkewAngle < height | Off | Default >
This gets/sets the state of the positive skew Jacobian stop condition.
$block get/setExtrusionSolverAttribute StopAtPositiveSkewJacobian < Default | Off | bool_value >
This gets/sets the state of the zero Jacobian stop condition.
$block get/setExtrusionSolverAttribute StopAtZeroJacobian < Default | Off | bool_value >
This gets/sets the state of the negative skew Jacobian stop condition.
$block get/setExtrusionSolverAttribute StopAtNegativeSkewJacobian < Default | Off | bool_value >
This gets/sets the state of the negative Jacobian stop condition.
$block get/setExtrusionSolverAttribute StopAtNegativeJacobian < Default | Off | bool_value >
This gets/sets the extrusion direction.
$block get/setExtrusionSolverAttribute DirectionFlipped flipped
This specifies the angle tolerance for determining when an arbitrary plane BC is considered equal to a Cartesian plane BC.
$block get/setExtrusionSolverAttribute PlaneAngleTolerance tolerance
This specifies the deviation tolerance for determining when an arbitrary plane BC is considered to be planar.
$block get/setExtrusionSolverAttribute PlaneDeviationTolerance tolerance
This gets/sets the direction vector for translate extrusion.
$block get/setExtrusionSolverAttribute TranslateDirection direction
This gets/sets the distance for translate extrusion.
$block get/setExtrusionSolverAttribute TranslateDistance distance
This gets/sets the list of connectors for a path extrusion.
$block get/setExtrusionSolverAttribute PathConnectors <con_list>
This gets the maximum number of steps available as the path extrusion is configured
$block getExtrusionSolverAttribute PathMaximumSteps
This gets/sets the flag indicating if the path extrusion should be rotated tangentially to the path connector.
$block get/setExtrusionSolverAttribute PathUseTangent use_tangent
This gets/sets the axis start location for rotate extrusion.
$block get/setExtrusionSolverAttribute RotateAxisStart xyz
This gets/sets the axis end location for rotate extrusion.
$block get/setExtrusionSolverAttribute RotateAxisEnd xyz
This gets/sets the rotational extrusion angle in degrees.
$block get/setExtrusionSolverAttribute RotateAngle degrees
This gets/sets the explicit smoothing coefficient for the transverse direction.
$block get/setExtrusionSolverAttribute NormalExplicitSmoothing < Default | ij_vector >
This gets/sets the implicit smoothing coefficient for the transverse direction.
$block get/setExtrusionSolverAttribute NormalImplicitSmoothing < Default | ij_vector >
This gets/sets the Kinsey-Barth coefficient to control smoothing in the marching direction.
$block get/setExtrusionSolverAttribute NormalKinseyBarthSmoothing < Default | ij_vector >
This determines how rapidly grid point clustering along the initial grid will be relaxed as the grid is extruded.
$block get/setExtrusionSolverAttribute NormalVolumeSmoothing < Default | value >
This gets/sets the size of the first marching step to value.
$block get/setExtrusionSolverAttribute NormalInitialStepSize < Default | size >
This gets/sets a upper limit for the marching step size.
$block get/setExtrusionSolverAttribute NormalMaximumStepSize < Default | size >
This gets/sets a upper limit for the marching step size.
$block get/setExtrusionSolverAttribute NormalMinimumStepSize < Default | size >
This gets/sets a scale factor for reducing the local marching step in convex regions and increasing the marching step size in concave regions.
$block get/setExtrusionSolverAttribute NormalCornerFactor < Default | factor >
This gets/sets the normals in the marching direction are smoothed locally using a LaPlace filter.
$block get/setExtrusionSolverAttribute NormalDirectionRelaxation < Default | factor >
The gets/sets the normals in the marching direction are smoothed locally using a Lalace filter.
$block get/setExtrusionSolverAttribute NormalDirectionRelaxationIterations < Default | iterations >
This gets/sets the marching step size is smoothed locally using a LaPlace filter.
$block get/setExtrusionSolverAttribute NormalStepSizeRelaxation < Default | factor >
This gets/sets the marching step size is smoothed locally using a LaPlace filter.
$block get/setExtrusionSolverAttribute NormalStepSizeRelaxationIterations < Default | iterations >
This enables/disables normal smoothing based on a quality metric.
$block get/setExtrusionSolverAttribute NormalQualitySmoothing < Default | bool_value >
This enables/disables interior-only quality-based smoothing.
$block get/setExtrusionSolverAttribute NormalInteriorOnlySmoothing < Default | bool_value >
This specifies/retrieves the maximum number of smoothing iterations.
$block get/setExtrusionSolverAttribute NormalMaximumIterationsSmoothing < Default | maxIters >
This specifies/retrieves the blend exponent for smoothing.
$block get/setExtrusionSolverAttribute NormalBlendExponentSmoothing < Default | blendExp >
This gets/sets the spacing configuration for the extrusion.
$block get/setExtrusionSolverAttribute SpacingMode < Algebraic | Connector | Default >
This gets/sets how the marching step size will grow from its initial value.
$block get/setExtrusionSolverAttribute SpacingGrowthFactor < Default | factor >
This gets/sets the collection of connector-object and subconnector- index pairs that specify how the marching step size will grow from its initial value.
$block get/setExtrusionSolverAttribute SpacingConnectors subcon_list
This action creates a new structured face object.
pw::FaceStructured create
This action adds a domain to this face.
$face addDomain ?-linkage linkage? domain
This action adds a face to the block.
$block addFace face
This action gets the position in the defining space of the block at the given index.
$block getPosition ?-grid? index
This action gets the position in the defining space of the block at the given index.
$block getPosition ?-grid? < index | ijk_index >
This action gets a position on a connector in the defining space of the connector.
$con getPosition ?< -grid | -control | -parameter | -arc | -X | -Y | -Z | -closest >? value
This action gets a position in the defining space of the domain.
$dom getPosition ?-grid? value
This action gets the position in the defining space of the domain at the given index.
$dom getPosition ?-grid? value
This action gets the position of the block in model space at the given index.
$block getXYZ ?-grid? index
This action gets the position of the block in model space at the given index.
$block getXYZ ?-grid? < index | ijk_index >
This action gets the model space position on a connector.
$con getXYZ ?< -grid | -control | -parameter | -arc | -X | -Y | -Z | -closest >? value
This action gets a position of the domain in model space.
$dom getXYZ ?-grid? value
This action gets the position of the domain in model space at the given index.
$dom getXYZ ?-grid? value