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.
|
Typedefs | |
typedef std::size_t | IndexType |
typedef std::size_t | SizeType |
typedef Element::Pointer | ElementPointerType |
Functions | |
double | CalculatePotentialEnergy (Element &rElement) |
Assign and compute potential energy*. More... | |
double | CalculatePotentialEnergy (ModelPart &rModelPart) |
double | CalculateKineticEnergy (Element &rElement) |
double | CalculateKineticEnergy (ModelPart &rModelPart) |
double | CalculateStrainEnergy (Element &rElement) |
double | CalculateStrainEnergy (ModelPart &rModelPart) |
double | CalculateTotalEnergy (Element &rElement) |
Assign and compute total energy. More... | |
double | CalculateTotalEnergy (ModelPart &rModelPart) |
typedef Element::Pointer Kratos::MPMEnergyCalculationUtility::ElementPointerType |
typedef std::size_t Kratos::MPMEnergyCalculationUtility::IndexType |
typedef std::size_t Kratos::MPMEnergyCalculationUtility::SizeType |
Assign and compute potential energy*.
Assign and compute total energy.
Compute total energy inside particle, summing potential, kinetic and strain energy