material subroutine incorporating anisotropic brittle damage source mechanism More...
Data Types | |
| type | tparameters | 
| container type for internal constitutive parameters  More... | |
Functions/Subroutines | |
| subroutine, public | source_damage_anisobrittle_init | 
| module initialization  More... | |
| subroutine, public | source_damage_anisobrittle_dotstate (S, ipc, ip, el) | 
| calculates derived quantities from state  More... | |
| subroutine, public | source_damage_anisobrittle_getrateanditstangent (localphiDot, dLocalphiDot_dPhi, phi, phase, constituent) | 
| returns local part of nonlocal damage driving force  More... | |
| subroutine, public | source_damage_anisobrittle_results (phase, group) | 
| writes results to HDF5 output file  More... | |
Variables | |
| integer, dimension(:), allocatable | source_damage_anisobrittle_offset | 
| which source is my current source mechanism?  More... | |
| integer, dimension(:), allocatable | source_damage_anisobrittle_instance | 
| instance of source mechanism  More... | |
| type(tparameters), dimension(:), allocatable | param | 
| containers of constitutive parameters (len Ninstance)  More... | |
material subroutine incorporating anisotropic brittle damage source mechanism
to be done
| subroutine, public source_damage_anisobrittle::source_damage_anisobrittle_dotstate | ( | real(preal), dimension(3,3), intent(in) | S, | 
| integer, intent(in) | ipc, | ||
| integer, intent(in) | ip, | ||
| integer, intent(in) | el | ||
| ) | 
calculates derived quantities from state
| [in] | el | element | 
| ipc | component-ID of integration point | 
| ip | integration point | 
Definition at line 15039 of file DAMASK_marc.f90.
References param, source_damage_anisobrittle_instance, and source_damage_anisobrittle_offset.
Referenced by constitutive::constitutive_collectdotstate().
 Here is the caller graph for this function:| subroutine, public source_damage_anisobrittle::source_damage_anisobrittle_getrateanditstangent | ( | real(preal), intent(out) | localphiDot, | 
| real(preal), intent(out) | dLocalphiDot_dPhi, | ||
| real(preal), intent(in) | phi, | ||
| integer, intent(in) | phase, | ||
| integer, intent(in) | constituent | ||
| ) | 
returns local part of nonlocal damage driving force
Definition at line 15088 of file DAMASK_marc.f90.
References source_damage_anisobrittle_offset.
| subroutine, public source_damage_anisobrittle::source_damage_anisobrittle_init | 
module initialization
reads in material parameters, allocates arrays, and does sanity checks
Definition at line 14967 of file DAMASK_marc.f90.
References config::config_phase, debug::debug_constitutive, debug::debug_level, debug::debug_levelbasic, discretization::discretization_nip, prec::emptyintarray, prec::emptystringarray, io::io_error(), lattice::lattice_schmidmatrix_cleavage(), material::material_allocatesourcestate(), material::material_phaseat, math::math_expand(), param, material::phase_nsources, material::phase_source, material::source_damage_anisobrittle_id, source_damage_anisobrittle_instance, material::source_damage_anisobrittle_label, source_damage_anisobrittle_offset, and material::sourcestate.
Referenced by constitutive::constitutive_init().
 Here is the call graph for this function:
 Here is the caller graph for this function:| subroutine, public source_damage_anisobrittle::source_damage_anisobrittle_results | ( | integer, intent(in) | phase, | 
| character(len=*), intent(in) | group | ||
| ) | 
writes results to HDF5 output file
Definition at line 15115 of file DAMASK_marc.f90.
References param, source_damage_anisobrittle_instance, and source_damage_anisobrittle_offset.
      
  | 
  private | 
containers of constitutive parameters (len Ninstance)
Definition at line 14950 of file DAMASK_marc.f90.
Referenced by source_damage_anisobrittle_dotstate(), source_damage_anisobrittle_init(), and source_damage_anisobrittle_results().
      
  | 
  private | 
instance of source mechanism
Definition at line 14931 of file DAMASK_marc.f90.
Referenced by source_damage_anisobrittle_dotstate(), source_damage_anisobrittle_init(), and source_damage_anisobrittle_results().
      
  | 
  private | 
which source is my current source mechanism?
Definition at line 14931 of file DAMASK_marc.f90.
Referenced by source_damage_anisobrittle_dotstate(), source_damage_anisobrittle_getrateanditstangent(), source_damage_anisobrittle_init(), and source_damage_anisobrittle_results().