OGS
IntegrationPointDataNonlocalInterface.h
Go to the documentation of this file.
1
11
#pragma once
12
13
namespace
ProcessLib
14
{
15
namespace
SmallDeformationNonlocal
16
{
17
struct
IntegrationPointDataNonlocalInterface;
18
19
struct
NonlocalIP
final
20
{
21
IntegrationPointDataNonlocalInterface
*
const
ip_l_pointer
;
22
double
alpha_kl_times_w_l
;
23
double
distance2
;
24
};
25
26
struct
IntegrationPointDataNonlocalInterface
27
{
28
virtual
~IntegrationPointDataNonlocalInterface
() =
default
;
29
30
std::vector<NonlocalIP>
non_local_assemblers
;
31
32
double
kappa_d
= 0;
33
double
integration_weight
;
34
double
nonlocal_internal_length
;
35
Eigen::Vector3d
coordinates
;
36
bool
active_self
=
false
;
37
bool
activated
=
false
;
38
39
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
;
40
};
41
}
// namespace SmallDeformationNonlocal
42
}
// namespace ProcessLib
ProcessLib
Definition
ProjectData.h:51
ProcessLib::SmallDeformationNonlocal::IntegrationPointDataNonlocalInterface
Definition
IntegrationPointDataNonlocalInterface.h:27
ProcessLib::SmallDeformationNonlocal::IntegrationPointDataNonlocalInterface::EIGEN_MAKE_ALIGNED_OPERATOR_NEW
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
Definition
IntegrationPointDataNonlocalInterface.h:39
ProcessLib::SmallDeformationNonlocal::IntegrationPointDataNonlocalInterface::integration_weight
double integration_weight
Definition
IntegrationPointDataNonlocalInterface.h:33
ProcessLib::SmallDeformationNonlocal::IntegrationPointDataNonlocalInterface::kappa_d
double kappa_d
damage driving variable.
Definition
IntegrationPointDataNonlocalInterface.h:32
ProcessLib::SmallDeformationNonlocal::IntegrationPointDataNonlocalInterface::~IntegrationPointDataNonlocalInterface
virtual ~IntegrationPointDataNonlocalInterface()=default
ProcessLib::SmallDeformationNonlocal::IntegrationPointDataNonlocalInterface::coordinates
Eigen::Vector3d coordinates
Definition
IntegrationPointDataNonlocalInterface.h:35
ProcessLib::SmallDeformationNonlocal::IntegrationPointDataNonlocalInterface::active_self
bool active_self
Definition
IntegrationPointDataNonlocalInterface.h:36
ProcessLib::SmallDeformationNonlocal::IntegrationPointDataNonlocalInterface::non_local_assemblers
std::vector< NonlocalIP > non_local_assemblers
Definition
IntegrationPointDataNonlocalInterface.h:30
ProcessLib::SmallDeformationNonlocal::IntegrationPointDataNonlocalInterface::nonlocal_internal_length
double nonlocal_internal_length
Definition
IntegrationPointDataNonlocalInterface.h:34
ProcessLib::SmallDeformationNonlocal::IntegrationPointDataNonlocalInterface::activated
bool activated
Definition
IntegrationPointDataNonlocalInterface.h:37
ProcessLib::SmallDeformationNonlocal::NonlocalIP
Definition
IntegrationPointDataNonlocalInterface.h:20
ProcessLib::SmallDeformationNonlocal::NonlocalIP::distance2
double distance2
Squared distance to current integration point.
Definition
IntegrationPointDataNonlocalInterface.h:23
ProcessLib::SmallDeformationNonlocal::NonlocalIP::alpha_kl_times_w_l
double alpha_kl_times_w_l
Definition
IntegrationPointDataNonlocalInterface.h:22
ProcessLib::SmallDeformationNonlocal::NonlocalIP::ip_l_pointer
IntegrationPointDataNonlocalInterface *const ip_l_pointer
Definition
IntegrationPointDataNonlocalInterface.h:21
ProcessLib
SmallDeformationNonlocal
IntegrationPointDataNonlocalInterface.h
Generated by
1.11.0