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.
|
Shell thickness control. More...
Public Member Functions | |
def | __init__ (self, str name, Kratos.Model model, Kratos.Parameters parameters, OptimizationProblem optimization_problem) |
None | Initialize (self) |
None | Check (self) |
None | Finalize (self) |
'list[SupportedSensitivityFieldVariableTypes]' | GetPhysicalKratosVariables (self) |
ContainerExpressionTypes | GetEmptyField (self) |
ContainerExpressionTypes | GetControlField (self) |
ContainerExpressionTypes | GetPhysicalField (self) |
ContainerExpressionTypes | MapGradient (self, 'dict[SupportedSensitivityFieldVariableTypes, ContainerExpressionTypes]' physical_gradient_variable_container_expression_map) |
bool | Update (self, ContainerExpressionTypes new_control_field) |
str | __str__ (self) |
Shell thickness control.
This is filtering-based discrete thickness control which parametrizes and controls shell elements thickness.
def shell_thickness_control.ShellThicknessControl.__init__ | ( | self, | |
str | name, | ||
Kratos.Model | model, | ||
Kratos.Parameters | parameters, | ||
OptimizationProblem | optimization_problem | ||
) |
str shell_thickness_control.ShellThicknessControl.__str__ | ( | self | ) |
None shell_thickness_control.ShellThicknessControl.Check | ( | self | ) |
None shell_thickness_control.ShellThicknessControl.Finalize | ( | self | ) |
ContainerExpressionTypes shell_thickness_control.ShellThicknessControl.GetControlField | ( | self | ) |
ContainerExpressionTypes shell_thickness_control.ShellThicknessControl.GetEmptyField | ( | self | ) |
ContainerExpressionTypes shell_thickness_control.ShellThicknessControl.GetPhysicalField | ( | self | ) |
'list[SupportedSensitivityFieldVariableTypes]' shell_thickness_control.ShellThicknessControl.GetPhysicalKratosVariables | ( | self | ) |
None shell_thickness_control.ShellThicknessControl.Initialize | ( | self | ) |
ContainerExpressionTypes shell_thickness_control.ShellThicknessControl.MapGradient | ( | self, | |
'dict[SupportedSensitivityFieldVariableTypes, ContainerExpressionTypes]' | physical_gradient_variable_container_expression_map | ||
) |
bool shell_thickness_control.ShellThicknessControl.Update | ( | self, | |
ContainerExpressionTypes | new_control_field | ||
) |
shell_thickness_control.ShellThicknessControl.beta |
shell_thickness_control.ShellThicknessControl.control_field |
shell_thickness_control.ShellThicknessControl.filter |
shell_thickness_control.ShellThicknessControl.filter_type |
shell_thickness_control.ShellThicknessControl.filtered_thicknesses |
shell_thickness_control.ShellThicknessControl.is_initialized |
shell_thickness_control.ShellThicknessControl.model |
shell_thickness_control.ShellThicknessControl.model_part |
shell_thickness_control.ShellThicknessControl.model_part_operation |
shell_thickness_control.ShellThicknessControl.optimization_problem |
shell_thickness_control.ShellThicknessControl.output_all_fields |
shell_thickness_control.ShellThicknessControl.parameters |
shell_thickness_control.ShellThicknessControl.penalty_power |
shell_thickness_control.ShellThicknessControl.physical_thicknesses |
shell_thickness_control.ShellThicknessControl.projection_derivative_field |
shell_thickness_control.ShellThicknessControl.supported_filter_types |