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.
Classes | Functions
finite_difference_sensitivity_utilities Namespace Reference

Classes

class  FiniteDifferenceBodyFittedDragShapeSensitivityAnalysis
 
class  FiniteDifferenceVelocityPressureNormSquareShapeSensitivityAnalysis
 

Functions

def DeleteH5Files ()
 
def ReadParameters (parameters_file_name)
 
def SolvePrimalProblem (kratos_parameters)
 
def SolveAdjointProblem (kratos_parameters)
 
def ComputeAdjointSensitivity (node_ids, kratos_parameters, adjoint_problem_solving_method)
 
def ComputeFiniteDifferenceSensitivity (node_ids, step_size, kratos_parameters, objective_value_evaluation_method, primal_output_process_inclusion_method)
 

Function Documentation

◆ ComputeAdjointSensitivity()

def finite_difference_sensitivity_utilities.ComputeAdjointSensitivity (   node_ids,
  kratos_parameters,
  adjoint_problem_solving_method 
)

◆ ComputeFiniteDifferenceSensitivity()

def finite_difference_sensitivity_utilities.ComputeFiniteDifferenceSensitivity (   node_ids,
  step_size,
  kratos_parameters,
  objective_value_evaluation_method,
  primal_output_process_inclusion_method 
)

◆ DeleteH5Files()

def finite_difference_sensitivity_utilities.DeleteH5Files ( )

◆ ReadParameters()

def finite_difference_sensitivity_utilities.ReadParameters (   parameters_file_name)

◆ SolveAdjointProblem()

def finite_difference_sensitivity_utilities.SolveAdjointProblem (   kratos_parameters)

◆ SolvePrimalProblem()

def finite_difference_sensitivity_utilities.SolvePrimalProblem (   kratos_parameters)