DAMASK with grid solvers  Revision: v2.0.3-2204-gdb1f2151
The Düsseldorf Advanced Material Simulation Kit with Grid Solvers
kinematics_cleavage_opening Module Reference

material subroutine incorporating kinematics resulting from opening of cleavage planes More...

Data Types

type  tparameters
 container type for internal constitutive parameters More...
 

Functions/Subroutines

subroutine, public kinematics_cleavage_opening_init
 module initialization More...
 
subroutine, public kinematics_cleavage_opening_lianditstangent (Ld, dLd_dTstar, S, ipc, ip, el)
 contains the constitutive equation for calculating the velocity gradient More...
 

Variables

integer, dimension(:), allocatable kinematics_cleavage_opening_instance
 
type(tparameters), dimension(:), allocatable param
 containers of constitutive parameters (len Ninstance) More...
 

Detailed Description

material subroutine incorporating kinematics resulting from opening of cleavage planes

Author
Luv Sharma, Max-Planck-Institut für Eisenforschung GmbH
Pratheek Shanthraj, Max-Planck-Institut für Eisenforschung GmbH

to be done

Function/Subroutine Documentation

◆ kinematics_cleavage_opening_init()

subroutine, public kinematics_cleavage_opening::kinematics_cleavage_opening_init

module initialization

reads in material parameters, allocates arrays, and does sanity checks

Definition at line 51 of file kinematics_cleavage_opening.f90.

References config::config_phase, debug::debug_constitutive, debug::debug_level, debug::debug_levelbasic, io::io_error(), material::kinematics_cleavage_opening_id, kinematics_cleavage_opening_instance, material::kinematics_cleavage_opening_label, lattice::lattice_schmidmatrix_cleavage(), math::math_expand(), param, and material::phase_kinematics.

Referenced by constitutive::constitutive_init().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ kinematics_cleavage_opening_lianditstangent()

subroutine, public kinematics_cleavage_opening::kinematics_cleavage_opening_lianditstangent ( real(preal), dimension(3,3), intent(out)  Ld,
real(preal), dimension(3,3,3,3), intent(out)  dLd_dTstar,
real(preal), dimension(3,3), intent(in)  S,
integer, intent(in)  ipc,
integer, intent(in)  ip,
integer, intent(in)  el 
)

contains the constitutive equation for calculating the velocity gradient

Parameters
[in]elelement number
[out]lddamage velocity gradient
[out]dld_dtstarderivative of Ld with respect to Tstar (4th-order tensor)
Parameters
ipcgrain number
ipintegration point number

Definition at line 105 of file kinematics_cleavage_opening.f90.

References kinematics_cleavage_opening_instance, and param.

Referenced by constitutive::constitutive_lianditstangents().

+ Here is the caller graph for this function:

Variable Documentation

◆ kinematics_cleavage_opening_instance

integer, dimension(:), allocatable kinematics_cleavage_opening::kinematics_cleavage_opening_instance
private

◆ param

type(tparameters), dimension(:), allocatable kinematics_cleavage_opening::param
private

containers of constitutive parameters (len Ninstance)

Definition at line 37 of file kinematics_cleavage_opening.f90.

Referenced by kinematics_cleavage_opening_init(), and kinematics_cleavage_opening_lianditstangent().