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... | |
material subroutine incorporating kinematics resulting from opening of cleavage planes
to be done
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().
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
[in] | el | element number |
[out] | ld | damage velocity gradient |
[out] | dld_dtstar | derivative of Ld with respect to Tstar (4th-order tensor) |
ipc | grain number |
ip | integration point number |
Definition at line 105 of file kinematics_cleavage_opening.f90.
References kinematics_cleavage_opening_instance, and param.
Referenced by constitutive::constitutive_lianditstangents().
|
private |
Definition at line 23 of file kinematics_cleavage_opening.f90.
Referenced by kinematics_cleavage_opening_init(), and kinematics_cleavage_opening_lianditstangent().
|
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().