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 | Namespaces
shape_optimization_application.h File Reference
#include <string>
#include <iostream>
#include "includes/define.h"
#include "includes/kratos_application.h"
#include "includes/variables.h"
Include dependency graph for shape_optimization_application.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Kratos::KratosShapeOptimizationApplication
 Short class definition. More...
 

Namespaces

 Kratos
 REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
 

Functions

Kratos Globals
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, NORMALIZED_SURFACE_NORMAL)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DF1DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DF1DX_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC1DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC2DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC3DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC4DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC5DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC6DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC7DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC8DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC9DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC1DX_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC2DX_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC3DX_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC4DX_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC5DX_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC6DX_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC7DX_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC8DX_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC9DX_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, SEARCH_DIRECTION)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, INV_HESSIAN)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, CORRECTION)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, PROJECTION)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, CONTROL_POINT_UPDATE)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, CONTROL_POINT_CHANGE)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, SHAPE_UPDATE)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, SHAPE_CHANGE)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, MESH_CHANGE)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DAMPING_FACTOR)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, int, MAPPING_ID)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, VERTEX_MORPHING_RADIUS)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, VERTEX_MORPHING_RADIUS_RAW)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, GAUSSIAN_CURVATURE)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, MAX_NEIGHBOUR_DISTANCE)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, ALPHA)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, ALPHA_MAPPED)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, DF1DALPHA)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, DF1DALPHA_MAPPED)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, DPDALPHA)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, DPDALPHA_MAPPED)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, DLDALPHA)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, BEAD_DIRECTION)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DP1DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DPF1DX)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, SCALAR_VARIABLE)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, SCALAR_VARIABLE_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, VECTOR_VARIABLE)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, VECTOR_VARIABLE_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, BACKGROUND_COORDINATE)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, BACKGROUND_NORMAL)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, OUT_OF_PLANE_DELTA)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, bool, CONSIDER_FACE_ANGLE)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, HEATMAP_DF1DX)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, HEATMAP_DF1DALPHA)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, HEATMAP_DC1DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, HEATMAP_DC2DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, HEATMAP_DC3DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, HEATMAP_DC4DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, HEATMAP_DC5DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, HEATMAP_DC6DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, HEATMAP_DC7DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, HEATMAP_DC8DX)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, HEATMAP_DC9DX)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, HEATMAP_MAX)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, HEATMAP_L2)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DF1DX_WEIGHTED)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, DF1DALPHA_WEIGHTED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC1DX_WEIGHTED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC2DX_WEIGHTED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC3DX_WEIGHTED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC4DX_WEIGHTED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC5DX_WEIGHTED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC6DX_WEIGHTED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC7DX_WEIGHTED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC8DX_WEIGHTED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC9DX_WEIGHTED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DF1DX_WEIGHTED_MAPPED)
 
 Kratos::KRATOS_DEFINE_APPLICATION_VARIABLE (SHAPE_OPTIMIZATION_APPLICATION, double, DF1DALPHA_WEIGHTED_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC1DX_WEIGHTED_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC2DX_WEIGHTED_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC3DX_WEIGHTED_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC4DX_WEIGHTED_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC5DX_WEIGHTED_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC6DX_WEIGHTED_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC7DX_WEIGHTED_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC8DX_WEIGHTED_MAPPED)
 
 Kratos::KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS (SHAPE_OPTIMIZATION_APPLICATION, DC9DX_WEIGHTED_MAPPED)