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