genericROM.Containers.OperatorCompressionData.OperatorCompressionDataThermal
- class OperatorCompressionDataThermal(solutionName)[source]
Bases:
Mordicus.Containers.OperatorCompressionData.OperatorCompressionDataBase.OperatorCompressionDataBaseClass containing an OperatorCompressionDataThermal, used in the operator compression step of the POD-ECM method. The implementation uses Lagrange isoparametric finite elements as high-dimension integration model.
- GetGradPhiAtIntegPoint()[source]
Get the gradPhiAtIntegPoint attribute
- Returns
of length dimensionality of the mesh, of scipy.sparse.coo_matrix of size (numberOfIntegrationPoints, numberOfModes)
- Return type
list
- GetIntegrationWeights()[source]
Get the integrationWeights attribute
- Returns
of size (numberOfIntegrationPoints,)
- Return type
1D np.ndarray
- GetNumberOfIntegrationPoints()[source]
Get the number of integration points
- Returns
number of integration points
- Return type
int
- GetPhiAtIntegPoint()[source]
Get the phiAtIntegPoint attribute
- Returns
of size (numberOfIntegrationPoints, numberOfModes)
- Return type
scipy.sparse.coo_matrix
- SetOperatorPreCompressionData(operatorPreCompressionDataThermal)[source]
Sets the gradPhiAtIntegPoint, integrationWeights and listOfTags attributes from an OperatorPreCompressionDataThermal
- Parameters
OperatorPreCompressionDataThermal (OperatorPreCompressionDataThermal) – data structure used in a precomputation of the operator compression step of the POD-ECM method