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 <mpi_neighbours_calculator.h>
Public Member Functions | |
virtual | ~Mpi_Neighbours_Calculator () |
Pointer definition of Neighbour_calculator. More... | |
virtual void | Add_To_Modelpart (ModelPart &r_model_part, ResultIteratorType neighbour_it) |
virtual void | Clean_Modelpart (ModelPart &r_model_part) |
virtual void | Sort_Modelpart (ModelPart &r_model_part) |
virtual ContainerType & | Get_Elements (ModelPart &r_model_part) |
virtual void | SearchNeighbours (ModelPart &r_model_part, ContainerType &pIteratorElements, int NumberOfElements, int MaximumNumberOfResults, std::vector< std::size_t > &NumberOfResults, std::vector< std::vector< PointerType > > &Results, std::vector< std::vector< double > > &ResultsDistances, std::vector< double > &Radius) |
Static Public Member Functions | |
static void | Parallel_partitioning (ModelPart &r_model_part, bool extension_option, int CalculateBoundary) |
Public Attributes | |
DistanceVector::iterator | DistanceIterator |
typedef BinsObjectDynamicMpi<ConfigureType> Kratos::Mpi_Neighbours_Calculator< TParticle >::Bins |
typedef MpiDiscreteParticleConfigure< 3 > Kratos::Mpi_Neighbours_Calculator< TParticle >::ConfigureType |
typedef ConfigureType::ContactPairType Kratos::Mpi_Neighbours_Calculator< TParticle >::ContactPairType |
typedef ConfigureType::ContainerContactType Kratos::Mpi_Neighbours_Calculator< TParticle >::ContainerContactType |
typedef ConfigureType::ContainerType Kratos::Mpi_Neighbours_Calculator< TParticle >::ContainerType |
typedef ConfigureType::DistanceIteratorType Kratos::Mpi_Neighbours_Calculator< TParticle >::DistanceIteratorType |
typedef std::vector<double> Kratos::Mpi_Neighbours_Calculator< TParticle >::DistanceVector |
typedef ConfigureType::IteratorContactType Kratos::Mpi_Neighbours_Calculator< TParticle >::IteratorContactType |
typedef ConfigureType::IteratorType Kratos::Mpi_Neighbours_Calculator< TParticle >::IteratorType |
typedef MortonParallelPartitioner<ConfigureType> Kratos::Mpi_Neighbours_Calculator< TParticle >::Part |
typedef TParticle Kratos::Mpi_Neighbours_Calculator< TParticle >::Particle |
typedef ParticleVector::iterator Kratos::Mpi_Neighbours_Calculator< TParticle >::ParticleIterator |
typedef Particle::Pointer Kratos::Mpi_Neighbours_Calculator< TParticle >::ParticlePointer |
typedef ParticlePointerVector::iterator Kratos::Mpi_Neighbours_Calculator< TParticle >::ParticlePointerIterator |
typedef ModelPart::ElementsContainerType Kratos::Mpi_Neighbours_Calculator< TParticle >::ParticlePointerVector |
typedef ModelPart::ElementsContainerType::ContainerType Kratos::Mpi_Neighbours_Calculator< TParticle >::ParticleVector |
typedef ParticleWeakVector::iterator Kratos::Mpi_Neighbours_Calculator< TParticle >::ParticleWeakIterator |
typedef ParticleWeakVector::ptr_iterator Kratos::Mpi_Neighbours_Calculator< TParticle >::ParticleWeakIteratorType_ptr |
typedef GlobalPointersVector<Element> Kratos::Mpi_Neighbours_Calculator< TParticle >::ParticleWeakVector |
typedef ConfigureType::PointerContactType Kratos::Mpi_Neighbours_Calculator< TParticle >::PointerContactType |
typedef ConfigureType::PointerType Kratos::Mpi_Neighbours_Calculator< TParticle >::PointerType |
typedef ConfigureType::PointerTypeIterator Kratos::Mpi_Neighbours_Calculator< TParticle >::PointerTypeIterator |
typedef ConfigureType::PointType Kratos::Mpi_Neighbours_Calculator< TParticle >::PointType |
typedef ConfigureType::ResultContainerType Kratos::Mpi_Neighbours_Calculator< TParticle >::ResultContainerType |
typedef ConfigureType::ResultIteratorType Kratos::Mpi_Neighbours_Calculator< TParticle >::ResultIteratorType |
typedef ConfigureType::ResultPointerType Kratos::Mpi_Neighbours_Calculator< TParticle >::ResultPointerType |
typedef TangDisplacementsVectorType::iterator Kratos::Mpi_Neighbours_Calculator< TParticle >::TangDisplacementsIteratorType |
typedef std::vector<array_1d<double, 3 > > Kratos::Mpi_Neighbours_Calculator< TParticle >::TangDisplacementsVectorType |
|
inlinevirtual |
Pointer definition of Neighbour_calculator.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinestatic |
|
inlinevirtual |
|
inlinevirtual |
DistanceVector::iterator Kratos::Mpi_Neighbours_Calculator< TParticle >::DistanceIterator |