schrodinger.application.matsci.elasticity.stress module¶
This module provides the Stress class used to create, manipulate, and calculate relevant properties of the stress tensor.
Copyright Schrodinger, LLC. All rights reserved.
- class schrodinger.application.matsci.elasticity.stress.Stress(stress_matrix)¶
Bases:
schrodinger.application.matsci.elasticity.tensors.SquareTensor
This class extends SquareTensor as a representation of the stress
- property dev_principal_invariants¶
returns the principal invariants of the deviatoric stress tensor, which is calculated by finding the coefficients of the characteristic polynomial of the stress tensor minus the identity times the mean stress
- property von_mises¶
returns the von mises stress
- property mean_stress¶
returns the mean stress
- property deviator_stress¶
returns the deviatoric component of the stress
- piola_kirchoff_1(def_grad)¶
calculates the first Piola-Kirchoff stress
- Args:
def_grad (3x3 array-like): deformation gradient tensor
- piola_kirchoff_2(def_grad)¶
calculates the second Piola-Kirchoff stress
- Args:
def_grad (3x3 array-like): rate of deformation tensor