Commit Graph

1933 Commits

Author SHA1 Message Date
Martin Diehl 1e368012b5 now providing all quantities required by plastic_nonlocal 2019-06-07 07:38:48 +02:00
Martin Diehl 2a35a78d93 phase out mesh_elem and theMesh 2019-06-07 07:38:48 +02:00
Martin Diehl d07cdf85de initialize correctly 2019-06-07 06:07:00 +02:00
Martin Diehl 9aeb1a9da1 PETSc-FEM solver needs to initialize discretization module 2019-06-07 00:20:35 +02:00
Martin Diehl 57547b5aa6 cleaned 2019-06-07 00:04:20 +02:00
Martin Diehl 87bc95e6fb IPvolume is only needed for nonlocal 2019-06-06 23:17:02 +02:00
Martin Diehl 9ab6147de8 bugfix: wrong number of IPs 2019-06-06 23:00:40 +02:00
Martin Diehl cfc1dcf04b mesh_elem and theMesh are deprecated 2019-06-06 22:49:17 +02:00
Martin Diehl 0720da29fb mesh_element is deprecated 2019-06-06 21:14:37 +02:00
Martin Diehl f0adcc665c discretization contains now all information to substitute mesh
only plastic_nonlocal needs extra information
2019-06-06 20:54:19 +02:00
Martin Diehl 14da4f8e43 easier to store positions than displacement 2019-06-06 18:28:10 +02:00
Martin Diehl e4c1102bdb names consistent with marc connectivity 2019-06-06 14:05:04 +02:00
Martin Diehl a4cce1bf61 new module "discretization"
should replace the part of mesh that is not only needed by
plastic_nonlocal
2019-06-06 13:59:16 +02:00
Martin Diehl 00189554cd correct style 2019-06-06 13:22:46 +02:00
Martin Diehl c0964dfd88 disable coordinate update for the moment 2019-06-06 13:13:22 +02:00
Martin Diehl 73d41ffaf7 less global variables 2019-06-06 13:08:10 +02:00
Martin Diehl 9e8bc7d9b1 better names 2019-06-06 11:08:58 +02:00
Martin Diehl eb8c41b3b5 cleaning 2019-06-06 10:43:08 +02:00
Martin Diehl 2f40f7a727 separating 2019-06-06 08:34:01 +02:00
Martin Diehl b127dcf44e separating mesh and nonlocal related geometry 2019-06-06 08:19:29 +02:00
Martin Diehl a3304db1ce no clutter 2019-06-06 08:16:36 +02:00
Martin Diehl 402502d6cd prepare cleaning 2019-06-06 08:16:07 +02:00
Martin Diehl 6a8cea90d5 simpler way to calculate IP neighborhood 2019-06-06 07:37:37 +02:00
Martin Diehl d13d6549af polishing 2019-06-05 20:29:14 +02:00
Martin Diehl 4b6ff59e49 make public variables visible 2019-06-05 20:18:19 +02:00
Martin Diehl 3990284b63 sorting face definitions of each cell 2019-06-05 18:57:03 +02:00
Martin Diehl df7d8b1043 not needed 2019-06-05 18:57:03 +02:00
Martin Diehl efac905fb2 less module wide variables 2019-06-05 18:57:03 +02:00
Martin Diehl 9b37c62e15 mesh_element is deprecated (meaningless name) 2019-06-05 10:05:59 +02:00
Martin Diehl 64ae894e5e leaner code 2019-06-05 10:02:55 +02:00
Martin Diehl 4b57722446 initial ideas for simplification of IP neighborhood determination
much easier for one type of element
2019-06-05 08:22:34 +02:00
Martin Diehl 3c46296941 cleaning 2019-06-05 00:36:25 +02:00
Martin Diehl 6bd380bcfd using (partly) the cell new cell node definition 2019-06-04 22:02:54 +02:00
Martin Diehl d0602513ac write out and calculate cell and element connectivity 2019-06-04 21:30:51 +02:00
Martin Diehl 04ee252be7 Merge branch 'development' into marc-mesh-simplification 2019-06-04 20:29:01 +02:00
Martin Diehl 96cb2a8fb8 mesh needs HDF5+results for connectivity 2019-06-04 20:22:53 +02:00
Martin Diehl f51599eda7 easier to read 2019-06-04 19:13:01 +02:00
Martin Diehl 7bfc25ba23 Merge branch 'development' into marc-mesh-simplification 2019-06-04 18:59:17 +02:00
Martin Diehl 951134d13f not needed 2019-06-04 12:06:16 +02:00
Martin Diehl d4392dc1bd one implicit none is enough 2019-05-30 23:58:59 +02:00
Martin Diehl ce9d6a5077 Merge branch 'development' into grid-mesh-cleanup 2019-05-30 23:52:37 +02:00
Martin Diehl 305c72584f Merge branch 'development' into test_PETSc_pointer 2019-05-30 17:31:51 +02:00
Martin Diehl 358272eb2e not needed, better readable without 2019-05-28 12:29:46 +02:00
Martin Diehl a5c6e4b17c do not clutter the code with use statements 2019-05-28 12:06:21 +02:00
Martin Diehl 0db4264265 cleaning 2019-05-28 09:28:15 +02:00
Martin Diehl 6283ffa024 Merge branch 'development' into cleaning-pInt-use 2019-05-28 09:19:43 +02:00
Martin Diehl b35465b591 gamma_slip_ID should be used to write result 2019-05-20 19:08:56 +02:00
Martin Diehl 2d366f8aca no clue where or when this was used 2019-05-18 23:20:22 +02:00
Martin Diehl 2ccfc9f6da simpler to use variables directly 2019-05-18 23:10:40 +02:00
Martin Diehl 93827b8809 not needed 2019-05-18 23:03:02 +02:00
Martin Diehl c4f07a9ad9 need to correct tensor order 2019-05-18 22:03:59 +02:00
Martin Diehl 1de0c7e652 wrong name 2019-05-18 22:03:59 +02:00
Martin Diehl 60c2a5fc06 loop (forall) over integration points wrong
this was done for each integration point, but this was not detected for
the forall loop
2019-05-18 22:03:59 +02:00
Martin Diehl 86205f5081 gfortran complaints about repeated dimension attribute
we need to decide whether we want to repeat the declaration of the
interface or not
2019-05-18 09:54:16 +02:00
Martin Diehl 34bcd38240 cleanup 2019-05-18 07:43:41 +02:00
Martin Diehl 2258bfb221 RGC as submodule
submodules inherit use-associated entities and implicit none/private
statements
2019-05-18 07:23:46 +02:00
Martin Diehl ed8af98d69 don't clutter with use statements 2019-05-18 06:54:45 +02:00
Martin Diehl 3db32102a3 algorithm to split elements into cells
- finds all shared nodes
- needs polishing
2019-05-17 13:22:52 +02:00
Martin Diehl c6b5d45944 cleaning 2019-05-17 12:43:42 +02:00
Martin Diehl 7ac0013271 more consistent private/public declarations 2019-05-17 05:24:36 +00:00
Martin Diehl 7b620e3ce9 [skip ci] consistent with rest of the module 2019-05-17 06:49:25 +02:00
Martin Diehl dce4775c17 removal of RGC out led to undefined variable 2019-05-17 06:36:30 +02:00
Martin Diehl 3df9a8d58c focus on the physics 2019-05-16 23:14:47 +02:00
Martin Diehl 01e3b646c2 don't clutter the code with useless stuff
we only need to be more strict about prefixing
functions/subroutines/variables to see in which module they reside
2019-05-16 22:56:48 +02:00
Martin Diehl 028bdcff22 less compiler complaints 2019-05-16 22:24:42 +02:00
Martin Diehl 6df563624d type needed for postResults 2019-05-16 21:57:20 +02:00
Martin Diehl f8b335a3a4 loop (forall) over integration points wrong
this was done for each integration point, but this was not detected for
the forall loop
2019-05-16 18:24:54 +02:00
Martin Diehl 39a75c2015 phasing out postResults
starting with RGC because it is rarely used and removing it here allows
to go ahead with the submodule structure for homogenization
2019-05-16 10:23:23 +02:00
Martin Diehl 789420c9d6 Merge branch 'no-pInt-implicitNone' into 'development'
No pInt and implicit none

See merge request damask/DAMASK!81
2019-05-15 21:40:13 +02:00
Franz Roters d29967d8b2 Merge remote-tracking branch 'remotes/origin/improve-Lp-guessing' into development 2019-05-15 08:10:46 +02:00
Martin Diehl 346c7c4a7f one implicit none is enough 2019-05-14 23:12:32 +02:00
Martin Diehl 51e19048f7 pInt not needed anymore 2019-05-14 22:52:33 +02:00
Philip Eisenlohr 9249b7f4af improved column alignment of indices such as (g,i,e) 2019-05-14 19:52:48 +02:00
Philip Eisenlohr f3d8b960fd included Li in list of protected quantities for fake cutback 2019-05-14 19:46:25 +02:00
Martin Diehl 0dbc6fb435 usage example 2019-05-14 11:52:28 +02:00
Martin Diehl 4bce087d3d separating functionality (stub only)
- mesh (initialization depends on type of solver) only provides
information about number of elements, IPs and writes out displacements
- new module (will get setter functions for solver specific
initialization) will provide information that is only used by the
nonlocal model
2019-05-14 11:42:00 +02:00
Martin Diehl 3be5c6a5bc Merge remote-tracking branch 'origin/development' into grid-mesh-cleanup 2019-05-14 11:13:09 +02:00
Martin Diehl a8b9b5d1c9 homogenizationAt array had wrong shape for MPI (too large) 2019-05-14 08:11:23 +02:00
Vitesh 387c45d0f4 Merge branch 'MiscImprovements' into 'development'
Misc improvements

See merge request damask/DAMASK!79
2019-05-14 07:32:57 +02:00
Martin Diehl 8dea95879c specific for nonlocal, can be calculated during post processing 2019-05-14 07:22:29 +02:00
Martin Diehl c9f1f8756d better name/not needed 2019-05-14 06:06:01 +02:00
Martin Diehl cac472c506 cleaning
more complex initialization will be used by FEM solvers only
2019-05-14 00:13:43 +02:00
Martin Diehl c8794af3bb better readable 2019-05-13 23:18:02 +02:00
Martin Diehl fb49acdb97 more explicit 2019-05-13 22:54:18 +02:00
Martin Diehl 4c148f1a07 not needed 2019-05-13 22:15:29 +02:00
Franz Roters 998789528c Merge branch 'HDF5-out-homog-2' into 'development'
Hdf5 out homog 2

See merge request damask/DAMASK!78
2019-05-13 17:34:59 +02:00
Franz Roters 89dbe1ad03 [skip ci] mismatch tensor is dimensionless 2019-05-13 17:33:45 +02:00
Martin Diehl df01a3ff36 only for internal use 2019-05-13 00:00:14 +02:00
Martin Diehl 344e6ca51a IP volume is trivial for spectral solver 2019-05-12 23:56:44 +02:00
Martin Diehl 6e96a57781 write all outputs to HDF5
not 100% sure about the units
2019-05-12 15:14:29 +02:00
Martin Diehl 7d5f5afe01 further cleaning 2019-05-12 13:11:30 +02:00
Martin Diehl f0f8be7840 not used 2019-05-12 10:05:40 +02:00
Martin Diehl 8286a289df try to directly allocate pointers 2019-05-12 09:52:56 +02:00
Martin Diehl 7f0008c4a3 not used at the moment 2019-05-12 09:37:59 +02:00
Martin Diehl b3f429165d use cascaded use statements 2019-05-11 12:10:23 +02:00
Martin Diehl d76a360fa7 use cascaded include (math provides prec) 2019-05-11 11:58:54 +02:00
Martin Diehl 436dae8dd5 cleaning 2019-05-11 11:52:05 +02:00
Martin Diehl 90440b50b7 prec provides IEEE module 2019-05-11 11:19:06 +02:00
Martin Diehl 93ded62e32 better readable 2019-05-10 16:38:47 +02:00
Martin Diehl 6e98dd83fb was accicently removed 2019-05-10 16:00:53 +02:00