58   INTEGER,
parameter :: numnp = 10
 
   59   INTEGER,
parameter :: numel = 1
 
   60   integer,
parameter :: numat_vol = 1
 
   61   integer, 
dimension(1:numat_vol) :: matcstet
 
   62   REAL*8, 
dimension(1:3,1:NumNP) :: coor
 
   63   integer, 
dimension(1:10,NumEL) :: conn
 
   64   REAL*8, 
dimension(1:3*NumNP) :: r_in, disp
 
   65    REAL*8, 
dimension(1:4,1:NumEL) :: s11,s22,s33,s12,s23,s13
 
   67    REAL*8 :: stretch = 0.001d0
 
   70   integer,
parameter :: nstatev = 1
 
   71   integer,
parameter :: nmatrix = 3
 
   72   integer,
parameter :: nparticle = 4
 
   73   integer,
parameter :: nparticletype = 2
 
   74   integer,
parameter :: ninterfac = 3
 
   76   real*8, 
dimension(1:NSTATEV) :: statev
 
   77   real*8, 
dimension(1:NMATRIX) :: 
matrix 
   78   real*8, 
dimension(1:NPARTICLE,1:NPARTICLETYPE) :: particle
 
   79   real*8, 
dimension(1:NINTERFAC) :: interfac
 
   82   real*8 :: time, dt, strain
 
   91   particle(1,1) = 14.23e9    
 
   94   particle(4,1) =125.0e-6    
 
   96   particle(1,2) = 14.23e9    
 
   99   particle(4,2) = 4.0e-6   
 
  102   interfac(2) = 1550000000.0e6    
 
  103   interfac(3) = 15000.0e6 
 
  118   coor(1,1) = 0.000000000e+0;  coor(2,1) = 1.000000000e+0;  coor(3,1) =0.000000000e+0
 
  120   coor(1,2) = 1.000000000e+0;  coor(2,2) = 1.000000000e+0;  coor(3,2) =1.000000000e+0
 
  122   coor(1,3) = 1.000000000e+0;  coor(2,3) = 0.000000000e+0;  coor(3,3) =0.000000000e+0
 
  124   coor(1,4) = 0.000000000e+0;  coor(2,4) = 0.000000000e+0;  coor(3,4) =1.000000000e+0
 
  126   coor(1,5) = 5.000000000e-1;  coor(2,5) = 5.000000000e-1;  coor(3,5) =0.000000000e+0
 
  128   coor(1,6) = 1.000000000e+0;  coor(2,6) = 5.000000000e-1;  coor(3,6) =5.000000000e-1
 
  130   coor(1,7) = 5.000000000e-1;  coor(2,7) = 1.000000000e+0;  coor(3,7) =5.000000000e-1
 
  132   coor(1,8) = 0.000000000e+0;  coor(2,8) = 5.000000000e-1;  coor(3,8) =5.000000000e-1
 
  134   coor(1,9) = 5.000000000e-1;  coor(2,9) = 0.000000000e+0;  coor(3,9) =5.000000000e-1
 
  136   coor(1,10) = 5.000000000e-1;  coor(2,10) = 5.000000000e-1; coor(3,10) =1.000000000e+0
 
  151      disp(1*3-2) = -stretch*
REAL(
i)
 
  152      disp(1*3-1) =  stretch*
REAL(
i)
 
  153      disp(1*3  ) = -stretch*
REAL(
i)
 
  155      disp(2*3-2) = stretch*
REAL(
i)
 
  156      disp(2*3-1) = stretch*
REAL(
i)
 
  157      disp(2*3  ) = stretch*
REAL(
i)
 
  159      disp(3*3-2) = stretch*
REAL(
i)
 
  160      disp(3*3-1) = -stretch*
REAL(
i)
 
  161      disp(3*3  ) = -stretch*
REAL(
i)
 
  163      disp(4*3-2) = -stretch*
REAL(
i)
 
  164      disp(4*3-1) = -stretch*
REAL(
i)
 
  165      disp(4*3  ) =  stretch*
REAL(
i)
 
  167      disp(5*3-2) = 0.5d0*( disp(1*3-2) + disp(3*3-2))
 
  168      disp(5*3-1) = 0.5d0*( disp(1*3-1) + disp(3*3-1))
 
  169      disp(5*3  ) = 0.5d0*( disp(1*3  ) + disp(3*3  ))
 
  171      disp(6*3-2) = 0.5d0*( disp(2*3-2) + disp(3*3-2))
 
  172      disp(6*3-1) = 0.5d0*( disp(2*3-1) + disp(3*3-1))
 
  173      disp(6*3  ) = 0.5d0*( disp(2*3  ) + disp(3*3  ))
 
  175      disp(7*3-2) = 0.5d0*( disp(2*3-2) + disp(1*3-2))
 
  176      disp(7*3-1) = 0.5d0*( disp(2*3-1) + disp(1*3-1))
 
  177      disp(7*3  ) = 0.5d0*( disp(2*3  ) + disp(1*3  ))
 
  179      disp(8*3-2) = 0.5d0*( disp(4*3-2) + disp(1*3-2))
 
  180      disp(8*3-1) = 0.5d0*( disp(4*3-1) + disp(1*3-1))
 
  181      disp(8*3  ) = 0.5d0*( disp(4*3  ) + disp(1*3  ))
 
  183      disp(9*3-2) = 0.5d0*( disp(4*3-2) + disp(3*3-2))
 
  184      disp(9*3-1) = 0.5d0*( disp(4*3-1) + disp(3*3-1))
 
  185      disp(9*3  ) = 0.5d0*( disp(4*3  ) + disp(3*3  ))
 
  187      disp(10*3-2) = 0.5d0*( disp(4*3-2) + disp(2*3-2))
 
  188      disp(10*3-1) = 0.5d0*( disp(4*3-1) + disp(2*3-1))
 
  189      disp(10*3  ) = 0.5d0*( disp(4*3  ) + disp(2*3  ))
 
  194           s11,s22,s33,s12,s23,s13,strain, &
 
  195           numnp,1,1,numel,numat_vol,&
 
  196           statev,nstatev,
matrix,nmatrix, &
 
  197           particle,nparticle,nparticletype,interfac,ninterfac)
 
  207      write(12,*) strain, s11(1,1)
 
subroutine v3d10_nl_huang(coor, matcstet, lmcstet, R_in, d, S11, S22, S33, S12, S23, S13, numnp, nstart, nend, numcstet, numat_vol, STATEV_Part1, STATEV_Part2, NSTATEV, MATRIX, NMATRIX, PARTICLE, NPARTICLE, NPARTICLETYPE, INTERFAC, NINTERFAC, StrainTrace)
 
CImg< T > & matrix()
Realign pixel values of the instance image as a square matrix.