Reads in the material configuration from file. More...
Functions/Subroutines | |
subroutine, public | config_init |
reads material.config and stores its content per part More... | |
subroutine, public | config_deallocate (what) |
deallocates the linked lists that store the content of the configuration files More... | |
Variables | |
type(tpartitionedstringlist), dimension(:), allocatable, public, protected | config_phase |
type(tpartitionedstringlist), dimension(:), allocatable, public, protected | config_microstructure |
type(tpartitionedstringlist), dimension(:), allocatable, public, protected | config_homogenization |
type(tpartitionedstringlist), dimension(:), allocatable, public, protected | config_texture |
type(tpartitionedstringlist), dimension(:), allocatable, public, protected | config_crystallite |
type(tpartitionedstringlist), public, protected | config_numerics |
type(tpartitionedstringlist), public, protected | config_debug |
character(len=pstringlen), dimension(:), allocatable, public, protected | config_name_phase |
name of each phase More... | |
character(len=pstringlen), dimension(:), allocatable, public, protected | config_name_homogenization |
name of each homogenization More... | |
character(len=pstringlen), dimension(:), allocatable, public, protected | config_name_crystallite |
name of each crystallite setting More... | |
character(len=pstringlen), dimension(:), allocatable, public, protected | config_name_microstructure |
name of each microstructure More... | |
character(len=pstringlen), dimension(:), allocatable, public, protected | config_name_texture |
name of each texture More... | |
Reads in the material configuration from file.
Reads the material configuration file, where solverJobName.materialConfig takes precedence over material.config. Stores the raw strings and the positions of delimiters for the parts 'homogenization', 'crystallite', 'phase', 'texture', and 'microstucture' Reads numerics.config and debug.config
subroutine, public config::config_deallocate | ( | character(len=*), intent(in) | what | ) |
deallocates the linked lists that store the content of the configuration files
Definition at line 2433 of file DAMASK_marc.f90.
References config_debug, config_homogenization, config_microstructure, config_numerics, config_phase, config_texture, and io::io_error().
Referenced by crystallite_init(), homogenization::homogenization_init(), and material::material_init().
subroutine, public config::config_init |
reads material.config and stores its content per part
Definition at line 2194 of file DAMASK_marc.f90.
References config_crystallite, config_debug, config_homogenization, config_microstructure, config_name_crystallite, config_name_homogenization, config_name_microstructure, config_name_phase, config_name_texture, config_numerics, config_phase, config_texture, debug::debug_level, debug::debug_levelbasic, debug::debug_material, damask_interface::getsolverjobname(), io::io_error(), io::io_gettag(), io::io_lc(), io::io_read_ascii(), parse_debugandnumericsconfig(), parse_materialconfig(), and read_materialconfig().
Referenced by cpfem_initall().
type(tpartitionedstringlist), dimension(:), allocatable, public, protected config::config_crystallite |
Definition at line 2166 of file DAMASK_marc.f90.
Referenced by config_init().
type(tpartitionedstringlist), public, protected config::config_debug |
Definition at line 2173 of file DAMASK_marc.f90.
Referenced by config_deallocate(), and config_init().
type(tpartitionedstringlist), dimension(:), allocatable, public, protected config::config_homogenization |
Definition at line 2166 of file DAMASK_marc.f90.
Referenced by config_deallocate(), config_init(), damage_local::damage_local_init(), damage_nonlocal::damage_nonlocal_init(), material::material_init(), material::material_parsehomogenization(), thermal_adiabatic::thermal_adiabatic_init(), and thermal_conduction::thermal_conduction_init().
type(tpartitionedstringlist), dimension(:), allocatable, public, protected config::config_microstructure |
Definition at line 2166 of file DAMASK_marc.f90.
Referenced by config_deallocate(), config_init(), material::material_init(), and material::material_parsemicrostructure().
character(len=pstringlen), dimension(:), allocatable, public, protected config::config_name_crystallite |
name of each crystallite setting
Definition at line 2177 of file DAMASK_marc.f90.
Referenced by config_init().
character(len=pstringlen), dimension(:), allocatable, public, protected config::config_name_homogenization |
name of each homogenization
Definition at line 2177 of file DAMASK_marc.f90.
Referenced by config_init(), homogenization::homogenization_results(), and material::material_init().
character(len=pstringlen), dimension(:), allocatable, public, protected config::config_name_microstructure |
name of each microstructure
Definition at line 2177 of file DAMASK_marc.f90.
Referenced by config_init(), material::material_init(), and material::material_parsemicrostructure().
character(len=pstringlen), dimension(:), allocatable, public, protected config::config_name_phase |
name of each phase
Definition at line 2177 of file DAMASK_marc.f90.
Referenced by config_init(), constitutive::constitutive_results(), crystallite_results(), and material::material_init().
character(len=pstringlen), dimension(:), allocatable, public, protected config::config_name_texture |
name of each texture
Definition at line 2177 of file DAMASK_marc.f90.
Referenced by config_init(), and material::material_init().
type(tpartitionedstringlist), public, protected config::config_numerics |
Definition at line 2173 of file DAMASK_marc.f90.
Referenced by config_deallocate(), config_init(), crystallite_init(), and homogenization::homogenization_init().
type(tpartitionedstringlist), dimension(:), allocatable, public, protected config::config_phase |
Definition at line 2166 of file DAMASK_marc.f90.
Referenced by config_deallocate(), config_init(), crystallite_init(), kinematics_cleavage_opening::kinematics_cleavage_opening_init(), kinematics_slipplane_opening::kinematics_slipplane_opening_init(), kinematics_thermal_expansion::kinematics_thermal_expansion_init(), lattice::lattice_init(), material::material_init(), material::material_parsephase(), source_damage_anisobrittle::source_damage_anisobrittle_init(), source_damage_anisoductile::source_damage_anisoductile_init(), source_damage_isobrittle::source_damage_isobrittle_init(), source_damage_isoductile::source_damage_isoductile_init(), source_thermal_dissipation::source_thermal_dissipation_init(), and source_thermal_externalheat::source_thermal_externalheat_init().
type(tpartitionedstringlist), dimension(:), allocatable, public, protected config::config_texture |
Definition at line 2166 of file DAMASK_marc.f90.
Referenced by config_deallocate(), config_init(), material::material_init(), and material::material_parsetexture().