7 #ifndef PERMEABILITY_TENSOR_COMMUNICATOR_UTILITY_H
8 #define PERMEABILITY_TENSOR_COMMUNICATOR_UTILITY_H
23 #include "../../PoromechanicsApplication/poromechanics_application_variables.h"
24 #include "../../DEMApplication/DEM_application_variables.h"
32 #include "../../DEMApplication/custom_utilities/discrete_particle_configure.h"
33 #include "../../DEMApplication/custom_utilities/geometrical_object_configure.h"
34 #include "../../DEMApplication/custom_utilities/node_configure.h"
35 #include "../../DEMApplication/custom_utilities/omp_dem_search.h"
70 delete mpSearchStructure;
75 mpSearchStructure->UpdateSearchDatabase();
81 double zero_tolerance =1
e-14,
86 void TrasferUpdatedPermeabilityTensor();
88 virtual std::string
Info()
const {
return "";}
89 virtual void PrintInfo(std::ostream& rOStream)
const {}
90 virtual void PrintData(std::ostream& rOStream)
const {}
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
Short class definition.
Definition: bins_dynamic_objects.h:57
Definition: discrete_particle_configure.h:46
Definition: amatrix_interface.h:41
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
Definition: permeability_tensor_communicator_utility.hpp:44
ContainerType::iterator IteratorType
Definition: permeability_tensor_communicator_utility.hpp:54
ElementsContainerType::ContainerType ResultElementsContainerType
Definition: permeability_tensor_communicator_utility.hpp:60
ElementsContainerType::iterator ElementIteratorType
Definition: permeability_tensor_communicator_utility.hpp:55
virtual std::string Info() const
Definition: permeability_tensor_communicator_utility.hpp:88
SpatialSearch SearchType
Definition: permeability_tensor_communicator_utility.hpp:49
virtual void PrintData(std::ostream &rOStream) const
Definition: permeability_tensor_communicator_utility.hpp:90
DiscreteParticleConfigure< 3 > ElementConfigureType
Definition: permeability_tensor_communicator_utility.hpp:57
SearchType::ElementsContainerType::ContainerType ResultContainerType
Definition: permeability_tensor_communicator_utility.hpp:56
SearchType::NodesContainerType NodesContainerType
Definition: permeability_tensor_communicator_utility.hpp:52
void Initialize()
Definition: permeability_tensor_communicator_utility.hpp:73
SearchType::ElementsContainerType ElementsContainerType
Definition: permeability_tensor_communicator_utility.hpp:50
PermeabilityTensorCommunicatorUtility(ModelPart &r_source_model_part, ModelPart &destination_model_part)
Definition: permeability_tensor_communicator_utility.hpp:65
BinsObjectDynamic< ElementConfigureType > BinsType
Definition: permeability_tensor_communicator_utility.hpp:58
ModelPart::NodesContainerType::ContainerType::iterator NodesIteratorType
Definition: permeability_tensor_communicator_utility.hpp:48
SpatialSearch::DistanceType DistanceType
Definition: permeability_tensor_communicator_utility.hpp:61
ContainerType::value_type PointerType
Definition: permeability_tensor_communicator_utility.hpp:53
std::unique_ptr< BinsType > BinsUniquePointerType
Definition: permeability_tensor_communicator_utility.hpp:59
virtual ~PermeabilityTensorCommunicatorUtility()
Definition: permeability_tensor_communicator_utility.hpp:69
virtual void PrintInfo(std::ostream &rOStream) const
Definition: permeability_tensor_communicator_utility.hpp:89
KRATOS_CLASS_POINTER_DEFINITION(PermeabilityTensorCommunicatorUtility)
SearchType::ElementsContainerType::ContainerType ContainerType
Definition: permeability_tensor_communicator_utility.hpp:51
This class is used to search for elements, conditions and nodes in a given model part.
Definition: spatial_search.h:50
ModelPart::NodesContainerType NodesContainerType
Nodes classes.
Definition: spatial_search.h:80
ModelPart::ElementsContainerType ElementsContainerType
Elements classes.
Definition: spatial_search.h:85
std::vector< double > DistanceType
Definition: spatial_search.h:96
void Diagonalize(const double(&A)[3][3], double(&Q)[3][3], double(&D)[3][3])
Definition: mesh_to_clu_converter.cpp:411
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
int max_iterations
Definition: ProjectParameters.py:53
tuple Q
Definition: isotropic_damage_automatic_differentiation.py:235
A
Definition: sensitivityMatrix.py:70
e
Definition: run_cpp_mpi_tests.py:31
Configure::ContainerType ContainerType
Definition: transfer_utility.h:247