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 | Variables
adjoint_fluid_analysis Namespace Reference

Classes

class  AdjointFluidAnalysis
 Main script for adjoint sensitivity optimization in fluid dynamics simulations. More...
 

Variables

 primal_parameter_file_name = None
 
 adjoint_parameter_file_name = None
 
 parameters = Kratos.Parameters()
 
string err_msg = 'Unexpected amount of input arguments!\n'
 
 model = Kratos.Model()
 
 primal_simulation = FluidDynamicsAnalysis(model,parameters["primal_settings"])
 
 adjoint_model = Kratos.Model()
 
 adjoint_simulation = AdjointFluidAnalysis(adjoint_model,parameters["adjoint_settings"])
 

Variable Documentation

◆ adjoint_model

adjoint_fluid_analysis.adjoint_model = Kratos.Model()

◆ adjoint_parameter_file_name

adjoint_fluid_analysis.adjoint_parameter_file_name = None

◆ adjoint_simulation

adjoint_fluid_analysis.adjoint_simulation = AdjointFluidAnalysis(adjoint_model,parameters["adjoint_settings"])

◆ err_msg

string adjoint_fluid_analysis.err_msg = 'Unexpected amount of input arguments!\n'

◆ model

adjoint_fluid_analysis.model = Kratos.Model()

◆ parameters

adjoint_fluid_analysis.parameters = Kratos.Parameters()

◆ primal_parameter_file_name

adjoint_fluid_analysis.primal_parameter_file_name = None

◆ primal_simulation

adjoint_fluid_analysis.primal_simulation = FluidDynamicsAnalysis(model,parameters["primal_settings"])