material subroutine for non-locally evolving damage field More...
Data Types | |
| type | tparameters | 
Functions/Subroutines | |
| subroutine, public | damage_nonlocal_init | 
| module initialization  More... | |
| subroutine, public | damage_nonlocal_getsourceanditstangent (phiDot, dPhiDot_dPhi, phi, ip, el) | 
| calculates homogenized damage driving forces  More... | |
| real(preal) function, dimension(3, 3), public | damage_nonlocal_getdiffusion (ip, el) | 
| returns homogenized non local damage diffusion tensor in reference configuration  More... | |
| real(preal) function, public | damage_nonlocal_getmobility (ip, el) | 
| Returns homogenized nonlocal damage mobility.  More... | |
| subroutine, public | damage_nonlocal_putnonlocaldamage (phi, ip, el) | 
| updated nonlocal damage field with solution from damage phase field PDE  More... | |
| subroutine, public | damage_nonlocal_results (homog, group) | 
| writes results to HDF5 output file  More... | |
Variables | |
| type(tparameters), dimension(:), allocatable | param | 
material subroutine for non-locally evolving damage field
| real(preal) function, dimension(3,3), public damage_nonlocal::damage_nonlocal_getdiffusion | ( | integer, intent(in) | ip, | 
| integer, intent(in) | el | ||
| ) | 
returns homogenized non local damage diffusion tensor in reference configuration
| [in] | el | element number | 
| ip | integration point number | 
Definition at line 24181 of file DAMASK_marc.f90.
References crystallite_push33toref().
 Here is the call graph for this function:| real(preal) function, public damage_nonlocal::damage_nonlocal_getmobility | ( | integer, intent(in) | ip, | 
| integer, intent(in) | el | ||
| ) | 
Returns homogenized nonlocal damage mobility.
| [in] | el | element number | 
| ip | integration point number | 
Definition at line 24208 of file DAMASK_marc.f90.
| subroutine, public damage_nonlocal::damage_nonlocal_getsourceanditstangent | ( | real(preal) | phiDot, | 
| real(preal) | dPhiDot_dPhi, | ||
| real(preal), intent(in) | phi, | ||
| integer, intent(in) | ip, | ||
| integer, intent(in) | el | ||
| ) | 
calculates homogenized damage driving forces
| [in] | el | element number | 
| ip | integration point number | 
Definition at line 24128 of file DAMASK_marc.f90.
| subroutine, public damage_nonlocal::damage_nonlocal_init | 
module initialization
reads in material parameters, allocates arrays, and does sanity checks
Definition at line 24093 of file DAMASK_marc.f90.
References config::config_homogenization, material::damage, material::damage_initialphi, material::damage_nonlocal_id, material::damage_type, material::damage_typeinstance, material::damagemapping, material::damagestate, prec::emptystringarray, material::material_homogenizationat, and material::material_homogenizationmemberat.
Referenced by homogenization::homogenization_init().
 Here is the caller graph for this function:| subroutine, public damage_nonlocal::damage_nonlocal_putnonlocaldamage | ( | real(preal), intent(in) | phi, | 
| integer, intent(in) | ip, | ||
| integer, intent(in) | el | ||
| ) | 
updated nonlocal damage field with solution from damage phase field PDE
| [in] | el | element number | 
| ip | integration point number | 
Definition at line 24231 of file DAMASK_marc.f90.
| subroutine, public damage_nonlocal::damage_nonlocal_results | ( | integer, intent(in) | homog, | 
| character(len=*), intent(in) | group | ||
| ) | 
writes results to HDF5 output file
Definition at line 24252 of file DAMASK_marc.f90.
References param.
Referenced by homogenization::homogenization_results().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 24075 of file DAMASK_marc.f90.
Referenced by damage_nonlocal_results().