|
template<int dim> |
void | ug::SmallStrainMechanics::AveragePositions (MathVector< dim > &vCenter, const std::vector< MathVector< dim > > &vCornerCoords) |
|
template<typename TDomain > |
void | ug::SmallStrainMechanics::CollectStencilNeighbors_NeumannZeroBND_IndexAndDistance (std::vector< typename grid_dim_traits< TDomain::dim >::element_type * > &vElem, std::vector< size_t > &vIndex, std::vector< MathVector< TDomain::dim > > &vDistance, typename grid_dim_traits< TDomain::dim >::element_type *elem, typename TDomain::grid_type &grid, typename TDomain::position_accessor_type &aaPos, SmartPtr< GridFunction< TDomain, CPUAlgebra > > spF, bool fillElemSizeIntoVector=false) |
|
template<typename TDomain > |
void | ug::SmallStrainMechanics::CollectSurfaceNeighbors (SmartPtr< GridFunction< TDomain, CPUAlgebra > > spF, typename grid_dim_traits< TDomain::dim >::element_type *elem, std::vector< typename grid_dim_traits< TDomain::dim >::element_type * > &vNeighbors) |
|
template<typename TDomain > |
std::vector< number > | ug::SmallStrainMechanics::DamageStatistic (SmartPtr< GridFunction< TDomain, CPUAlgebra > > spF, SmartPtr< GridFunction< TDomain, CPUAlgebra > > spPsi0) |
|
template<typename TDomain > |
void | ug::SmallStrainMechanics::HadamardProd (SmartPtr< GridFunction< TDomain, CPUAlgebra > > spFPsi0, ConstSmartPtr< GridFunction< TDomain, CPUAlgebra > > spF, ConstSmartPtr< GridFunction< TDomain, CPUAlgebra > > spPsi0) |
|
template<typename TDomain > |
void | ug::SmallStrainMechanics::InitLaplacian_LeastSquares (SmartPtr< GridFunction< TDomain, CPUAlgebra > > spF, std::vector< std::vector< number > > &vStencil, std::vector< std::vector< size_t > > &vIndex, bool fillElemSizeIntoVector=false) |
|
template<typename TDomain > |
void | ug::SmallStrainMechanics::InitLaplacian_PartialIntegration (SmartPtr< GridFunction< TDomain, CPUAlgebra > > spF, std::vector< std::vector< number > > &vStencil, std::vector< std::vector< size_t > > &vIndex, int quadRuleType, bool fillElemSizeIntoVector=false) |
|
template<typename TDomain > |
void | ug::SmallStrainMechanics::InitLaplacian_TaylorDirect (SmartPtr< GridFunction< TDomain, CPUAlgebra > > spF, std::vector< std::vector< number > > &vStencil, std::vector< std::vector< size_t > > &vIndex, bool fillElemSizeIntoVector=false) |
|
template<typename TDomain > |
void | ug::SmallStrainMechanics::InitLaplacian_TaylorExpansion (SmartPtr< GridFunction< TDomain, CPUAlgebra > > spF, std::vector< std::vector< number > > &vStencil, std::vector< std::vector< size_t > > &vIndex, bool fillElemSizeIntoVector=false) |
|
template<typename TDomain > |
void | ug::SmallStrainMechanics::MarkDamage (SmartPtr< GridFunction< TDomain, CPUAlgebra > > spF, SmartPtr< GridFunction< TDomain, CPUAlgebra > > spPsi0, IRefiner &refiner, number minValueToRefine, number maxValueToCoarsen, int maxLevel, const std::vector< MathVector< TDomain::dim, number > * > &vCenter, const std::vector< number > &vRadius) |
|
template<typename TDomain > |
void | ug::SmallStrainMechanics::MarkDamage_OLD_AND_DEPRECATED (SmartPtr< GridFunction< TDomain, CPUAlgebra > > spF, SmartPtr< GridFunction< TDomain, CPUAlgebra > > spPsi0, IRefiner &refiner, number refineFrac, number coarseFrac, number avgRefineFactor, number avgCoarsenFactor, int maxLevel) |
|
template<typename TDomain > |
void | ug::SmallStrainMechanics::MarkForAdaption_ValueRangeIndicator (SmartPtr< GridFunction< TDomain, CPUAlgebra > > spChi, IRefiner &refiner, number lowerValueToCoarsen, number minValueToRefine, number maxValueToRefine, number upperValueToCoarsen, number maxJumpDifferenceToNeighborsForCoarsen, number minJumpDifferenceToNeighborsForRefine, int maxLevel) |
|
template<typename TDomain > |
std::vector< number > | ug::SmallStrainMechanics::MinMaxElementDiameter (SmartPtr< GridFunction< TDomain, CPUAlgebra > > spF) |
|