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.
Public Member Functions | Public Attributes | List of all members
Kratos::AuxiliarHessianComputationVariables Struct Reference

This is an auxiliar struct to store remeshing variables. More...

#include <metrics_hessian_process.h>

Collaboration diagram for Kratos::AuxiliarHessianComputationVariables:

Public Member Functions

 AuxiliarHessianComputationVariables (const double AnisotropicRatio, const double ElementMinSize, const double ElementMaxSize, const double NodalH, const bool EstimateInterpolationError, const double InterpolationError, const double MeshDependentConstant, const bool AnisotropyRemeshing, const bool EnforceAnisotropyRelativeVariable)
 

Public Attributes

double mAnisotropicRatio
 
double mElementMinSize
 The anisotropic ratio. More...
 
double mElementMaxSize
 The min size of element. This way we can impose as minimum as the previous size if we desire. More...
 
double mNodalH
 The maximal size of the elements. This way we can impose as maximum as the previous size if we desire. More...
 
const bool mEstimateInterpolationError
 The size of the local node. More...
 
const double mInterpolationError
 If the error of interpolation will be estimated. More...
 
const double mMeshDependentConstant
 The error of interpolation allowed. More...
 
const bool mAnisotropyRemeshing
 The mesh constant to remesh (depends of the element type) More...
 
const bool mEnforceAnisotropyRelativeVariable
 If we consider anisotropic remeshing. More...
 

Detailed Description

This is an auxiliar struct to store remeshing variables.

Author
Vicente Mataix Ferrandiz

Constructor & Destructor Documentation

◆ AuxiliarHessianComputationVariables()

Kratos::AuxiliarHessianComputationVariables::AuxiliarHessianComputationVariables ( const double  AnisotropicRatio,
const double  ElementMinSize,
const double  ElementMaxSize,
const double  NodalH,
const bool  EstimateInterpolationError,
const double  InterpolationError,
const double  MeshDependentConstant,
const bool  AnisotropyRemeshing,
const bool  EnforceAnisotropyRelativeVariable 
)
inline

Member Data Documentation

◆ mAnisotropicRatio

double Kratos::AuxiliarHessianComputationVariables::mAnisotropicRatio

◆ mAnisotropyRemeshing

const bool Kratos::AuxiliarHessianComputationVariables::mAnisotropyRemeshing

The mesh constant to remesh (depends of the element type)

◆ mElementMaxSize

double Kratos::AuxiliarHessianComputationVariables::mElementMaxSize

The min size of element. This way we can impose as minimum as the previous size if we desire.

◆ mElementMinSize

double Kratos::AuxiliarHessianComputationVariables::mElementMinSize

The anisotropic ratio.

◆ mEnforceAnisotropyRelativeVariable

const bool Kratos::AuxiliarHessianComputationVariables::mEnforceAnisotropyRelativeVariable

If we consider anisotropic remeshing.

◆ mEstimateInterpolationError

const bool Kratos::AuxiliarHessianComputationVariables::mEstimateInterpolationError

The size of the local node.

◆ mInterpolationError

const double Kratos::AuxiliarHessianComputationVariables::mInterpolationError

If the error of interpolation will be estimated.

◆ mMeshDependentConstant

const double Kratos::AuxiliarHessianComputationVariables::mMeshDependentConstant

The error of interpolation allowed.

◆ mNodalH

double Kratos::AuxiliarHessianComputationVariables::mNodalH

The maximal size of the elements. This way we can impose as maximum as the previous size if we desire.


The documentation for this struct was generated from the following file: