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.
Namespaces | Functions
AuxiliaryFunctions.h File Reference
#include <cmath>
#include "containers/array_1d.h"
#include "includes/serializer.h"
#include "includes/model_part.h"
#include "DEM_application_variables.h"
Include dependency graph for AuxiliaryFunctions.h:

Go to the source code of this file.

Namespaces

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

Functions

static void Kratos::AuxiliaryFunctions::CalculateAlphaFactor3D (const int n_neighbours, const double external_sphere_area, const double total_equiv_area, double &alpha)
 
static void Kratos::AuxiliaryFunctions::CalculateAlphaFactor2D (const int n_neighbours, const double external_circle_perimeter, const double total_equiv_perimeter, double &alpha)
 
static void Kratos::AuxiliaryFunctions::SwitchCase (const int case_opt, bool &delta_OPTION, bool &continuum_simulation_OPTION)
 
array_1d< double, 3 > Kratos::AuxiliaryFunctions::LinearTimeIncreasingFunction (const array_1d< double, 3 > &external_total_applied_force, const double current_time, const double end_time)
 
static void Kratos::AuxiliaryFunctions::ComputeReactionOnTopAndBottomSpheres (ModelPart &r_model_part)
 
static Vector Kratos::AuxiliaryFunctions::EigenValuesDirectMethod (const BoundedMatrix< double, 3, 3 > &A)
 
static void Kratos::DemDebugFunctions::CheckIfNan (const array_1d< double, 3 > &vector, const std::string &sentence)
 
static void Kratos::DemDebugFunctions::CheckIfNan (const double vector[3], const std::string &sentence)
 
static void Kratos::DemDebugFunctions::CheckIfNan (const double &value, const std::string &sentence)