preparing split

This commit is contained in:
Martin Diehl 2021-04-06 11:55:30 +02:00
parent 330803881b
commit 49804c6e44
6 changed files with 64 additions and 2 deletions

View File

@ -47,5 +47,8 @@
#include "homogenization_mechanical_isostrain.f90" #include "homogenization_mechanical_isostrain.f90"
#include "homogenization_mechanical_RGC.f90" #include "homogenization_mechanical_RGC.f90"
#include "homogenization_thermal.f90" #include "homogenization_thermal.f90"
#include "homogenization_thermal_pass.f90"
#include "homogenization_thermal_isotemperature.f90"
#include "homogenization_damage.f90" #include "homogenization_damage.f90"
#include "homogenization_damage_pass.f90"
#include "CPFEM.f90" #include "CPFEM.f90"

View File

@ -1,10 +1,17 @@
!-------------------------------------------------------------------------------------------------- !--------------------------------------------------------------------------------------------------
!> @author Martin Diehl, KU Leuven !> @author Martin Diehl, KU Leuven
!-------------------------------------------------------------------------------------------------- !--------------------------------------------------------------------------------------------------
submodule(homogenization) homogenization_damage submodule(homogenization) damage
use lattice use lattice
interface
module subroutine pass_init
end subroutine pass_init
end interface
type :: tDataContainer type :: tDataContainer
real(pReal), dimension(:), allocatable :: phi real(pReal), dimension(:), allocatable :: phi
end type tDataContainer end type tDataContainer
@ -165,4 +172,4 @@ module subroutine damage_nonlocal_results(ho,group)
end subroutine damage_nonlocal_results end subroutine damage_nonlocal_results
end submodule homogenization_damage end submodule damage

View File

@ -0,0 +1,14 @@
!--------------------------------------------------------------------------------------------------
!> @author Martin Diehl, KU Leuven
!> @brief Dummy homogenization scheme for 1 constituent per material point
!--------------------------------------------------------------------------------------------------
submodule(homogenization:damage) pass
contains
module subroutine pass_init
end subroutine pass_init
end submodule pass

View File

@ -5,6 +5,16 @@ submodule(homogenization) thermal
use lattice use lattice
interface
module subroutine pass_init
end subroutine pass_init
module subroutine isothermal_init
end subroutine isothermal_init
end interface
type :: tDataContainer type :: tDataContainer
real(pReal), dimension(:), allocatable :: T, dot_T real(pReal), dimension(:), allocatable :: T, dot_T
end type tDataContainer end type tDataContainer

View File

@ -0,0 +1,14 @@
!--------------------------------------------------------------------------------------------------
!> @author Martin Diehl, KU Leuven
!> @brief Dummy homogenization scheme for 1 constituent per material point
!--------------------------------------------------------------------------------------------------
submodule(homogenization:thermal) isotemperature
contains
module subroutine isotemperature_init
end subroutine isotemperature_init
end submodule isotemperature

View File

@ -0,0 +1,14 @@
!--------------------------------------------------------------------------------------------------
!> @author Martin Diehl, KU Leuven
!> @brief Dummy homogenization scheme for 1 constituent per material point
!--------------------------------------------------------------------------------------------------
submodule(homogenization:thermal) pass
contains
module subroutine pass_init
end subroutine pass_init
end submodule pass