TABLE OF CONTENTS
- 1. CGPACK/cgca_m4fr
- 1.1. cgca_m4fr/cgca_fr
cgca_m4fr/cgca_fr [ Subroutines ]
[ Top ] [ cgca_m4fr ] [ Subroutines ]
NAME
cgca_fr
SYNOPSIS
subroutine cgca_fr( coarray, rt, s1, scrit, periodicbc, iter, & heartbeat, debug )
INPUTS
integer( kind=iarr ), allocatable, intent( inout ) :: & coarray(:,:,:,:)[:,:,:] real( kind=rdef ), allocatable, intent(inout) :: rt(:,:,:)[:,:,:] real( kind=rdef ), intent(in) :: s1(3), scrit(3) logical(kind=ldef),intent(in) :: periodicbc integer(kind=idef),intent(in) :: iter,heartbeat logical(kind=ldef),intent(in) :: debug
SIDE EFFECTS
state of coarray changes
DESCRIPTION
This routine does one iteration of cleavage propagation, followed by an iteration of grain boundary fracture. It does the halo exchange when required. Then it repeats this cycle for the given number of iterations, "iter". Do not check coarray for allocated, as this wastes time. Instead let the code fail if coarray is not allocated. determine the extents dummy code to suppress the warnings debug
CGPACK/cgca_m4fr [ Modules ]
NAME
cgca_m4fr
SYNOPSIS
!$Id: cgca_m4fr.f90 400 2017-05-04 17:47:56Z mexas $ module cgca_m4fr
DESCRIPTION
Module dealing with fracture
AUTHOR
Anton Shterenlikht
COPYRIGHT
See LICENSE
CONTAINS
USES
USED BY
SOURCE
use cgca_m1co use cgca_m2gb use cgca_m3clvg use cgca_m3gbf implicit none private contains