model.component(<ctag>).common().create(<tag>,type) creates a common feature node with the given tag and type.
model.component(<ctag>).common(<tag>).set(property, <value>) sets a named property in the common feature with tag
<tag> in component
<ctag>.
model.component(<ctag>).common().create(<tag>,"ExpressionOperator") creates an expression operator feature. The following properties are available.
model.component(<ctag>).common(<exop>).create(<tag>,"OperatorContribution") creates an Operator Contribution feature as a subfeature to the Expression Operator feature with tag
<exop>. The following properties are available.
model.component(<ctag>).common().create(<tag>,"Matrix") creates a matrix variable feature. For a Matrix definition, the following properties are available.
model.component(<ctag>).common().create(<tag>,"MatrixInverse") creates a matrix inverse feature. For a MatrixInverse definition, the following properties are available.
model.component(<ctag>).common().create(<tag>,"MatrixDiagonalization") creates a matrix diagonalization feature. For a MatrixDiagonalization definition, the following properties are available.
model.component(<ctag>).common().create(<tag>,"MatrixDecomposition") creates a matrix decomposition (SVD) feature. For a MatrixDecomposition definition, the following properties are available.
model.component(<ctag>).common().create(<tag>,"VectorTransform", <component>) creates a vector transformation feature that transforms vectors from one coordinate system to another. For a VectorTransform definition, the following properties are available.
model.component(<ctag>).common().create(<tag>,"MatrixTransform", <component>) creates a matrix transformation feature that transforms matrix indices from one coordinate system to another. For a MatrixTransform definition, the following properties are available.
model.component(<ctag>).common().create(<tag>,"StateVariables") creates a state variable definition feature that declares state variables and specifies initialization and update expressions. For a State Variables definition, the following properties are available.
model.component(<ctag>).common().create(<tag>,"GlobalDependentVariables") creates a global dependent variables definition feature that declares global degrees of freedom. For a Global Dependent Variables feature, the following properties are available.
model.component(<ctag>).common().create(<tag>,"GlobalWeakContribution") creates a global weak contribution feature that adds one or more global scalar weak expression to the overall system of equations. For a Global Weak Contribution feature, the following properties are available.
model.component(<ctag>).common().create(<tag>,"GlobalConstraint") creates a global constraint feature that adds a single scalar constraint to the overall system of equations. For a Global Constraint feature, the following properties are available.
model.component(<ctag>).common().create(<tag>,"IntegrationRule") creates a custom integration rule feature that specifies the integration point locations and weights for all element shapes. For an Integration Rule feature the following properties are available:
model.component(<ctag>).common().create(<tag>,"DependentVariableField") creates a dependent variable field definition feature that declares a scalar or vector field on a selection. For a Dependent Variable field definition, the following properties are available.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mesh | geometry | material | spatial | allCovariant | allContravariant
|
|
|
|
|
|
{<field><x>, <field<y>, <field<z>}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
all | mesh | geometry | material | spatial
|
|
|
|
|
scalar | inPlaneVector | outOfPlaneVector | threeComponentVector
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | user defined
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mesh | geometry | material | spatial
|
|
Frame in which the interiorFluxEstimate components are entered.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
model.component(<ctag>).common().create(<tag>,"WeakContribution") creates a weak contribution feature that adds a weak expression on a selection to the overall system of equations. For a Weak Contribution feature, the following properties are available.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mesh | geometry | material | spatial
|
|
|
|
|
|
|
|
model.component(<ctag>).common().create(<tag>,"Constraint") creates a constraint feature that adds a scalar or vector constraint on a selection. The constraint can be added to the overall system of equations as a pointwise constraint, a weak constraint, or be enforced by a penalty term. For a Constraint feature, the following properties are available.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pointwise | weak | Nitsche
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
symmetric | skew | nonsymmetric
|
|
|
|
|
0 | 2 | 4 | 6 | 8 | user defined
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | user defined
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mesh | geometry | material | spatial
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mesh | geometry | material | spatial
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
model.component(<ctag>).common().create(<tag>,"ControlVariableField") creates a control variable field feature that adds a control variable to some geometric entity for use in a sensitivity analysis. For a control variable field definition, the following properties are available, in addition to the
Selections.
model.component(<ctag>).common().create(<tag>,"ParticipationFactors") creates a participation factors feature setting up variables for participation factor evaluation. For a ParticipationFactors definition, the following properties are available.
model.component(<ctag>).common().create(<tag>,"ResponseSpectrum") creates a response spectrum feature preparing a structural model for response spectrum evaluation. For a Response Spectrum feature, the following properties are available.
model.component(<ctag>).common().create(<tag>,"BucklingImperfection") creates a buckling imperfection feature preparing a structural model for performing a buckling analysis with an initial imperfection based on a preceding linear buckling analysis. For a Buckling Imperfection feature, the following properties are available:
model.component(<ctag>).common().create(<tag>,"PNorm") creates a P-norm feature which is differentiable approximation of maximum operator, which is particularly useful in the context of gradient-based optimization. For a P-norm feature, the following properties are available:
model.component(<ctag>).common().create(<tag>,"StandardDeviation") creates a standard deviation which can be uses to quantify the variation over a selection. For a Standard Deviation feature, the following properties are available:
model.component(<ctag>).common().create(<tag>,"AmbientProperties") creates an ambient properties feature. Ambient properties can be set manually, or imported from meteorological data. For an Ambient Properties feature,
Table 2-38 lists the properties that are available for the default setting of the
AmbientData property.
|
|
|
|
|
|
|
UserDef | MeteorologicalData | MeteorologicalData2017
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
model.component(<ctag>).common().create(<tag>,"GlobalReducedModelInputs") creates a reduced-model inputs feature defining control variables for use as inputs when training a reduced model. For a Global Reduced-Model Inputs feature definition, the following properties are available.
The Common Model Inputs feature is a default singleton feature (with tag cminpt) that cannot be removed. It controls the default values of model input quantities required as input values to materials and physics features. For the Common Model Inputs definition, the following properties are available.
model.component(<ctag>).common().create(<tag>,"CommonInputDef") creates a common model input definition feature overriding the value of a model input quantity on a selection. For a Model Input definition, the following properties are available.
Note that changing the minpDefName property resets the corresponding value property to a default value specific to the particular quantity.
model.component(<ctag>).common().create(<tag>,"PrescribedDeformation") or
model.component(<ctag>).common().create(<tag>,"PrescribedDeformationDeformedGeometry") creates a prescribed deformation feature acting on the spatial or material frame mesh, respectively. For a PrescribedDeformation definition, the following property is available.
model.component(<ctag>).common().create(<tag>,"PrescribedMeshVelocity") or
model.component(<ctag>).common().create(<tag>,"PrescribedMeshVelocityDeformedGeometry") creates a prescribed mesh velocity feature acting on the spatial or material frame mesh, respectively. For a PrescribedMeshVelocity definition, the following property is available.
model.component(<ctag>).common().create(<tag>,"RotatingDomain") or
model.component(<ctag>).common().create(<tag>,"RotatingDomainDeformedGeometry") creates a rotating domain feature acting on the spatial or material frame mesh, respectively. For a RotatingDomain definition, the following properties are available.
model.component(<ctag>).common().create(<tag>,"DeformingDomain") or
model.component(<ctag>).common().create(<tag>,"DeformingDomainDeformedGeometry") creates a deforming domain feature acting on the spatial or material frame mesh, respectively. For a DeformingDomain definition, the following properties are available.
|
|
|
|
|
|
|
|
|
|
|
|
laplace | winslow | hyperelastic | yeoh
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
model.component(<ctag>).common().create(<tag>,"FixedBoundary") or
model.component(<ctag>).common().create(<tag>,"FixedBoundaryDeformedGeometry") creates a fixed boundary feature acting on the spatial or material frame mesh, respectively. This feature has a boundary selection only.
model.component(<ctag>).common().create(<tag>,"PrescribedMeshDisplacement") or
model.component(<ctag>).common()
.create(<tag>,"PrescribedMeshDisplacementDeformedGeometry") creates a prescribed mesh displacement feature acting on the spatial or material frame mesh, respectively. For a PrescribedMeshDisplacement definition, the following property is available.
model.component(<ctag>).common().create(<tag>,"PrescribedNormalMeshDisplacement") or
model.component(<ctag>).common()
.create(<tag>,"PrescribedNormalMeshDisplacementDeformedGeometry") creates a prescribed normal mesh displacement feature acting on the spatial or material frame mesh, respectively. For a PrescribedNormalMeshDisplacement definition, the following property is available.
model.component(<ctag>).common().create(<tag>,"PrescribedNormalMeshVelocity") or
model.component(<ctag>).common() .create(<tag>,"PrescribedNormalMeshVelocityDeformedGeometry") creates a prescribed normal mesh velocity feature acting on the spatial or material frame mesh, respectively. For a PrescribedNormalMeshVelocity definition, the following property is available.
model.component(<ctag>).common().create(<tag>,"RotatingBoundary") or
model.component(<ctag>).common().create(<tag>,"RotatingBoundaryDeformedGeometry") creates a rotating boundary feature acting on the spatial or material frame mesh, respectively. For a RotatingBoundary definition, the following properties are available.
model.component(<ctag>).common().create(<tag>,"Slip") or
model.component(<ctag>).common().create(<tag>,"SlipDeformedGeometry") creates a mesh slip feature acting on the spatial or material frame mesh, respectively. This feature has a boundary selection only.
model.component(<ctag>).common().create(<tag>,"Symmetry") or
model.component(<ctag>).common().create(<tag>,"SymmetryDeformedGeometry") creates a symmetry feature acting on the spatial or material frame mesh, respectively. This feature has a boundary selection only.
|
|
The ControlFunction, DensityTopology, FixedTopologyDomain, FixedTopologyBoundary, FreeShapeDomain, FreeShapeBoundary, FreeShapeShell, FreeShapeSymmetry, FixedShapeBoundary, FixedShapeEdge, FixedShapePoint, GlobalLeastSquaresObjective, LeastSquaresObjective, MaterialTopologyDomain, MaterialTopologyBoundary, PolynomialBoundary, PolynomialShell, VoidTopologyDomain, and VoidTopologyBoundary features below require the Optimization Module.
|
model.component(<ctag>).common().create(<tag>,"ControlFunction") creates a control function feature for general optimization.
model.component(<ctag>).common().create(<tag>,"DensityTopology") creates a density model feature for topology optimization.
model.component(<ctag>).common().create(<tag>,"FixedTopologyDomain") creates a fixed topology domain feature for topology optimization.
model.component(<ctag>).common().create(<tag>,"FixedTopologyBoundary") creates a fixed topology boundary feature for topology optimization.
model.component(<ctag>).common().create(<tag>,"FreeShapeDomain") creates a free shape domain feature for shape optimization.
model.component(<ctag>).common().create(<tag>,"Transformation") creates a transformation feature for shape optimization.
model.component(<ctag>).common().create(<tag>,"FreeShapeBoundary") creates a fixed shape boundary feature for shape optimization.
model.component(<ctag>).common().create(<tag>,"FreeShapeShell") creates a free shape shell feature for shape optimization.
model.component(<ctag>).common().create(<tag>,"PolynomialShell") creates a polynomial shell feature for shape optimization.
model.component(<ctag>).common().create(<tag>,"FreeShapeSymmetry") creates a free shape symmetry feature for shape optimization.
model.component(<ctag>).common().create(<tag>,"FixedShapePoint") creates a fixed shape point feature for shape optimization in 2D only.
model.component(<ctag>).common().create(<tag>,"FixedShapeEdge") creates a fixed shape edge feature for shape optimization in 3D only.
model.component(<ctag>).common().create(<tag>,"FixedShapeBoundary") creates a fixed shape boundary feature for shape optimization.
model.component(<ctag>).common().create(<tag>,"MirrorShape") creates a mirror shape feature for shape optimization.
model.component(<ctag>).common().create(<tag>,"SectorShape") creates a sector shape boundary feature for shape optimization.
model.component(<ctag>).common().create(<tag>,"GlobalLeastSquaresObjective") creates a global least-squares objective.
model.component(<ctag>).common().create(<tag>,"LeastSquaresObjective") creates a least-squares objective.
model.component(<ctag>).common().create(<tag>,"MaterialTopologyDomain") creates a material topology domain feature for topology optimization.
model.component(<ctag>).common().create(<tag>,"MaterialTopologyBoundary") creates a material topology boundary feature for topology optimization.
model.component(<ctag>).common().create(<tag>,"PolynomialBoundary") creates a polynomial boundary feature for shape optimization in 2D only.
model.component(<ctag>).common().create(<tag>,"Transformation") creates a linear shape domain feature for shape optimization.
model.component(<ctag>).common().create(<tag>,"VoidTopologyDomain") creates a void topology domain feature for topology optimization.
model.component(<ctag>).common().create(<tag>,"VoidTopologyBoundary") creates a void topology boundary feature for topology optimization.
model.component(<ctag>).common().create(<tag>,"MirrorTopology") creates a mirror symmetry feature for topology optimization.
model.component(<ctag>).common().create(<tag>,"SectorTopology") creates a sector symmetry feature for topology optimization.
|
|
|
|
|
|
|
|
|
The projection slope when projectionType is set to TanhProjection.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
L_min is taken as h when filterLengthType is set to Mesh .
|
|
|
Small | Medium | Large | Custom
|
|
L_min is taken as 1 , 1.5 , and 2 times the maximumDisplacement , when the filterRadiusType is set to Small , Medium , and Large , respectively.
|
|
|
|
|
theta_fix is taken as 0 when fixedDensityType is set to Void , and it is taken as 0 when fixedDensityType is set to Material.
|
|
|
SIMP | Darcy | Linear_interp | RAMP | Custom
|
|
|
|
|
|
|
Filter radius when filterType is set to Helmholtz.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SIMP exponent, when interpolationType is set to SIMP.
|
|
|
|
|
|
|
|
|
|
Darcy interpolation, when interpolationType is set to Darcy.
|
|
|
|
|
RAMP parameter, when interpolationType is set to RAMP.
|
|
|
|
|
p_SIMP is taken as 3, when setsimpExponentType is set to Auto.
|
|
|
|
|
|
|
|
|
|
theta_min is taken as 0.001 when thetaMinType is set to Auto .
|
|
|
|
|
The projection point when projectionType is set to TanhProjection.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
model.component(<ctag>).common().create(<tag>,"SurrogateModelGeometrySampling") creates a geometry sampling feature for surrogate model training.