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

#include <axisym_water_pressure_utilities.hpp>

Inheritance diagram for Kratos::AxisymWaterPressureUtilities:
Collaboration diagram for Kratos::AxisymWaterPressureUtilities:

Public Types

typedef Matrix MatrixType
 
typedef Vector VectorType
 
typedef unsigned int IndexType
 
typedef unsigned int SizeType
 
typedef Properties PropertiesType
 
typedef Node NodeType
 
typedef Geometry< NodeTypeGeometryType
 
- Public Types inherited from Kratos::WaterPressureUtilities
typedef Matrix MatrixType
 
typedef Vector VectorType
 
typedef unsigned int IndexType
 
typedef unsigned int SizeType
 
typedef Properties PropertiesType
 
typedef Node NodeType
 
typedef Geometry< NodeTypeGeometryType
 

Public Member Functions

 AxisymWaterPressureUtilities ()
 
virtual ~AxisymWaterPressureUtilities ()
 
- Public Member Functions inherited from Kratos::WaterPressureUtilities
 WaterPressureUtilities ()
 
virtual ~WaterPressureUtilities ()
 
VectorTypeCalculateAndAddHydromechanicalRHS (HydroMechanicalVariables &rVariables, VectorType &rRightHandSide, const VectorType &rBaseClassRHS, const double &rIntegrationWeight)
 
VectorTypeCalculateAndAddStabilization (HydroMechanicalVariables &rVariables, Vector &rRightHandSide, const double &rIntegrationWeight)
 
MatrixTypeCalculateAndAddHydromechanicalLHS (HydroMechanicalVariables &rVariables, MatrixType &rLeftHandSide, const MatrixType &rBaseClassLHS, const double &rIntegrationWeight)
 
MatrixTypeCalculateAndAddStabilizationLHS (HydroMechanicalVariables &rVariables, Matrix &rLeftHandSide, const double &rIntegrationWeight)
 
void GetPermeabilityTensor (const PropertiesType &rProperties, const Matrix &rTotalF, Matrix &rK, const double &rInitial_porosity, const unsigned int &rDimension, const double &rVolume)
 

Protected Member Functions

virtual void GetVoigtSize (const unsigned int &dimension, unsigned int &voigtsize, unsigned int &principal_dimension) override
 
virtual VectorTypeCalculateMassBalance_AddDisplacementPart (HydroMechanicalVariables &rVariables, VectorType &rLocalRHS, const double &rIntegrationWeight) override
 
virtual MatrixTypeComputeWaterPressureKUwP (HydroMechanicalVariables &rVariables, MatrixType &rLocalLHS, const double &rIntegrationWeight) override
 
virtual MatrixTypeComputeSolidSkeletonDeformationMatrix (HydroMechanicalVariables &rVariables, MatrixType &rLocalLHS, const double &rIntegrationWeight) override
 
virtual MatrixTypeComputeDensityChangeTerm (HydroMechanicalVariables &rVariables, MatrixType &rLocalLHS, const double &rIntegrationWeight) override
 
- Protected Member Functions inherited from Kratos::WaterPressureUtilities
void GetScalingConstant (double &rScalingConstant, const PropertiesType &pProperties)
 
void GetPermeabilityTensor (const PropertiesType &rProperties, const Matrix &rTotalF, Matrix &rK, const double &rInitial_porosity, const double &rVolume)
 
doubleCalculateStabilizationFactor (HydroMechanicalVariables &rVariables, double &rAlphaStabilization)
 
virtual double CalculateVolumeChange (const GeometryType &rGeometry, const Vector &rN, const Matrix &rTotalF)
 
VectorTypeCalculateMassBalance_WaterPressurePart (HydroMechanicalVariables &rVariables, VectorType &rLocalRHS, const double &rIntegrationWeight)
 
VectorTypeCalculateWaterInternalForcesContribution (HydroMechanicalVariables &rVariables, VectorType &rRightHandSideVector, const double &rIntegrationWeight)
 
VectorTypeCalculateVolumeForcesContribution (HydroMechanicalVariables &rVariables, VectorType &rRightHandSideVector, const double &rIntegrationWeight)
 
VectorTypeCalculateStabilizationRHS (HydroMechanicalVariables &rVariables, VectorType &rRightHandSideVector, const double &rIntegrationWeight)
 
VectorTypeAddReshapeBaseClassRHS (VectorType &rRightHandSideVector, const VectorType &rBaseClassRHS, const unsigned int &number_of_variables, const unsigned int &number_of_nodes)
 
VectorTypeAddReshapeWaterPressureForces (VectorType &rRightHandSide, const VectorType &rPartialRHS, const unsigned int number_of_variables, const unsigned int number_of_points)
 
VectorTypeAddReshapeWaterInternalForcesContribution (VectorType &rRightHandSideVector, const VectorType &rPartialRHS, const unsigned int number_of_variables, const unsigned int number_of_nodes, const unsigned int dimension)
 
MatrixTypeComputeWaterPressureKuug (HydroMechanicalVariables &rVariables, MatrixType &rLocalLHS, const double &rIntegrationWeight)
 
MatrixTypeComputeWaterPressureKwPwP (HydroMechanicalVariables &rVariables, MatrixType &rLocalLHS, const double &rIntegrationWeight)
 
MatrixTypeComputeDarcyFlowGeometricTerms (HydroMechanicalVariables &rVariables, MatrixType &rLocalLHS, const double &rIntegrationWeight)
 
MatrixTypeCalculateStabilizationLHS (HydroMechanicalVariables &rVariables, MatrixType &rLocalLHS, const double &rIntegrationWeight)
 
MatrixTypeAddReshapeBaseClassLHS (MatrixType &rLeftHandSide, const MatrixType &rBaseClassLHS, const unsigned int dimension, const unsigned int number_of_variables, const unsigned int number_of_nodes)
 
virtual MatrixTypeAddReshapeSolidSkeletonDeformationMatrix (MatrixType &rLeftHandSide, const MatrixType &rBaseClassLHS, const unsigned int dimension, const unsigned int number_of_variables, const unsigned int number_of_nodes)
 
MatrixTypeAddReshapeKUU (MatrixType &rLeftHandSide, const MatrixType &rBaseClassLHS, const unsigned int dimension, const unsigned int number_of_variables, const unsigned int number_of_nodes)
 
MatrixTypeAddReshapeKUwP (MatrixType &rLeftHandSide, const MatrixType &rBaseClassLHS, const unsigned int dimension, const unsigned int number_of_variables, const unsigned int number_of_nodes)
 
MatrixTypeAddReshapeKwPwP (MatrixType &rLeftHandSide, const MatrixType &rBaseClassLHS, const unsigned int dimension, const unsigned int number_of_variables, const unsigned int number_of_nodes)
 
MatrixTypeAddReshapeKwPU (MatrixType &rLeftHandSide, const MatrixType &rBaseClassLHS, const unsigned int dimension, const unsigned int number_of_variables, const unsigned int number_of_nodes)
 

Additional Inherited Members

- Protected Attributes inherited from Kratos::WaterPressureUtilities
bool mPPP
 

Member Typedef Documentation

◆ GeometryType

◆ IndexType

◆ MatrixType

◆ NodeType

◆ PropertiesType

◆ SizeType

◆ VectorType

Constructor & Destructor Documentation

◆ AxisymWaterPressureUtilities()

Kratos::AxisymWaterPressureUtilities::AxisymWaterPressureUtilities ( )

◆ ~AxisymWaterPressureUtilities()

virtual Kratos::AxisymWaterPressureUtilities::~AxisymWaterPressureUtilities ( )
inlinevirtual

Member Function Documentation

◆ CalculateMassBalance_AddDisplacementPart()

Vector & Kratos::AxisymWaterPressureUtilities::CalculateMassBalance_AddDisplacementPart ( HydroMechanicalVariables rVariables,
VectorType rLocalRHS,
const double rIntegrationWeight 
)
overrideprotectedvirtual

◆ ComputeDensityChangeTerm()

Matrix & Kratos::AxisymWaterPressureUtilities::ComputeDensityChangeTerm ( HydroMechanicalVariables rVariables,
MatrixType rLocalLHS,
const double rIntegrationWeight 
)
overrideprotectedvirtual

Reimplemented from Kratos::WaterPressureUtilities.

◆ ComputeSolidSkeletonDeformationMatrix()

Matrix & Kratos::AxisymWaterPressureUtilities::ComputeSolidSkeletonDeformationMatrix ( HydroMechanicalVariables rVariables,
MatrixType rLocalLHS,
const double rIntegrationWeight 
)
overrideprotectedvirtual

◆ ComputeWaterPressureKUwP()

Matrix & Kratos::AxisymWaterPressureUtilities::ComputeWaterPressureKUwP ( HydroMechanicalVariables rVariables,
MatrixType rLocalLHS,
const double rIntegrationWeight 
)
overrideprotectedvirtual

Reimplemented from Kratos::WaterPressureUtilities.

◆ GetVoigtSize()

void Kratos::AxisymWaterPressureUtilities::GetVoigtSize ( const unsigned int dimension,
unsigned int voigtsize,
unsigned int principal_dimension 
)
overrideprotectedvirtual

Reimplemented from Kratos::WaterPressureUtilities.


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