Skip to main content

SetParam

The SetParam method sets various parameters and flags in the mesh object.

Interface

INTERFACE
MODULE SUBROUTINE obj_SetParam(obj, isInitiated, isNodeToElementsInitiated, &
isNodeToNodesInitiated, &
isExtraNodeToNodesInitiated, isElementToElementsInitiated, &
isBoundaryDataInitiated, isFacetDataInitiated, uid, &
xidim, elemType, nsd, maxNptrs, minNptrs, &
maxElemNum, minElemNum, tNodes, tElements, &
minX, minY, minZ, maxX, maxY, maxZ, &
x, y, z, tElements_topology_wise, tElemTopologies, elemTopologies)
CLASS(AbstractMesh_), INTENT(INOUT) :: obj
LOGICAL(LGT), OPTIONAL, INTENT(IN) :: isInitiated, &
& isNodeToElementsInitiated, isNodeToNodesInitiated, &
& isExtraNodeToNodesInitiated, isElementToElementsInitiated, &
& isBoundaryDataInitiated, isFacetDataInitiated

INTEGER(I4B), OPTIONAL, INTENT(IN) :: uid, &
& xidim, elemType, nsd, maxNptrs, minNptrs, &
& maxElemNum, minElemNum, tNodes, &
& tElements, tElements_topology_wise(8), tElemTopologies, &
& elemTopologies(8)

REAL(DFP), OPTIONAL, INTENT(IN) :: minX, &
& minY, minZ, maxX, maxY, maxZ, &
& x, y, z
END SUBROUTINE obj_SetParam
END INTERFACE

Syntax

CALL obj%SetParam([isInitiated], [isNodeToElementsInitiated], [...])

Parameters

All parameters are optional:

ParameterTypeIntentDescription
objCLASS(AbstractMesh_)INOUTThe mesh object
isInitiatedLOGICAL(LGT)INFlag indicating if mesh is initiated
isNodeToElementsInitiatedLOGICAL(LGT)INFlag for node-to-elements mapping
isNodeToNodesInitiatedLOGICAL(LGT)INFlag for node-to-nodes mapping
isExtraNodeToNodesInitiatedLOGICAL(LGT)INFlag for extra node-to-nodes mapping
isElementToElementsInitiatedLOGICAL(LGT)INFlag for element-to-elements mapping
isBoundaryDataInitiatedLOGICAL(LGT)INFlag for boundary data
isFacetDataInitiatedLOGICAL(LGT)INFlag for facet data
uidINTEGER(I4B)INUnique ID of the mesh
xidimINTEGER(I4B)INIntrinsic dimension of elements
elemTypeINTEGER(I4B)INElement type
nsdINTEGER(I4B)INNumber of spatial dimensions
maxNptrsINTEGER(I4B)INMaximum node number
minNptrsINTEGER(I4B)INMinimum node number
maxElemNumINTEGER(I4B)INMaximum element number
minElemNumINTEGER(I4B)INMinimum element number
tNodesINTEGER(I4B)INTotal number of nodes
tElementsINTEGER(I4B)INTotal number of elements
tElements_topology_wiseINTEGER(I4B)(8)INElements count by topology
tElemTopologiesINTEGER(I4B)INTotal element topologies
elemTopologiesINTEGER(I4B)(8)INElement topology types
minX, minY, minZREAL(DFP)INMinimum coordinates
maxX, maxY, maxZREAL(DFP)INMaximum coordinates
x, y, zREAL(DFP)INCentroid coordinates

Description

SetParam allows setting various mesh parameters and flags. All parameters are optional, so only the needed parameters need to be specified. This method is useful for directly modifying mesh properties.