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.
Kratos::ParticleCreatorDestructor Member List

This is the complete list of members for Kratos::ParticleCreatorDestructor, including all inherited members.

AddInitialDataToNewlyCreatedElementAndNode(ModelPart &r_modelpart, Properties::Pointer r_params, const double radius, Node::Pointer &pnew_node, Element::Pointer &p_particle)Kratos::ParticleCreatorDestructor
CalculateSurroundingBoundingBox(ModelPart &r_balls_model_part, ModelPart &r_clusters_model_part, ModelPart &r_rigid_faces_model_part, ModelPart &r_dem_inlet_model_part, double scale_factor, bool automatic)Kratos::ParticleCreatorDestructor
CentroidCreatorForRigidBodyElements(ModelPart &r_modelpart, Node::Pointer &pnew_node, int aId, array_1d< double, 3 > &reference_coordinates)Kratos::ParticleCreatorDestructor
CheckParticlePreservationCriteria(const Element::Pointer p_element, const double current_time)Kratos::ParticleCreatorDestructor
ClusterCreatorWithPhysicalParameters(ModelPart &r_modelpart, ModelPart &r_clusters_modelpart, int r_Elem_Id, Node ::Pointer reference_node, Element::Pointer injector_element, Properties::Pointer r_params, ModelPart &r_sub_model_part_with_parameters, const Element &r_reference_element, PropertiesProxy *p_fast_properties, bool has_sphericity, bool has_rotation, ElementsContainerType &array_of_injector_elements, int &number_of_added_spheres, const bool mStrategyForContinuum, std::vector< SphericParticle * > &new_component_spheres)Kratos::ParticleCreatorDestructor
Configure typedefKratos::ParticleCreatorDestructor
CreateSphericParticle(ModelPart &r_modelpart, int r_Elem_Id, const array_1d< double, 3 > &coordinates, Properties::Pointer r_params, const double radius, const Element &r_reference_element)Kratos::ParticleCreatorDestructor
CreateSphericParticle(ModelPart &r_modelpart, int r_Elem_Id, Node ::Pointer reference_node, Properties::Pointer r_params, const double radius, const Element &r_reference_element)Kratos::ParticleCreatorDestructor
CreateSphericParticle(ModelPart &r_modelpart, int r_Elem_Id, Node ::Pointer reference_node, Properties::Pointer r_params, const double radius, const std::string &element_type)Kratos::ParticleCreatorDestructor
CreateSphericParticle(ModelPart &r_modelpart, Node ::Pointer reference_node, Properties::Pointer r_params, const double radius, const std::string &element_type)Kratos::ParticleCreatorDestructor
CreateSphericParticle(ModelPart &r_modelpart, int r_Elem_Id, const array_1d< double, 3 > &coordinates, Properties::Pointer r_params, const double radius, const std::string &element_type)Kratos::ParticleCreatorDestructor
CreateSphericParticle(ModelPart &r_modelpart, const array_1d< double, 3 > &coordinates, Properties::Pointer r_params, const double radius, const std::string &element_type)Kratos::ParticleCreatorDestructor
CreateSphericParticleRaw(ModelPart &r_modelpart, int r_Elem_Id, const array_1d< double, 3 > &coordinates, Properties::Pointer r_params, const double radius, const Element &r_reference_element)Kratos::ParticleCreatorDestructor
CreateSphericParticleRaw(ModelPart &r_modelpart, int r_Elem_Id, Node ::Pointer reference_node, Properties::Pointer r_params, const double radius, const Element &r_reference_element)Kratos::ParticleCreatorDestructor
CreateSphericParticleRaw(ModelPart &r_modelpart, int r_Elem_Id, Node ::Pointer reference_node, Properties::Pointer r_params, const double radius, const std::string &element_type)Kratos::ParticleCreatorDestructor
CreateSphericParticleRaw(ModelPart &r_modelpart, Node ::Pointer reference_node, Properties::Pointer r_params, const double radius, const std::string &element_type)Kratos::ParticleCreatorDestructor
CreateSphericParticleRaw(ModelPart &r_modelpart, int r_Elem_Id, const array_1d< double, 3 > &coordinates, Properties::Pointer r_params, const double radius, const std::string &element_type)Kratos::ParticleCreatorDestructor
CreateSphericParticleRaw(ModelPart &r_modelpart, const array_1d< double, 3 > &coordinates, Properties::Pointer r_params, const double radius, const std::string &element_type)Kratos::ParticleCreatorDestructor
DestroyContactElements(ModelPart &r_model_part)Kratos::ParticleCreatorDestructor
DestroyContactElementsOutsideBoundingBox(ModelPart &r_model_part, ModelPart &mcontacts_model_part)Kratos::ParticleCreatorDestructor
DestroyMarkedParticles(ModelPart &r_model_part)Kratos::ParticleCreatorDestructor
DestroyParticleElements(ModelPart &r_model_part, Flags flag_for_destruction)Kratos::ParticleCreatorDestructor
DestroyParticles(ModelPart &r_model_part)Kratos::ParticleCreatorDestructor
DestroyParticles(ModelPart::MeshType &rMesh, const double current_time)Kratos::ParticleCreatorDestructor
DestroyParticlesOutsideBoundingBox(ModelPart &r_model_part)Kratos::ParticleCreatorDestructor
ElementCreatorWithPhysicalParameters(ModelPart &r_modelpart, int r_Elem_Id, Node ::Pointer reference_node, Element::Pointer injector_element, Properties::Pointer r_params, ModelPart &r_sub_model_part_with_parameters, std::map< std::string, std::unique_ptr< RandomVariable >> &r_random_variables_map, const Element &r_reference_element, PropertiesProxy *p_fast_properties, bool has_sphericity, bool has_rotation, bool initial, ElementsContainerType &array_of_injector_elements)Kratos::ParticleCreatorDestructor
ElementsArrayType typedefKratos::ParticleCreatorDestructor
ElementsContainerType typedefKratos::ParticleCreatorDestructor
ExplicitSolverStrategy classKratos::ParticleCreatorDestructorfriend
FindAndSaveMaxNodeIdInModelPart(ModelPart &r_modelpart)Kratos::ParticleCreatorDestructor
FindMaxConditionIdInModelPart(ModelPart &r_modelpart)Kratos::ParticleCreatorDestructor
FindMaxElementIdInModelPart(ModelPart &r_modelpart)Kratos::ParticleCreatorDestructor
FindMaxNodeIdInModelPart(ModelPart &r_modelpart)Kratos::ParticleCreatorDestructor
GetAnalyticReplacement(const Element &sample_element, Geometry< Node >::PointsArrayType nodelist, Element::Pointer p_elem_to_be_replaced, ModelPart &spheres_model_part)Kratos::ParticleCreatorDestructor
GetCurrentMaxNodeId()Kratos::ParticleCreatorDestructor
GetDiameter()Kratos::ParticleCreatorDestructor
GetHighNode()Kratos::ParticleCreatorDestructor
GetLowNode()Kratos::ParticleCreatorDestructor
GetStrictDiameter()Kratos::ParticleCreatorDestructor
GetStrictHighNode()Kratos::ParticleCreatorDestructor
GetStrictLowNode()Kratos::ParticleCreatorDestructor
Info() constKratos::ParticleCreatorDestructorvirtual
KRATOS_CLASS_POINTER_DEFINITION(ParticleCreatorDestructor)Kratos::ParticleCreatorDestructor
MarkContactElementsForErasing(ModelPart &r_model_part, ModelPart &mcontacts_model_part)Kratos::ParticleCreatorDestructor
MarkDistantParticlesForErasing(ModelPart &r_model_part)Kratos::ParticleCreatorDestructor
MarkInitialNeighboursThatAreBeingRemoved(ModelPart &r_model_part)Kratos::ParticleCreatorDestructor
MarkIsolatedParticlesForErasing(ModelPart &r_model_part)Kratos::ParticleCreatorDestructor
MarkParticlesForErasingGivenBoundingBox(ModelPart &r_model_part, array_1d< double, 3 > low_point, array_1d< double, 3 > high_point)Kratos::ParticleCreatorDestructor
MarkParticlesForErasingGivenCylinder(ModelPart &r_model_part, array_1d< double, 3 > center, array_1d< double, 3 > axis_vector, const double radius)Kratos::ParticleCreatorDestructor
MarkParticlesForErasingGivenScalarVariableValue(ModelPart &r_model_part, const Variable< double > &rVariable, double value, double tol)Kratos::ParticleCreatorDestructor
MarkParticlesForErasingGivenVectorVariableModulus(ModelPart &r_model_part, const Variable< array_1d< double, 3 > > &rVariable, double value, double tol)Kratos::ParticleCreatorDestructor
mMaxNodeIdKratos::ParticleCreatorDestructor
MoveParticlesOutsideBoundingBoxBackInside(ModelPart &r_model_part)Kratos::ParticleCreatorDestructor
NodeCreatorForClusters(ModelPart &r_modelpart, Node ::Pointer &pnew_node, int aId, array_1d< double, 3 > &reference_coordinates, double radius, Properties &params)Kratos::ParticleCreatorDestructor
NodeCreatorWithPhysicalParameters(ModelPart &r_modelpart, Node ::Pointer &pnew_node, int aId, Node ::Pointer &reference_node, double radius, Properties &params, ModelPart &r_sub_model_part_with_parameters, bool has_sphericity, bool has_rotation, bool initial)Kratos::ParticleCreatorDestructor
NodeForClustersCreatorWithPhysicalParameters(ModelPart &r_modelpart, Node ::Pointer &pnew_node, int aId, Node ::Pointer &reference_node, Properties &params, ModelPart &r_sub_model_part_with_parameters, bool has_sphericity, bool has_rotation, bool initial)Kratos::ParticleCreatorDestructor
NodesArrayType typedefKratos::ParticleCreatorDestructor
ParticleCreatorDestructor()Kratos::ParticleCreatorDestructor
ParticleCreatorDestructor(Parameters settings)Kratos::ParticleCreatorDestructor
ParticleCreatorDestructor(AnalyticWatcher::Pointer p_watcher)Kratos::ParticleCreatorDestructor
ParticleCreatorDestructor(AnalyticWatcher::Pointer p_watcher, Parameters settings)Kratos::ParticleCreatorDestructor
ParticleIterator typedefKratos::ParticleCreatorDestructor
ParticlePointerIterator typedefKratos::ParticleCreatorDestructor
ParticlePointerVector typedefKratos::ParticleCreatorDestructor
pGetCurrentMaxNodeId()Kratos::ParticleCreatorDestructor
PrintData(std::ostream &rOStream) constKratos::ParticleCreatorDestructorvirtual
PrintInfo(std::ostream &rOStream) constKratos::ParticleCreatorDestructorvirtual
rand_lognormal(const double mean, const double stddev, const double max_radius, const double min_radius)Kratos::ParticleCreatorDestructorstatic
rand_normal(const double mean, const double stddev, const double max_radius, const double min_radius)Kratos::ParticleCreatorDestructorstatic
RemoveUnusedNodesOfTheClustersModelPart(ModelPart &r_clusters_modelpart)Kratos::ParticleCreatorDestructor
RenumberElementIdsFromGivenValue(ModelPart &r_modelpart, const int initial_id)Kratos::ParticleCreatorDestructor
SelectRadius(bool initial, ModelPart &r_sub_model_part_with_parameters, std::map< std::string, std::unique_ptr< RandomVariable >> &r_random_variables_map)Kratos::ParticleCreatorDestructorvirtual
SetHighNode(array_1d< double, 3 > node)Kratos::ParticleCreatorDestructor
SetLowNode(array_1d< double, 3 > node)Kratos::ParticleCreatorDestructor
SetMaxNodeId(unsigned int id)Kratos::ParticleCreatorDestructor
space_dimKratos::ParticleCreatorDestructorstatic
SphereCreatorForBreakableClusters(ModelPart &r_modelpart, Node ::Pointer &pnew_node, int r_Elem_Id, double radius, array_1d< double, 3 > &reference_coordinates, Properties::Pointer r_params, const Element &r_reference_element, const int cluster_id, PropertiesProxy *p_fast_properties)Kratos::ParticleCreatorDestructor
SphereCreatorForClusters(ModelPart &r_modelpart, Node ::Pointer &pnew_node, int r_Elem_Id, double radius, array_1d< double, 3 > &reference_coordinates, double cluster_mass, Properties::Pointer r_params, const Element &r_reference_element, const int cluster_id, PropertiesProxy *p_fast_properties)Kratos::ParticleCreatorDestructor
UpdateSurroundingBoundingBox(ModelPart &spheres_model_part)Kratos::ParticleCreatorDestructor
~ParticleCreatorDestructor()Kratos::ParticleCreatorDestructorvirtual