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 <explicit_filter.h>
Public Member Functions | |
LifeCycle | |
ExplicitFilter (const ModelPart &rModelPart, const std::string &rKernelFunctionType, const IndexType MaxNumberOfNeighbours) | |
ExplicitFilter (const ModelPart &rModelPart, const ModelPart &rFixedModelPart, const std::string &rKernelFunctionType, const std::string &rDampingFunctionType, const IndexType MaxNumberOfNeighbours) | |
Public operations | |
void | SetFilterRadius (const ContainerExpression< TContainerType > &rContainerExpression) |
void | Update () |
ContainerExpression< TContainerType > | FilterField (const ContainerExpression< TContainerType > &rContainerExpression) const |
ContainerExpression< TContainerType > | FilterIntegratedField (const ContainerExpression< TContainerType > &rContainerExpression) const |
void | GetIntegrationWeights (ContainerExpression< TContainerType > &rContainerExpression) const |
std::string | Info () const |
Type definitions | |
using | EntityType = typename TContainerType::value_type |
using | EntityPointVector = std::vector< typename EntityPoint< EntityType >::Pointer > |
using | BucketType = Bucket< 3, EntityPoint< EntityType >, EntityPointVector > |
using | KDTree = Tree< KDTreePartition< BucketType > > |
KRATOS_CLASS_POINTER_DEFINITION (ExplicitFilter) | |
Pointer definition of ContainerMapper. More... | |
using Kratos::ExplicitFilter< TContainerType >::BucketType = Bucket<3, EntityPoint<EntityType>, EntityPointVector> |
using Kratos::ExplicitFilter< TContainerType >::EntityPointVector = std::vector<typename EntityPoint<EntityType>::Pointer> |
using Kratos::ExplicitFilter< TContainerType >::EntityType = typename TContainerType::value_type |
using Kratos::ExplicitFilter< TContainerType >::KDTree = Tree<KDTreePartition<BucketType> > |
Kratos::ExplicitFilter< TContainerType >::ExplicitFilter | ( | const ModelPart & | rModelPart, |
const std::string & | rKernelFunctionType, | ||
const IndexType | MaxNumberOfNeighbours | ||
) |
Kratos::ExplicitFilter< TContainerType >::ExplicitFilter | ( | const ModelPart & | rModelPart, |
const ModelPart & | rFixedModelPart, | ||
const std::string & | rKernelFunctionType, | ||
const std::string & | rDampingFunctionType, | ||
const IndexType | MaxNumberOfNeighbours | ||
) |
ContainerExpression< TContainerType > Kratos::ExplicitFilter< TContainerType >::FilterField | ( | const ContainerExpression< TContainerType > & | rContainerExpression | ) | const |
ContainerExpression< TContainerType > Kratos::ExplicitFilter< TContainerType >::FilterIntegratedField | ( | const ContainerExpression< TContainerType > & | rContainerExpression | ) | const |
void Kratos::ExplicitFilter< TContainerType >::GetIntegrationWeights | ( | ContainerExpression< TContainerType > & | rContainerExpression | ) | const |
std::string Kratos::ExplicitFilter< TContainerType >::Info |
Kratos::ExplicitFilter< TContainerType >::KRATOS_CLASS_POINTER_DEFINITION | ( | ExplicitFilter< TContainerType > | ) |
Pointer definition of ContainerMapper.
void Kratos::ExplicitFilter< TContainerType >::SetFilterRadius | ( | const ContainerExpression< TContainerType > & | rContainerExpression | ) |
void Kratos::ExplicitFilter< TContainerType >::Update | ( | ) |