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.
Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
Kratos::ExplicitSolverStrategy Class Reference

#include <explicit_solver_strategy.h>

Inheritance diagram for Kratos::ExplicitSolverStrategy:
Collaboration diagram for Kratos::ExplicitSolverStrategy:

Classes

struct  LessX
 
struct  LessY
 
struct  LessZ
 
struct  SpatialSortingTraits
 

Public Types

typedef ModelPart::NodesContainerType NodesArrayType
 
typedef ModelPart::ElementsContainerType ElementsArrayType
 
typedef ElementsArrayType::iterator ElementsIterator
 
typedef ModelPart::ConditionsContainerType ConditionsArrayType
 
typedef ModelPart::NodesContainerType::ContainerType NodesContainerType
 
typedef ModelPart::ElementsContainerType::ContainerType ElementsContainerType
 
typedef ModelPart::ConditionsContainerType::ContainerType ConditionsContainerType
 
typedef SpatialSearch::ResultElementsContainerType ResultElementsContainerType
 
typedef SpatialSearch::VectorResultElementsContainerType VectorResultElementsContainerType
 
typedef SpatialSearch::RadiusArrayType RadiusArrayType
 
typedef SpatialSearch::DistanceType DistanceType
 
typedef SpatialSearch::VectorDistanceType VectorDistanceType
 
typedef SpatialSearch::ResultConditionsContainerType ResultConditionsContainerType
 
typedef SpatialSearch::VectorResultConditionsContainerType VectorResultConditionsContainerType
 
typedef PointerVectorSet< Properties, IndexedObjectPropertiesContainerType
 
typedef PropertiesContainerType::iterator PropertiesIterator
 
typedef DiscreteParticleConfigure< 3 > ElementConfigureType
 
typedef NodeConfigure< 3 > NodeConfigureType
 
typedef RigidFaceGeometricalObjectConfigure< 3 > RigidFaceGeometricalConfigureType
 
typedef Variable< doubleComponentOf3ComponentsVariableType
 

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (ExplicitSolverStrategy)
 Pointer definition of ExplicitSolverStrategy. More...
 
 ExplicitSolverStrategy ()
 
 ExplicitSolverStrategy (ExplicitSolverSettings &settings, const double max_delta_time, const int n_step_search, const double safety_factor, const int delta_option, ParticleCreatorDestructor::Pointer p_creator_destructor, DEM_FEM_Search::Pointer p_dem_fem_search, SpatialSearch::Pointer pSpSearch, Parameters strategy_parameters)
 
virtual ~ExplicitSolverStrategy ()
 Destructor. More...
 
template<class T >
void RebuildListOfSphericParticles (ElementsArrayType &pElements, std::vector< T * > &rCustomListOfParticles)
 
void RebuildListOfDiscontinuumSphericParticles ()
 
void RebuildPropertiesProxyPointers (std::vector< SphericParticle * > &rCustomListOfSphericParticles)
 
void SendProcessInfoToClustersModelPart ()
 
void UpdateMaxIdOfCreatorDestructor ()
 
void RepairPointersToNormalProperties (std::vector< SphericParticle * > &rCustomListOfSphericParticles)
 
virtual void Initialize ()
 
virtual void AttachSpheresToStickyWalls ()
 
virtual void DisplayThreadInfo ()
 
double CalculateMaxInletTimeStep ()
 
virtual void InitializeClusters ()
 
virtual void GetClustersForce ()
 
virtual void GetRigidBodyElementsForce ()
 
virtual double SolveSolutionStep ()
 
void SearchDEMOperations (ModelPart &r_model_part, bool has_mpi=true)
 
void SearchFEMOperations (ModelPart &r_model_part, bool has_mpi=true)
 
virtual void ForceOperations (ModelPart &r_model_part)
 
void GetForce ()
 
void FastGetForce ()
 
virtual void PerformTimeIntegrationOfMotion (int StepFlag=0)
 
void InitializeSolutionStep ()
 
virtual void BoundingBoxUtility (bool is_time_to_mark_and_remove=true)
 
virtual void FinalizeSolutionStep ()
 
void InitializeElements ()
 
void InitializeDEMElements ()
 
void InitializeFEMElements ()
 
void InitializeFEMWallsAsRigidBodyElements (ModelPart::SubModelPartsContainerType::iterator &sub_model_part)
 
void MarkToDeleteAllSpheresInitiallyIndentedWithFEM (ModelPart &rSpheresModelPart)
 
void ComputeNodalArea ()
 
void ComputeNormalPressureVectorField ()
 
virtual void CalculateConditionsRHSAndAdd ()
 
void ClearFEMForces ()
 
void CalculateNodalPressuresAndStressesOnWalls ()
 
void SetFlagAndVariableToNodes (const Kratos::Flags &r_flag_name, ComponentOf3ComponentsVariableType &r_variable_to_set, const double value, NodesArrayType &r_nodes_array)
 
void SetVariableToNodes (ComponentOf3ComponentsVariableType &r_variable_to_set, const double value, NodesArrayType &r_nodes_array)
 
void ResetPrescribedMotionFlagsRespectingImposedDofs ()
 
void ApplyPrescribedBoundaryConditions ()
 
void ApplyInitialConditions ()
 
virtual void SetSearchRadiiOnAllParticles (ModelPart &r_model_part, const double added_search_distance=0.0, const double amplification=1.0)
 
void SetNormalRadiiOnAllParticles (ModelPart &r_model_part)
 
virtual void SetSearchRadiiWithFemOnAllParticles (ModelPart &r_model_part, const double added_search_distance=0.0, const double amplification=1.0)
 
virtual void SearchNeighbours ()
 
virtual void ComputeNewNeighboursHistoricalData ()
 
virtual void CreateContactElements ()
 
void InitializeContactElements ()
 
void PrepareContactElementsForPrinting ()
 
virtual void ComputeNewRigidFaceNeighboursHistoricalData ()
 
virtual void SearchRigidFaceNeighbours ()
 
void CheckHierarchyWithCurrentNeighbours ()
 
void CalculateInitialMaxIndentations (const ProcessInfo &r_process_info)
 
void PrepareContactModelPart (ModelPart &r_model_part, ModelPart &mcontacts_model_part)
 
void PrepareElementsForPrinting ()
 
void SynchronizeHistoricalVariables (ModelPart &r_model_part)
 
void SynchronizeRHS (ModelPart &r_model_part)
 
void Check_MPI (bool &has_mpi)
 
virtual double ComputeCoordinationNumber (double &standard_dev)
 
ModelPartGetModelPart ()
 
ModelPartGetFemModelPart ()
 
ModelPartGetContactModelPart ()
 
ModelPartGetClusterModelPart ()
 
ModelPartGetInletModelPart ()
 
ModelPartGetRigidBodyModelPart ()
 
VectorResultElementsContainerTypeGetResults ()
 
VectorDistanceTypeGetResultsDistances ()
 
RadiusArrayTypeGetArrayOfAmplifiedRadii ()
 
intGetNStepSearch ()
 
intGetSearchControl ()
 
intGetNumberOfThreads ()
 
doubleGetMaxTimeStep ()
 
doubleGetSafetyFactor ()
 
intGetDeltaOption ()
 
ParticleCreatorDestructor::Pointer & GetParticleCreatorDestructor ()
 
SpatialSearch::Pointer & GetSpSearch ()
 
VectorResultConditionsContainerTypeGetRigidFaceResults ()
 
VectorDistanceTypeGetRigidFaceResultsDistances ()
 
DEM_FEM_Search::Pointer & GetDemFemSearch ()
 
virtual ElementsArrayTypeGetElements (ModelPart &r_model_part)
 
virtual ElementsArrayTypeGetAllElements (ModelPart &r_model_part)
 

Protected Attributes

Parameters mParameters
 
bool mRemoveBallsInitiallyTouchingWallsOption
 
VectorResultElementsContainerType mResults
 
VectorDistanceType mResultsDistances
 
RadiusArrayType mArrayOfAmplifiedRadii
 
int mNStepSearch
 
int mSearchControl
 
int mNumberOfThreads
 
double mMaxTimeStep
 
double mSafetyFactor
 
int mDeltaOption
 
ParticleCreatorDestructor::Pointer mpParticleCreatorDestructor
 
DEM_FEM_Search::Pointer mpDemFemSearch
 
SpatialSearch::Pointer mpSpSearch
 
bool mDoSearchNeighbourElements
 
bool mDoSearchNeighbourFEMElements
 
VectorResultConditionsContainerType mRigidFaceResults
 
VectorDistanceType mRigidFaceResultsDistances
 
ModelPartmpFem_model_part
 
ModelPartmpDem_model_part
 
ModelPartmpInlet_model_part
 
ModelPartmpContact_model_part
 
ModelPartmpCluster_model_part
 
ModelPartmpRigidBody_model_part
 
std::vector< SphericParticle * > mListOfSphericParticles
 
std::vector< SphericParticle * > mListOfGhostSphericParticles
 

Member Typedef Documentation

◆ ComponentOf3ComponentsVariableType

◆ ConditionsArrayType

◆ ConditionsContainerType

◆ DistanceType

◆ ElementConfigureType

◆ ElementsArrayType

◆ ElementsContainerType

◆ ElementsIterator

◆ NodeConfigureType

◆ NodesArrayType

◆ NodesContainerType

◆ PropertiesContainerType

◆ PropertiesIterator

◆ RadiusArrayType

◆ ResultConditionsContainerType

◆ ResultElementsContainerType

◆ RigidFaceGeometricalConfigureType

◆ VectorDistanceType

◆ VectorResultConditionsContainerType

◆ VectorResultElementsContainerType

Constructor & Destructor Documentation

◆ ExplicitSolverStrategy() [1/2]

Kratos::ExplicitSolverStrategy::ExplicitSolverStrategy ( )
inline

◆ ExplicitSolverStrategy() [2/2]

Kratos::ExplicitSolverStrategy::ExplicitSolverStrategy ( ExplicitSolverSettings settings,
const double  max_delta_time,
const int  n_step_search,
const double  safety_factor,
const int  delta_option,
ParticleCreatorDestructor::Pointer  p_creator_destructor,
DEM_FEM_Search::Pointer  p_dem_fem_search,
SpatialSearch::Pointer  pSpSearch,
Parameters  strategy_parameters 
)
inline

◆ ~ExplicitSolverStrategy()

virtual Kratos::ExplicitSolverStrategy::~ExplicitSolverStrategy ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ ApplyInitialConditions()

void Kratos::ExplicitSolverStrategy::ApplyInitialConditions ( )

◆ ApplyPrescribedBoundaryConditions()

void Kratos::ExplicitSolverStrategy::ApplyPrescribedBoundaryConditions ( )

◆ AttachSpheresToStickyWalls()

void Kratos::ExplicitSolverStrategy::AttachSpheresToStickyWalls ( )
virtual

◆ BoundingBoxUtility()

void Kratos::ExplicitSolverStrategy::BoundingBoxUtility ( bool  is_time_to_mark_and_remove = true)
virtual

◆ CalculateConditionsRHSAndAdd()

void Kratos::ExplicitSolverStrategy::CalculateConditionsRHSAndAdd ( )
virtual

◆ CalculateInitialMaxIndentations()

void Kratos::ExplicitSolverStrategy::CalculateInitialMaxIndentations ( const ProcessInfo r_process_info)

◆ CalculateMaxInletTimeStep()

double Kratos::ExplicitSolverStrategy::CalculateMaxInletTimeStep ( )

◆ CalculateNodalPressuresAndStressesOnWalls()

void Kratos::ExplicitSolverStrategy::CalculateNodalPressuresAndStressesOnWalls ( )

◆ Check_MPI()

void Kratos::ExplicitSolverStrategy::Check_MPI ( bool has_mpi)

◆ CheckHierarchyWithCurrentNeighbours()

void Kratos::ExplicitSolverStrategy::CheckHierarchyWithCurrentNeighbours ( )

◆ ClearFEMForces()

void Kratos::ExplicitSolverStrategy::ClearFEMForces ( )

◆ ComputeCoordinationNumber()

double Kratos::ExplicitSolverStrategy::ComputeCoordinationNumber ( double standard_dev)
virtual

◆ ComputeNewNeighboursHistoricalData()

void Kratos::ExplicitSolverStrategy::ComputeNewNeighboursHistoricalData ( )
virtual

◆ ComputeNewRigidFaceNeighboursHistoricalData()

void Kratos::ExplicitSolverStrategy::ComputeNewRigidFaceNeighboursHistoricalData ( )
virtual

◆ ComputeNodalArea()

void Kratos::ExplicitSolverStrategy::ComputeNodalArea ( )

◆ ComputeNormalPressureVectorField()

void Kratos::ExplicitSolverStrategy::ComputeNormalPressureVectorField ( )

◆ CreateContactElements()

void Kratos::ExplicitSolverStrategy::CreateContactElements ( )
virtual

◆ DisplayThreadInfo()

void Kratos::ExplicitSolverStrategy::DisplayThreadInfo ( )
virtual

◆ FastGetForce()

void Kratos::ExplicitSolverStrategy::FastGetForce ( )

◆ FinalizeSolutionStep()

void Kratos::ExplicitSolverStrategy::FinalizeSolutionStep ( )
virtual

◆ ForceOperations()

void Kratos::ExplicitSolverStrategy::ForceOperations ( ModelPart r_model_part)
virtual

◆ GetAllElements()

virtual ElementsArrayType& Kratos::ExplicitSolverStrategy::GetAllElements ( ModelPart r_model_part)
inlinevirtual

◆ GetArrayOfAmplifiedRadii()

RadiusArrayType& Kratos::ExplicitSolverStrategy::GetArrayOfAmplifiedRadii ( )
inline

◆ GetClusterModelPart()

ModelPart& Kratos::ExplicitSolverStrategy::GetClusterModelPart ( )
inline

◆ GetClustersForce()

void Kratos::ExplicitSolverStrategy::GetClustersForce ( )
virtual

◆ GetContactModelPart()

ModelPart& Kratos::ExplicitSolverStrategy::GetContactModelPart ( )
inline

◆ GetDeltaOption()

int& Kratos::ExplicitSolverStrategy::GetDeltaOption ( )
inline

◆ GetDemFemSearch()

DEM_FEM_Search::Pointer& Kratos::ExplicitSolverStrategy::GetDemFemSearch ( )
inline

◆ GetElements()

virtual ElementsArrayType& Kratos::ExplicitSolverStrategy::GetElements ( ModelPart r_model_part)
inlinevirtual

◆ GetFemModelPart()

ModelPart& Kratos::ExplicitSolverStrategy::GetFemModelPart ( )
inline

◆ GetForce()

void Kratos::ExplicitSolverStrategy::GetForce ( )

◆ GetInletModelPart()

ModelPart& Kratos::ExplicitSolverStrategy::GetInletModelPart ( )
inline

◆ GetMaxTimeStep()

double& Kratos::ExplicitSolverStrategy::GetMaxTimeStep ( )
inline

◆ GetModelPart()

ModelPart& Kratos::ExplicitSolverStrategy::GetModelPart ( )
inline

◆ GetNStepSearch()

int& Kratos::ExplicitSolverStrategy::GetNStepSearch ( )
inline

◆ GetNumberOfThreads()

int& Kratos::ExplicitSolverStrategy::GetNumberOfThreads ( )
inline

◆ GetParticleCreatorDestructor()

ParticleCreatorDestructor::Pointer& Kratos::ExplicitSolverStrategy::GetParticleCreatorDestructor ( )
inline

◆ GetResults()

VectorResultElementsContainerType& Kratos::ExplicitSolverStrategy::GetResults ( )
inline

◆ GetResultsDistances()

VectorDistanceType& Kratos::ExplicitSolverStrategy::GetResultsDistances ( )
inline

◆ GetRigidBodyElementsForce()

void Kratos::ExplicitSolverStrategy::GetRigidBodyElementsForce ( )
virtual

◆ GetRigidBodyModelPart()

ModelPart& Kratos::ExplicitSolverStrategy::GetRigidBodyModelPart ( )
inline

◆ GetRigidFaceResults()

VectorResultConditionsContainerType& Kratos::ExplicitSolverStrategy::GetRigidFaceResults ( )
inline

◆ GetRigidFaceResultsDistances()

VectorDistanceType& Kratos::ExplicitSolverStrategy::GetRigidFaceResultsDistances ( )
inline

◆ GetSafetyFactor()

double& Kratos::ExplicitSolverStrategy::GetSafetyFactor ( )
inline

◆ GetSearchControl()

int& Kratos::ExplicitSolverStrategy::GetSearchControl ( )
inline

◆ GetSpSearch()

SpatialSearch::Pointer& Kratos::ExplicitSolverStrategy::GetSpSearch ( )
inline

◆ Initialize()

void Kratos::ExplicitSolverStrategy::Initialize ( void  )
virtual

◆ InitializeClusters()

void Kratos::ExplicitSolverStrategy::InitializeClusters ( )
virtual

◆ InitializeContactElements()

void Kratos::ExplicitSolverStrategy::InitializeContactElements ( )

◆ InitializeDEMElements()

void Kratos::ExplicitSolverStrategy::InitializeDEMElements ( )

◆ InitializeElements()

void Kratos::ExplicitSolverStrategy::InitializeElements ( )

◆ InitializeFEMElements()

void Kratos::ExplicitSolverStrategy::InitializeFEMElements ( )

◆ InitializeFEMWallsAsRigidBodyElements()

void Kratos::ExplicitSolverStrategy::InitializeFEMWallsAsRigidBodyElements ( ModelPart::SubModelPartsContainerType::iterator sub_model_part)

◆ InitializeSolutionStep()

void Kratos::ExplicitSolverStrategy::InitializeSolutionStep ( )

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::ExplicitSolverStrategy::KRATOS_CLASS_POINTER_DEFINITION ( ExplicitSolverStrategy  )

Pointer definition of ExplicitSolverStrategy.

◆ MarkToDeleteAllSpheresInitiallyIndentedWithFEM()

void Kratos::ExplicitSolverStrategy::MarkToDeleteAllSpheresInitiallyIndentedWithFEM ( ModelPart rSpheresModelPart)

◆ PerformTimeIntegrationOfMotion()

void Kratos::ExplicitSolverStrategy::PerformTimeIntegrationOfMotion ( int  StepFlag = 0)
virtual

◆ PrepareContactElementsForPrinting()

void Kratos::ExplicitSolverStrategy::PrepareContactElementsForPrinting ( )

◆ PrepareContactModelPart()

void Kratos::ExplicitSolverStrategy::PrepareContactModelPart ( ModelPart r_model_part,
ModelPart mcontacts_model_part 
)

◆ PrepareElementsForPrinting()

void Kratos::ExplicitSolverStrategy::PrepareElementsForPrinting ( )

◆ RebuildListOfDiscontinuumSphericParticles()

void Kratos::ExplicitSolverStrategy::RebuildListOfDiscontinuumSphericParticles ( )
inline

◆ RebuildListOfSphericParticles()

template<class T >
void Kratos::ExplicitSolverStrategy::RebuildListOfSphericParticles ( ElementsArrayType pElements,
std::vector< T * > &  rCustomListOfParticles 
)
inline

◆ RebuildPropertiesProxyPointers()

void Kratos::ExplicitSolverStrategy::RebuildPropertiesProxyPointers ( std::vector< SphericParticle * > &  rCustomListOfSphericParticles)

◆ RepairPointersToNormalProperties()

void Kratos::ExplicitSolverStrategy::RepairPointersToNormalProperties ( std::vector< SphericParticle * > &  rCustomListOfSphericParticles)

◆ ResetPrescribedMotionFlagsRespectingImposedDofs()

void Kratos::ExplicitSolverStrategy::ResetPrescribedMotionFlagsRespectingImposedDofs ( )

◆ SearchDEMOperations()

void Kratos::ExplicitSolverStrategy::SearchDEMOperations ( ModelPart r_model_part,
bool  has_mpi = true 
)

◆ SearchFEMOperations()

void Kratos::ExplicitSolverStrategy::SearchFEMOperations ( ModelPart r_model_part,
bool  has_mpi = true 
)

◆ SearchNeighbours()

void Kratos::ExplicitSolverStrategy::SearchNeighbours ( )
virtual

◆ SearchRigidFaceNeighbours()

void Kratos::ExplicitSolverStrategy::SearchRigidFaceNeighbours ( )
virtual

◆ SendProcessInfoToClustersModelPart()

void Kratos::ExplicitSolverStrategy::SendProcessInfoToClustersModelPart ( )

◆ SetFlagAndVariableToNodes()

void Kratos::ExplicitSolverStrategy::SetFlagAndVariableToNodes ( const Kratos::Flags r_flag_name,
ComponentOf3ComponentsVariableType r_variable_to_set,
const double  value,
NodesArrayType r_nodes_array 
)

◆ SetNormalRadiiOnAllParticles()

void Kratos::ExplicitSolverStrategy::SetNormalRadiiOnAllParticles ( ModelPart r_model_part)

◆ SetSearchRadiiOnAllParticles()

void Kratos::ExplicitSolverStrategy::SetSearchRadiiOnAllParticles ( ModelPart r_model_part,
const double  added_search_distance = 0.0,
const double  amplification = 1.0 
)
virtual

◆ SetSearchRadiiWithFemOnAllParticles()

void Kratos::ExplicitSolverStrategy::SetSearchRadiiWithFemOnAllParticles ( ModelPart r_model_part,
const double  added_search_distance = 0.0,
const double  amplification = 1.0 
)
virtual

◆ SetVariableToNodes()

void Kratos::ExplicitSolverStrategy::SetVariableToNodes ( ComponentOf3ComponentsVariableType r_variable_to_set,
const double  value,
NodesArrayType r_nodes_array 
)

◆ SolveSolutionStep()

double Kratos::ExplicitSolverStrategy::SolveSolutionStep ( )
virtual

◆ SynchronizeHistoricalVariables()

void Kratos::ExplicitSolverStrategy::SynchronizeHistoricalVariables ( ModelPart r_model_part)

◆ SynchronizeRHS()

void Kratos::ExplicitSolverStrategy::SynchronizeRHS ( ModelPart r_model_part)

◆ UpdateMaxIdOfCreatorDestructor()

void Kratos::ExplicitSolverStrategy::UpdateMaxIdOfCreatorDestructor ( )

Member Data Documentation

◆ mArrayOfAmplifiedRadii

RadiusArrayType Kratos::ExplicitSolverStrategy::mArrayOfAmplifiedRadii
protected

◆ mDeltaOption

int Kratos::ExplicitSolverStrategy::mDeltaOption
protected

◆ mDoSearchNeighbourElements

bool Kratos::ExplicitSolverStrategy::mDoSearchNeighbourElements
protected

◆ mDoSearchNeighbourFEMElements

bool Kratos::ExplicitSolverStrategy::mDoSearchNeighbourFEMElements
protected

◆ mListOfGhostSphericParticles

std::vector<SphericParticle*> Kratos::ExplicitSolverStrategy::mListOfGhostSphericParticles
protected

◆ mListOfSphericParticles

std::vector<SphericParticle*> Kratos::ExplicitSolverStrategy::mListOfSphericParticles
protected

◆ mMaxTimeStep

double Kratos::ExplicitSolverStrategy::mMaxTimeStep
protected

◆ mNStepSearch

int Kratos::ExplicitSolverStrategy::mNStepSearch
protected

◆ mNumberOfThreads

int Kratos::ExplicitSolverStrategy::mNumberOfThreads
protected

◆ mParameters

Parameters Kratos::ExplicitSolverStrategy::mParameters
protected

◆ mpCluster_model_part

ModelPart* Kratos::ExplicitSolverStrategy::mpCluster_model_part
protected

◆ mpContact_model_part

ModelPart* Kratos::ExplicitSolverStrategy::mpContact_model_part
protected

◆ mpDem_model_part

ModelPart* Kratos::ExplicitSolverStrategy::mpDem_model_part
protected

◆ mpDemFemSearch

DEM_FEM_Search::Pointer Kratos::ExplicitSolverStrategy::mpDemFemSearch
protected

◆ mpFem_model_part

ModelPart* Kratos::ExplicitSolverStrategy::mpFem_model_part
protected

◆ mpInlet_model_part

ModelPart* Kratos::ExplicitSolverStrategy::mpInlet_model_part
protected

◆ mpParticleCreatorDestructor

ParticleCreatorDestructor::Pointer Kratos::ExplicitSolverStrategy::mpParticleCreatorDestructor
protected

◆ mpRigidBody_model_part

ModelPart* Kratos::ExplicitSolverStrategy::mpRigidBody_model_part
protected

◆ mpSpSearch

SpatialSearch::Pointer Kratos::ExplicitSolverStrategy::mpSpSearch
protected

◆ mRemoveBallsInitiallyTouchingWallsOption

bool Kratos::ExplicitSolverStrategy::mRemoveBallsInitiallyTouchingWallsOption
protected

◆ mResults

VectorResultElementsContainerType Kratos::ExplicitSolverStrategy::mResults
protected

◆ mResultsDistances

VectorDistanceType Kratos::ExplicitSolverStrategy::mResultsDistances
protected

◆ mRigidFaceResults

VectorResultConditionsContainerType Kratos::ExplicitSolverStrategy::mRigidFaceResults
protected

◆ mRigidFaceResultsDistances

VectorDistanceType Kratos::ExplicitSolverStrategy::mRigidFaceResultsDistances
protected

◆ mSafetyFactor

double Kratos::ExplicitSolverStrategy::mSafetyFactor
protected

◆ mSearchControl

int Kratos::ExplicitSolverStrategy::mSearchControl
protected

The documentation for this class was generated from the following files: