DAMASK_EICMD/code
Martin Diehl b6481c2513 introduced simpler multiplication and forall loops
matmul is ok for openmp, check in the web and run the state integration test.

Example program testing for new state update for rkck dot state:

program test

real, dimension(6,10) :: dotState=reshape(&
                      [1,1,1,1,1,1,1,1,1,1,&
                       2,2,2,2,2,2,2,2,2,2,&
                       3,3,3,3,3,3,3,3,3,3,&
                       4,4,4,4,4,4,4,4,4,4,&
                       5,5,5,5,5,5,5,5,5,5,&
                       6,6,6,6,6,6,6,6,6,6],[6,10])

real, dimension(10) :: residuum
real, dimension(6) :: B=2.5

integer :: i

residuum = B(1)*dotState(1,:)+& 
           B(2)*dotState(2,:)+& 
           B(3)*dotState(3,:)+& 
           B(4)*dotState(4,:)+& 
           B(5)*dotState(5,:)+& 
           B(6)*dotState(6,:)
do i =1,10
  print*,residuum(i)
enddo

residuum =  matmul(transpose(dotState),B)
do i =1,10
  print*,residuum(i)
enddo

end program test
2015-04-01 16:45:53 +00:00
..
config renamed to new names: spectralsolver and spectralfilter 2015-03-28 21:14:11 +00:00
CPFEM.f90 FEM : hierarchical ordering of h5 output data and more meaningful visualisation for multiple grains/crystallites/phases 2015-03-30 09:45:10 +00:00
DAMASK_abaqus_exp.f corrected bug: renamed file list for commercial FEM solvers to start with small letter 2014-12-08 16:36:22 +00:00
DAMASK_abaqus_std.f corrected bug: renamed file list for commercial FEM solvers to start with small letter 2014-12-08 16:36:22 +00:00
DAMASK_marc.f90 corrected bug: renamed file list for commercial FEM solvers to start with small letter 2014-12-08 16:36:22 +00:00
DAMASK_run.py tested new scripts to update shebang, all files got same shebang (and for python files encoding) 2014-04-01 18:41:14 +00:00
DAMASK_spectral_driver.f90 comment was confused by search and replace 2015-04-01 16:04:33 +00:00
DAMASK_spectral_interface.f90 Spectral solver now fully parallel (parallel IO, domain decomposition, FFTs and restart). Working but not extensively tested so please report bugs to me 2015-03-25 16:06:19 +00:00
DAMASK_spectral_solverAL.f90 more patches to get the tests running again: 2015-03-26 21:19:28 +00:00
DAMASK_spectral_solverBasicPETSc.f90 more patches to get the tests running again: 2015-03-26 21:19:28 +00:00
DAMASK_spectral_solverPolarisation.f90 more patches to get the tests running again: 2015-03-26 21:19:28 +00:00
DAMASK_spectral_utilities.f90 for some reasons, ifort was complaining about mixed integer types. 2015-03-30 20:49:17 +00:00
FEsolving.f90 polishing 2014-10-13 08:44:49 +00:00
IO.f90 gfortran complaints: equal comparison of reals and external (MPI) functions 2015-03-29 12:54:13 +00:00
Makefile Spectral solver now fully parallel (parallel IO, domain decomposition, FFTs and restart). Working but not extensively tested so please report bugs to me 2015-03-25 16:06:19 +00:00
commercialFEM_fileList.f90 added new model by david (LLNL/UCLA) 2015-01-15 10:56:15 +00:00
compilation_info.f90 removed copyright from *.f90 and *.f files, will be added using the deployMe script for release/nightly build. Now based on presence of svn:keywords property set (usually "Id"). Similar thing will be done for .py, .sh, and .config files but more involved because they might be executable 2014-03-29 08:20:36 +00:00
constitutive.f90 multi physics output now working for all solvers 2015-03-25 16:02:30 +00:00
core_quit.f90 removed copyright from *.f90 and *.f files, will be added using the deployMe script for release/nightly build. Now based on presence of svn:keywords property set (usually "Id"). Similar thing will be done for .py, .sh, and .config files but more involved because they might be executable 2014-03-29 08:20:36 +00:00
crystallite.f90 introduced simpler multiplication and forall loops 2015-04-01 16:45:53 +00:00
damage_anisoBrittle.f90 some corrections to the damage models 2015-03-06 13:12:32 +00:00
damage_anisoDuctile.f90 changes related to intermediate configuration kinematics: 2015-03-06 13:09:00 +00:00
damage_gurson.f90 cleaner interface for ductile damage models 2014-10-28 02:42:25 +00:00
damage_isoBrittle.f90 corrected state integration 2015-01-16 17:51:43 +00:00
damage_isoDuctile.f90 updated damage models: 2015-01-29 13:56:09 +00:00
damage_none.f90 no need to pass fileunit during init of none types 2014-11-07 12:15:28 +00:00
damage_phaseField.f90 some corrections to the damage models 2015-03-06 13:12:32 +00:00
damask.core.pyf cleaned up core modul 2015-03-27 14:10:18 +00:00
debug.f90 changes related to intermediate configuration kinematics: 2015-03-06 13:09:00 +00:00
homogenization.f90 FEM : hierarchical ordering of h5 output data and more meaningful visualisation for multiple grains/crystallites/phases 2015-03-30 09:45:10 +00:00
homogenization_RGC.f90 updated MPI reporting in line with recent changes 2014-10-10 16:21:10 +00:00
homogenization_isostrain.f90 updated MPI reporting in line with recent changes 2014-10-10 16:21:10 +00:00
homogenization_none.f90 updated MPI reporting in line with recent changes 2014-10-10 16:21:10 +00:00
lattice.f90 removing some unused code and cleaning up 2015-01-16 17:32:47 +00:00
libs.f90 compiler for spectral solver is now the version provided by petsc (similar to linking) 2014-08-24 22:07:53 +00:00
material.f90 added new model by david (LLNL/UCLA) 2015-01-15 10:56:15 +00:00
math.f90 gfortran complaints: equal comparison of reals and external (MPI) functions 2015-03-29 12:54:13 +00:00
mesh.f90 cleaned up core modul 2015-03-27 14:10:18 +00:00
numerics.f90 for some reasons, ifort was complaining about mixed integer types. 2015-03-30 20:49:17 +00:00
plastic_disloKMC.f90 added some aliases for output to finally converge from 'shear_rate' to 'shearrate' and from 'accumulatedshear' to 'accumulated_shear' 2015-03-09 11:29:44 +00:00
plastic_disloUCLA.f90 added some aliases for output to finally converge from 'shear_rate' to 'shearrate' and from 'accumulatedshear' to 'accumulated_shear' 2015-03-09 11:29:44 +00:00
plastic_dislotwin.f90 Changed initialization of projection matrix for transformation based on the number of slip systems 2015-03-09 12:05:38 +00:00
plastic_j2.f90 updated damage models: 2015-01-29 13:56:09 +00:00
plastic_none.f90 Making use of extended plastic state with pointers, removed helper functions. 2015-01-04 19:26:33 +00:00
plastic_nonlocal.f90 added some aliases for output to finally converge from 'shear_rate' to 'shearrate' and from 'accumulatedshear' to 'accumulated_shear' 2015-03-09 11:29:44 +00:00
plastic_phenopowerlaw.f90 comments 2015-03-15 15:30:14 +00:00
plastic_titanmod.f90 updated damage models: 2015-01-29 13:56:09 +00:00
prec.f90 FEM : hierarchical ordering of h5 output data and more meaningful visualisation for multiple grains/crystallites/phases 2015-03-30 09:45:10 +00:00
thermal_adiabatic.f90 need to keep track of temperature again since we can no longer get this from F_T 2015-03-18 18:03:18 +00:00
thermal_isothermal.f90 no need to pass fileunit during init of none types 2014-11-07 12:15:28 +00:00
vacancy_constant.f90 no need to pass fileunit during init of none types 2014-11-07 12:15:28 +00:00
vacancy_generation.f90 removing some unused code and cleaning up 2015-01-16 17:32:47 +00:00