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.
|
#include "DEM_application.h"
#include "includes/kernel.h"
#include "includes/kratos_flags.h"
#include "containers/flags.h"
#include "geometries/point_3d.h"
#include "geometries/line_3d_2.h"
#include "geometries/line_2d_2.h"
#include "geometries/quadrilateral_3d_4.h"
#include "geometries/triangle_3d_3.h"
#include "geometries/sphere_3d_1.h"
#include "utilities/quaternion.h"
#include "custom_utilities/cluster_information.h"
#include "custom_constitutive/DEM_Dempack_CL.h"
#include "custom_constitutive/DEM_Dempack_2D_CL.h"
#include "custom_constitutive/DEM_Dempack_torque_CL.h"
#include "custom_constitutive/DEM_Dempack_dev_CL.h"
#include "custom_constitutive/dem_kdem_2d_cl.h"
#include "custom_constitutive/dem_kdem_fabric_2d_cl.h"
#include "custom_constitutive/DEM_D_Linear_viscous_Coulomb_CL.h"
#include "custom_constitutive/DEM_D_Linear_viscous_Coulomb_2D_CL.h"
#include "custom_constitutive/DEM_D_Hertz_viscous_Coulomb_CL.h"
#include "custom_constitutive/DEM_D_Hertz_viscous_Coulomb_2D_CL.h"
#include "custom_constitutive/DEM_D_JKR_cohesive_law.h"
#include "custom_constitutive/DEM_D_Bentonite_Colloid_CL.h"
#include "custom_constitutive/DEM_D_DMT_cohesive_law.h"
#include "custom_constitutive/DEM_D_Stress_dependent_cohesive_CL.h"
#include "custom_constitutive/dem_d_linear_custom_constants_cl.h"
#include "custom_constitutive/DEM_D_Conical_damage_CL.h"
#include "custom_constitutive/DEM_D_Quadratic_CL.h"
#include "custom_constitutive/DEM_D_void_CL.h"
#include "custom_constitutive/DEM_D_Linear_classic_CL.h"
#include "custom_constitutive/DEM_KDEM_fabric_CL.h"
#include "custom_constitutive/DEM_beam_constitutive_law.h"
#include "custom_constitutive/DEM_KDEM_Rankine_CL.h"
#include "custom_constitutive/DEM_KDEM_CamClay_CL.h"
#include "custom_constitutive/DEM_ExponentialHC_CL.h"
#include "custom_constitutive/DEM_D_Hertz_viscous_Coulomb_Nestle_CL.h"
#include "custom_constitutive/DEM_compound_constitutive_law.h"
#include "custom_constitutive/DEM_compound_constitutive_law_for_PBM.h"
#include "custom_constitutive/DEM_parallel_bond_CL.h"
#include "custom_constitutive/DEM_smooth_joint_CL.h"
#include "custom_constitutive/DEM_parallel_bond_for_membrane_CL.h"
#include "custom_constitutive/DEM_rolling_friction_model.h"
#include "custom_constitutive/DEM_rolling_friction_model_constant_torque.h"
#include "custom_constitutive/DEM_rolling_friction_model_viscous_torque.h"
#include "custom_constitutive/DEM_rolling_friction_model_bounded.h"
#include "custom_strategies/schemes/dem_integration_scheme.h"
#include "custom_strategies/schemes/forward_euler_scheme.h"
#include "custom_strategies/schemes/symplectic_euler_scheme.h"
#include "custom_strategies/schemes/taylor_scheme.h"
#include "custom_strategies/schemes/velocity_verlet_scheme.h"
#include "custom_strategies/schemes/runge_kutta_scheme.h"
#include "custom_strategies/schemes/quaternion_integration_scheme.h"
Namespaces | |
Kratos | |
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES. | |
Functions | |
Kratos::KRATOS_CREATE_3D_VARIABLE_WITH_COMPONENTS (TABLE_NUMBER_VELOCITY) KRATOS_CREATE_3D_VARIABLE_WITH_COMPONENTS(TABLE_NUMBER_ANGULAR_VELOCITY) KRATOS_CREATE_3D_VARIABLE_WITH_COMPONENTS(TABLE_NUMBER_FORCE) KRATOS_CREATE_3D_VARIABLE_WITH_COMPONENTS(TABLE_NUMBER_MOMENT) KRATOS_CREATE_VARIABLE(double | |
PARTICLE_COHESION | Kratos::KRATOS_CREATE_VARIABLE (double, I22) KRATOS_CREATE_VARIABLE(double |
PARTICLE_COHESION I33 | Kratos::KRATOS_CREATE_VARIABLE (double, BEAM_INERTIA_ROT_UNIT_LENGHT_X) KRATOS_CREATE_VARIABLE(double |
PARTICLE_COHESION I33 BEAM_INERTIA_ROT_UNIT_LENGHT_Y KRATOS_CREATE_VARIABLE(double, BEAM_INERTIA_ROT_UNIT_LENGHT_Z) typedef std | Kratos::KRATOS_CREATE_VARIABLE (double, FRICTION) KRATOS_CREATE_VARIABLE(double |
PARTICLE_COHESION I33 BEAM_INERTIA_ROT_UNIT_LENGHT_Y KRATOS_CREATE_VARIABLE(double, BEAM_INERTIA_ROT_UNIT_LENGHT_Z) typedef std K_ALPHA | Kratos::KRATOS_CREATE_VARIABLE (GlobalPointersVector< Element >, NEIGHBOUR_PARTICLE_BLOCK_ELEMENTS) KRATOS_CREATE_VARIABLE(GlobalPointersVector< Element > |
PARTICLE_COHESION I33 BEAM_INERTIA_ROT_UNIT_LENGHT_Y KRATOS_CREATE_VARIABLE(double, BEAM_INERTIA_ROT_UNIT_LENGHT_Z) typedef std K_ALPHA NEIGHBOUR_PARTICLE_OF_RIGID_FACE | Kratos::KRATOS_CREATE_VARIABLE (double, CALCULATE_COMPUTE_NEW_RIGID_FACE_NEIGHBOURS_HISTORICAL_DATA) KRATOS_CREATE_LOCAL_FLAG(DEMFlags |
PARTICLE_COHESION I33 BEAM_INERTIA_ROT_UNIT_LENGHT_Y KRATOS_CREATE_VARIABLE(double, BEAM_INERTIA_ROT_UNIT_LENGHT_Z) typedef std K_ALPHA NEIGHBOUR_PARTICLE_OF_RIGID_FACE | Kratos::KRATOS_CREATE_LOCAL_FLAG (DEMFlags, HAS_ROLLING_FRICTION, 1) |
Kratos::KRATOS_CREATE_LOCAL_FLAG (DEMFlags, STICKY, 2) | |
Kratos::KRATOS_CREATE_LOCAL_FLAG (DEMFlags, HAS_CRITICAL_TIME, 3) | |
Kratos::KRATOS_CREATE_LOCAL_FLAG (DEMFlags, FIXED_VEL_X, 4) | |
Kratos::KRATOS_CREATE_LOCAL_FLAG (DEMFlags, FIXED_VEL_Y, 5) | |
Kratos::KRATOS_CREATE_LOCAL_FLAG (DEMFlags, FIXED_VEL_Z, 6) | |
Kratos::KRATOS_CREATE_LOCAL_FLAG (DEMFlags, FIXED_ANG_VEL_X, 7) | |
Kratos::KRATOS_CREATE_LOCAL_FLAG (DEMFlags, FIXED_ANG_VEL_Y, 8) | |
Kratos::KRATOS_CREATE_LOCAL_FLAG (DEMFlags, FIXED_ANG_VEL_Z, 9) | |
Kratos::KRATOS_CREATE_LOCAL_FLAG (DEMFlags, BELONGS_TO_A_CLUSTER, 10) | |
Kratos::KRATOS_CREATE_LOCAL_FLAG (DEMFlags, HAS_STRESS_TENSOR, 11) | |
Kratos::KRATOS_CREATE_LOCAL_FLAG (DEMFlags, COPIED_STRESS_TENSOR, 12) | |
Kratos::KRATOS_CREATE_LOCAL_FLAG (DEMFlags, COPIED_STRESS_TENSOR2, 13) | |
Kratos::KRATOS_CREATE_LOCAL_FLAG (DEMFlags, PRINT_STRESS_TENSOR, 14) | |
Kratos::KRATOS_CREATE_LOCAL_FLAG (DEMFlags, CUMULATIVE_ZONE, 15) | |
Kratos::KRATOS_CREATE_LOCAL_FLAG (DEMFlags, IS_SAND_PRODUCTION, 16) | |
Kratos::KRATOS_CREATE_LOCAL_FLAG (DEMFlags, POLYHEDRON_SKIN, 17) | |
Variables | |
PARTICLE_COHESION I33 BEAM_INERTIA_ROT_UNIT_LENGHT_Y KRATOS_CREATE_VARIABLE(double, BEAM_INERTIA_ROT_UNIT_LENGHT_Z) typedef std K_ALPHA NEIGHBOUR_PARTICLE_OF_RIGID_FACE | Kratos::HAS_ROTATION |