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.
Public Member Functions | List of all members
Kratos::VelocityVerletSolverStrategy< TBaseStrategy > Class Template Reference

#include <velocity_verlet_solver_strategy.h>

Inheritance diagram for Kratos::VelocityVerletSolverStrategy< TBaseStrategy >:
Collaboration diagram for Kratos::VelocityVerletSolverStrategy< TBaseStrategy >:

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (VelocityVerletSolverStrategy)
 Pointer definition of ExplicitSolverStrategy. More...
 
 VelocityVerletSolverStrategy ()
 Default constructor. More...
 
 VelocityVerletSolverStrategy (ExplicitSolverSettings &settings, const double max_delta_time, const double 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 ~VelocityVerletSolverStrategy ()
 Destructor. More...
 
void Initialize () override
 
double SolveSolutionStep () override
 

Constructor & Destructor Documentation

◆ VelocityVerletSolverStrategy() [1/2]

template<class TBaseStrategy >
Kratos::VelocityVerletSolverStrategy< TBaseStrategy >::VelocityVerletSolverStrategy ( )
inline

Default constructor.

◆ VelocityVerletSolverStrategy() [2/2]

template<class TBaseStrategy >
Kratos::VelocityVerletSolverStrategy< TBaseStrategy >::VelocityVerletSolverStrategy ( ExplicitSolverSettings settings,
const double  max_delta_time,
const double  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

◆ ~VelocityVerletSolverStrategy()

template<class TBaseStrategy >
virtual Kratos::VelocityVerletSolverStrategy< TBaseStrategy >::~VelocityVerletSolverStrategy ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ Initialize()

template<class TBaseStrategy >
void Kratos::VelocityVerletSolverStrategy< TBaseStrategy >::Initialize ( void  )
inlineoverride

◆ KRATOS_CLASS_POINTER_DEFINITION()

template<class TBaseStrategy >
Kratos::VelocityVerletSolverStrategy< TBaseStrategy >::KRATOS_CLASS_POINTER_DEFINITION ( VelocityVerletSolverStrategy< TBaseStrategy >  )

Pointer definition of ExplicitSolverStrategy.

◆ SolveSolutionStep()

template<class TBaseStrategy >
double Kratos::VelocityVerletSolverStrategy< TBaseStrategy >::SolveSolutionStep ( )
inlineoverride

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