![]() |
KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
|
An utility to perturb the initial geometry of a structure based on a reduced correlation matrix. More...
Public Member Functions | |
| def | __init__ (self, mp, settings) |
| Constructor of Utility-Object. More... | |
| def | PerturbGeometry (self, mp) |
| Apply perturbation matrix to geometry. More... | |
Public Attributes | |
| utility | |
| number_random_variables | |
An utility to perturb the initial geometry of a structure based on a reduced correlation matrix.
| def perturb_geometry_subgrid_utility.PerturbGeometrySubgridUtility.__init__ | ( | self, | |
| mp, | |||
| settings | |||
| ) |
Constructor of Utility-Object.
Checks parameter settings and initializes the utility.
| def perturb_geometry_subgrid_utility.PerturbGeometrySubgridUtility.PerturbGeometry | ( | self, | |
| mp | |||
| ) |
Apply perturbation matrix to geometry.
Random field approach requires normal distributed random numbers (mean=0, sigma=1)
| perturb_geometry_subgrid_utility.PerturbGeometrySubgridUtility.number_random_variables |
| perturb_geometry_subgrid_utility.PerturbGeometrySubgridUtility.utility |