15 #if !defined(KRATOS_POROMECHANICS_APPLICATION_H_INCLUDED )
16 #define KRATOS_POROMECHANICS_APPLICATION_H_INCLUDED
29 #include "custom_conditions/U_Pw_force_condition.hpp"
30 #include "custom_conditions/U_Pw_face_load_condition.hpp"
31 #include "custom_conditions/U_Pw_normal_face_load_condition.hpp"
33 #include "custom_conditions/U_Pw_normal_flux_condition.hpp"
34 #include "custom_conditions/U_Pw_normal_flux_FIC_condition.hpp"
35 #include "custom_conditions/U_Pw_face_load_interface_condition.hpp"
36 #include "custom_conditions/U_Pw_normal_flux_interface_condition.hpp"
37 #include "custom_conditions/line_load_2D_diff_order_condition.hpp"
38 #include "custom_conditions/line_normal_load_2D_diff_order_condition.hpp"
39 #include "custom_conditions/line_normal_fluid_flux_2D_diff_order_condition.hpp"
40 #include "custom_conditions/surface_load_3D_diff_order_condition.hpp"
41 #include "custom_conditions/surface_normal_load_3D_diff_order_condition.hpp"
42 #include "custom_conditions/surface_normal_fluid_flux_3D_diff_order_condition.hpp"
44 #include "custom_elements/U_Pw_small_strain_element.hpp"
45 #include "custom_elements/U_Pw_small_strain_interface_element.hpp"
46 #include "custom_elements/U_Pw_small_strain_link_interface_element.hpp"
47 #include "custom_elements/U_Pw_small_strain_FIC_element.hpp"
48 #include "custom_elements/small_strain_U_Pw_diff_order_element.hpp"
50 #include "custom_constitutive/bilinear_cohesive_3D_law.hpp"
51 #include "custom_constitutive/bilinear_cohesive_2D_law.hpp"
82 #include "custom_constitutive/custom_flow_rules/isotropic_damage_flow_rule.hpp"
83 #include "custom_constitutive/custom_yield_criteria/simo_ju_yield_criterion.hpp"
84 #include "custom_constitutive/custom_yield_criteria/modified_mises_yield_criterion.hpp"
85 #include "custom_constitutive/custom_hardening_laws/exponential_damage_hardening_law.hpp"
86 #include "custom_constitutive/custom_hardening_laws/modified_exponential_damage_hardening_law.hpp"
87 #include "custom_constitutive/hyperelastic_3D_law.hpp"
88 #include "custom_constitutive/linear_elastic_3D_law.hpp"
89 #include "custom_constitutive/linear_elastic_plane_strain_2D_law.hpp"
90 #include "custom_constitutive/linear_elastic_plane_stress_2D_law.hpp"
109 void Register()
override;
112 std::string
Info()
const override
114 return "KratosPoromechanicsApplication";
129 rOStream <<
"Variables:" << std::endl;
131 rOStream << std::endl;
132 rOStream <<
"Elements:" << std::endl;
134 rOStream << std::endl;
135 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
Definition: bilinear_cohesive_2D_law.hpp:28
Definition: bilinear_cohesive_3D_law.hpp:31
Definition: elastic_cohesive_2D_law.hpp:27
Definition: elastic_cohesive_3D_law.hpp:31
Definition: elastoplastic_mod_mohr_coulomb_cohesive_2D_law.hpp:27
Definition: elastoplastic_mod_mohr_coulomb_cohesive_3D_law.hpp:32
Definition: elastoplastic_mohr_coulomb_cohesive_2D_law.hpp:27
Definition: elastoplastic_mohr_coulomb_cohesive_3D_law.hpp:32
Definition: exponential_cohesive_2D_law.hpp:29
Definition: exponential_cohesive_3D_law.hpp:29
Short class definition.
Definition: exponential_damage_hardening_law.hpp:49
Definition: history_linear_elastic_3D_law.hpp:29
Definition: history_linear_elastic_plane_strain_2D_law.hpp:27
Definition: history_linear_elastic_plane_stress_2D_law.hpp:27
Definition: hyperelastic_3D_law.hpp:38
Definition: isotropic_damage_cohesive_2D_law.hpp:27
Definition: isotropic_damage_cohesive_3D_law.hpp:32
Short class definition.
Definition: isotropic_damage_flow_rule.hpp:51
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
Definition: poromechanics_application.h:96
std::string Info() const override
Turn back information as a string.
Definition: poromechanics_application.h:112
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: poromechanics_application.h:125
~KratosPoromechanicsApplication() override
Definition: poromechanics_application.h:106
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: poromechanics_application.h:118
KRATOS_CLASS_POINTER_DEFINITION(KratosPoromechanicsApplication)
Definition: line_load_2D_diff_order_condition.hpp:30
Definition: line_normal_fluid_flux_2D_diff_order_condition.hpp:30
Definition: line_normal_load_2D_diff_order_condition.hpp:30
Definition: linear_elastic_3D_law.hpp:37
Definition: linear_elastic_plane_strain_2D_law.hpp:37
Definition: linear_elastic_plane_stress_2D_law.hpp:37
Definition: local_damage_flow_rule.hpp:19
Short class definition.
Definition: modified_exponential_damage_hardening_law.hpp:49
Definition: modified_mises_nonlocal_damage_3D_law.hpp:25
Definition: modified_mises_nonlocal_damage_plane_strain_2D_law.hpp:25
Definition: modified_mises_nonlocal_damage_plane_stress_2D_law.hpp:25
Short class definition.
Definition: modified_mises_yield_criterion.hpp:49
Definition: nonlocal_damage_flow_rule.hpp:19
Definition: simo_ju_local_damage_3D_law.hpp:28
Definition: simo_ju_local_damage_plane_strain_2D_law.hpp:28
Definition: simo_ju_local_damage_plane_stress_2D_law.hpp:28
Definition: simo_ju_nonlocal_damage_3D_law.hpp:28
Definition: simo_ju_nonlocal_damage_plane_strain_2D_law.hpp:28
Definition: simo_ju_nonlocal_damage_plane_stress_2D_law.hpp:28
Short class definition.
Definition: simo_ju_yield_criterion.hpp:50
Definition: small_strain_U_Pw_diff_order_element.hpp:36
Definition: surface_load_3D_diff_order_condition.hpp:30
Definition: surface_normal_fluid_flux_3D_diff_order_condition.hpp:30
Definition: surface_normal_load_3D_diff_order_condition.hpp:29
#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