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.
Functions
Kratos::AuxiliaryFunctions Namespace Reference

Functions

static void CalculateAlphaFactor3D (const int n_neighbours, const double external_sphere_area, const double total_equiv_area, double &alpha)
 
static void CalculateAlphaFactor2D (const int n_neighbours, const double external_circle_perimeter, const double total_equiv_perimeter, double &alpha)
 
static void SwitchCase (const int case_opt, bool &delta_OPTION, bool &continuum_simulation_OPTION)
 
array_1d< double, 3 > LinearTimeIncreasingFunction (const array_1d< double, 3 > &external_total_applied_force, const double current_time, const double end_time)
 
static void ComputeReactionOnTopAndBottomSpheres (ModelPart &r_model_part)
 
static Vector EigenValuesDirectMethod (const BoundedMatrix< double, 3, 3 > &A)
 
static int swimming_DEM_floor (double x)
 

Function Documentation

◆ CalculateAlphaFactor2D()

static void Kratos::AuxiliaryFunctions::CalculateAlphaFactor2D ( const int  n_neighbours,
const double  external_circle_perimeter,
const double  total_equiv_perimeter,
double alpha 
)
inlinestatic

◆ CalculateAlphaFactor3D()

static void Kratos::AuxiliaryFunctions::CalculateAlphaFactor3D ( const int  n_neighbours,
const double  external_sphere_area,
const double  total_equiv_area,
double alpha 
)
inlinestatic

◆ ComputeReactionOnTopAndBottomSpheres()

static void Kratos::AuxiliaryFunctions::ComputeReactionOnTopAndBottomSpheres ( ModelPart r_model_part)
inlinestatic

◆ EigenValuesDirectMethod()

static Vector Kratos::AuxiliaryFunctions::EigenValuesDirectMethod ( const BoundedMatrix< double, 3, 3 > &  A)
inlinestatic

◆ LinearTimeIncreasingFunction()

array_1d<double,3> Kratos::AuxiliaryFunctions::LinearTimeIncreasingFunction ( const array_1d< double, 3 > &  external_total_applied_force,
const double  current_time,
const double  end_time 
)
inline

◆ swimming_DEM_floor()

static int Kratos::AuxiliaryFunctions::swimming_DEM_floor ( double  x)
inlinestatic

◆ SwitchCase()

static void Kratos::AuxiliaryFunctions::SwitchCase ( const int  case_opt,
bool delta_OPTION,
bool continuum_simulation_OPTION 
)
inlinestatic