#include <move_particle_utility_pfem2.h>
|
| KRATOS_CLASS_POINTER_DEFINITION (MoveParticleUtilityPFEM2) |
|
| MoveParticleUtilityPFEM2 (ModelPart &model_part, int maximum_number_of_particles) |
|
| ~MoveParticleUtilityPFEM2 () |
|
void | MountBin () |
|
void | IntializeTransferTool (ModelPart *topographic_model_part, array_1d< double, 3 > initial_domains_offset, bool ovewrite_particle_data) |
|
void | PreReseedUsingTopographicDomain (const int minimum_number_of_particles, array_1d< double, 3 > domains_added_displacement) |
|
void | CalculateVelOverElemSize () |
|
void | ResetBoundaryConditions (bool fully_reset_nodes) |
|
void | ResetBoundaryConditionsSlip () |
|
void | CalculateDeltaVelocity () |
|
void | CopyVectorVarToPreviousTimeStep (const Variable< array_1d< double, 3 > > &OriginVariable, ModelPart::NodesContainerType &rNodes) |
|
void | CopyScalarVarToPreviousTimeStep (const Variable< double > &OriginVariable, ModelPart::NodesContainerType &rNodes) |
|
void | MoveParticles (const bool discriminate_streamlines) |
|
void | TransferLagrangianToEulerian () |
|
void | TransferLagrangianToEulerianImp () |
|
void | AccelerateParticlesWithoutMovingUsingDeltaVelocity () |
|
template<class TDataType > |
void | AddUniqueWeakPointer (GlobalPointersVector< TDataType > &v, const typename TDataType::WeakPointer candidate) |
|
void | PreReseed (int minimum_number_of_particles) |
|
void | PostReseed (int minimum_number_of_particles, double mass_correction_factor) |
|
void | ExecuteParticlesPritingTool (ModelPart &lagrangian_model_part, int input_filter_factor) |
|
void | ExecuteParticlesPritingToolForDroppletsOnly (ModelPart &lagrangian_model_part, int input_filter_factor) |
|
void | AssignNodalVelocityUsingInletConditions (const double inlet_vel) |
|
void | RotateParticlesAndDomainVelocities (array_1d< double, 3 > rotations) |
|
◆ Configure
template<unsigned int TDim>
◆ ContainerType
template<unsigned int TDim>
◆ IteratorType
template<unsigned int TDim>
◆ ParticlePointerVector
template<unsigned int TDim>
◆ PointType
template<unsigned int TDim>
◆ ResultContainerType
template<unsigned int TDim>
◆ ResultIteratorType
template<unsigned int TDim>
◆ MoveParticleUtilityPFEM2()
template<unsigned int TDim>
◆ ~MoveParticleUtilityPFEM2()
template<unsigned int TDim>
◆ AccelerateParticlesWithoutMovingUsingDeltaVelocity()
template<unsigned int TDim>
◆ AddUniqueWeakPointer()
template<unsigned int TDim>
template<class TDataType >
◆ AssignNodalVelocityUsingInletConditions()
template<unsigned int TDim>
◆ CalculateDeltaVelocity()
template<unsigned int TDim>
◆ CalculateVelOverElemSize()
template<unsigned int TDim>
◆ CopyScalarVarToPreviousTimeStep()
template<unsigned int TDim>
◆ CopyVectorVarToPreviousTimeStep()
template<unsigned int TDim>
◆ ExecuteParticlesPritingTool()
template<unsigned int TDim>
◆ ExecuteParticlesPritingToolForDroppletsOnly()
template<unsigned int TDim>
◆ IntializeTransferTool()
template<unsigned int TDim>
◆ KRATOS_CLASS_POINTER_DEFINITION()
template<unsigned int TDim>
◆ MountBin()
template<unsigned int TDim>
◆ MoveParticles()
template<unsigned int TDim>
◆ PostReseed()
template<unsigned int TDim>
COMMENT TO GET A CONTINOUS DISTANCE FUNCTION FIELD
◆ PreReseed()
template<unsigned int TDim>
◆ PreReseedUsingTopographicDomain()
template<unsigned int TDim>
◆ ResetBoundaryConditions()
template<unsigned int TDim>
◆ ResetBoundaryConditionsSlip()
template<unsigned int TDim>
◆ RotateParticlesAndDomainVelocities()
template<unsigned int TDim>
◆ TransferLagrangianToEulerian()
template<unsigned int TDim>
KRATOS_WATCH(ielem->Id()) KRATOS_WATCH(ielem->GetValue(NEIGHBOUR_NODES).size());
finally, if there was an inlet that had a fixed position for the distance function, that has to remain unchanged:
◆ TransferLagrangianToEulerianImp()
template<unsigned int TDim>
KRATOS_WATCH(ielem->Id()) KRATOS_WATCH(ielem->GetValue(NEIGHBOUR_NODES).size());
finally, if there was an inlet that had a fixed position for the distance function, that has to remain unchanged:
The documentation for this class was generated from the following file: