15 #if !defined(KRATOS_PARTICLE_MECHANICS_APPLICATION_H_INCLUDED )
16 #define KRATOS_PARTICLE_MECHANICS_APPLICATION_H_INCLUDED
54 #include "custom_constitutive/linear_elastic_3D_law.hpp"
55 #include "custom_constitutive/linear_elastic_plane_stress_2D_law.hpp"
56 #include "custom_constitutive/linear_elastic_plane_strain_2D_law.hpp"
57 #include "custom_constitutive/linear_elastic_axisym_2D_law.hpp"
61 #include "custom_constitutive/hyperelastic_3D_law.hpp"
62 #include "custom_constitutive/hyperelastic_plane_strain_2D_law.hpp"
63 #include "custom_constitutive/hyperelastic_axisym_2D_law.hpp"
131 void Register()
override;
148 std::string
Info()
const override
150 return "KratosParticleMechanicsApplication";
165 rOStream <<
"Variables:" << std::endl;
167 rOStream << std::endl;
168 rOStream <<
"Elements:" << std::endl;
170 rOStream << std::endl;
171 rOStream <<
"Conditions:" << std::endl;
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
std::string Info() const override
Turn back information as a string.
Definition: periodic_interface_process.hpp:93
Short class definition.
Definition: borja_cam_clay_plastic_flow_rule.hpp:69
Short class definition.
Definition: cam_clay_hardening_law.hpp:53
Definition: displacement_newtonian_fluid_3D_law.hpp:41
Definition: displacement_newtonian_fluid_plane_strain_2D_law.hpp:41
Short class definition.
Definition: exponential_strain_softening_law.hpp:53
Definition: hencky_borja_cam_clay_3D_law.hpp:44
Definition: hencky_borja_cam_clay_axisym_2D_law.hpp:44
Definition: hencky_borja_cam_clay_plane_strain_2D_law.hpp:45
Definition: hencky_mc_3D_law.hpp:42
Definition: hencky_mc_axisym_2D_law.hpp:41
Definition: hencky_mc_plane_strain_2D_law.hpp:42
Definition: hencky_mc_plane_strain_UP_2D_law.hpp:42
Definition: hencky_mc_UP_3D_law.hpp:42
Definition: hencky_mc_strain_softening_3D_law.hpp:44
Definition: hencky_mc_strain_softening_axisym_2D_law.hpp:42
Definition: hencky_mc_strain_softening_plane_strain_2D_law.hpp:43
Definition: hyperelastic_3D_law.hpp:38
Definition: hyperelastic_axisym_2D_law.hpp:38
Definition: hyperelastic_plane_strain_2D_law.hpp:39
Definition: hyperelastic_plane_strain_UP_2D_law.hpp:39
Definition: hyperelastic_UP_3D_law.hpp:39
Definition: johnson_cook_thermal_plastic_axisym_2D_law.hpp:35
Definition: johnson_cook_thermal_plastic_plane_strain_2D_law.hpp:35
Definition: johnson_cook_thermal_plastic_3D_law.hpp:41
This class defines the interface with kernel for all applications in Kratos.
Definition: kratos_application.h:91
Definition: kratos_components.h:253
virtual void PrintData(std::ostream &rOStream) const
Print object's data.
Definition: kratos_components.h:403
KratosComponents class encapsulates a lookup table for a family of classes in a generic way.
Definition: kratos_components.h:49
Short class definition.
Definition: particle_mechanics_application.h:103
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: particle_mechanics_application.h:154
KRATOS_CLASS_POINTER_DEFINITION(KratosParticleMechanicsApplication)
Pointer definition of KratosParticleMechanicsApplication.
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: particle_mechanics_application.h:161
~KratosParticleMechanicsApplication() override
Destructor.
Definition: particle_mechanics_application.h:119
std::string Info() const override
Turn back information as a string.
Definition: particle_mechanics_application.h:148
Definition: linear_elastic_3D_law.hpp:37
Definition: linear_elastic_axisym_2D_law.hpp:37
Definition: linear_elastic_plane_strain_2D_law.hpp:37
Definition: linear_elastic_plane_stress_2D_law.hpp:37
Short class definition.
Definition: mc_plastic_flow_rule.hpp:69
Short class definition.
Definition: mc_strain_softening_plastic_flow_rule.hpp:56
Short class definition.
Definition: mc_yield_criterion.hpp:52
Axisymmetric line load condition.
Definition: mpm_grid_axisym_line_load_condition_2d.h:51
Axisymmetric point load condition.
Definition: mpm_grid_axisym_point_load_condition.h:51
Short class definition.
Definition: mpm_grid_line_load_condition_2d.h:55
Short class definition.
Definition: mpm_grid_point_load_condition.h:55
Definition: mpm_grid_surface_load_condition_3d.h:49
Short class definition.
Definition: mpm_particle_penalty_dirichlet_condition.h:55
Short class definition.
Definition: mpm_particle_point_load_condition.h:55
Large Displacement Lagrangian Element for 3D and 2D geometries. (base class)
Definition: mpm_updated_lagrangian.hpp:55
Partitioned Quadrature Large Displacement Lagrangian Element for 3D and 2D geometries....
Definition: mpm_updated_lagrangian_PQ.hpp:36
Large Displacement Lagrangian Element for 3D and 2D geometries. (base class)
Definition: mpm_updated_lagrangian_UP.hpp:50
Short class definition.
Definition: modified_cam_clay_yield_criterion.hpp:54
#define KRATOS_WATCH(variable)
Definition: define.h:806
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
KRATOS_API_EXTERN template class KratosComponents< Condition >
Definition: condition.h:1191
KRATOS_API_EXTERN template class KratosComponents< Element >
Definition: element.h:1240