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 sparse 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 sparse correlation matrix.
def perturb_geometry_sparse_utility.PerturbGeometrySparseUtility.__init__ | ( | self, | |
mp, | |||
settings | |||
) |
Constructor of Utility-Object.
Checks parameter settings and initializes the utility.
def perturb_geometry_sparse_utility.PerturbGeometrySparseUtility.PerturbGeometry | ( | self, | |
mp | |||
) |
Apply perturbation matrix to geometry.
Random field approach requires normal distributed random numbers (mean=0, sigma=1)
perturb_geometry_sparse_utility.PerturbGeometrySparseUtility.number_random_variables |
perturb_geometry_sparse_utility.PerturbGeometrySparseUtility.utility |