Commit Graph

390 Commits

Author SHA1 Message Date
Pratheek Shanthraj f63bb747c1 script to calculate the euclidean distance map (shortest distance to a grain boundary) of a given geom description using fast marching method (O(N logN) ops). grain boundary extracted using FD stencil. 2012-11-29 21:53:57 +00:00
Philip Eisenlohr f446d4d87e added wildcard matching ( "?", "*", "[(!)sequence_of_characters]" ) for ASCII table labels 2012-11-29 10:42:13 +00:00
Philip Eisenlohr 05507a6240 removed opening of unused _tmp file 2012-11-27 17:59:56 +00:00
Philip Eisenlohr 255af58434 post processing script to add eigenvalues and eigenvectors to tensorial data in ASCII tables. 2012-11-23 21:49:30 +00:00
Martin Diehl 78c22d8449 corrected label in case of divergence of tensor, now using correct notation for scalar: divFFT(data) instead of 1_divFFT(data) 2012-11-21 10:31:52 +00:00
Martin Diehl b5945ced5e changed counting of rows from pythonic (starting at 0) to human way (starting at 1) 2012-11-20 10:27:09 +00:00
Martin Diehl b988caa6ba added script to add deviatoric and hydrostatic part of a tensor to ASCII table 2012-11-14 10:46:51 +00:00
Martin Diehl c3926efd93 introduced logic to use gfortran as default if ifort is not found 2012-11-13 19:12:00 +00:00
Philip Eisenlohr 1df9be233d changed default threshold to 0.0 2012-11-08 17:08:41 +00:00
Philip Eisenlohr 682a98b704 forgot to alter name of 'geom_fromAng' in setup script... 2012-11-08 16:29:26 +00:00
Philip Eisenlohr 025d6c9048 renamed script to new convention
aligned output behavior to that of fromVoronoiTessellation, i.e., standard output is geom, --config gives associated material.config stud
2012-11-08 15:44:51 +00:00
Philip Eisenlohr af2aa8500d added option to specify crystallite index 2012-11-08 15:43:38 +00:00
Philip Eisenlohr c4c27860b2 renamed script
updated to recent standard in io processing
introduced "primitive" bicontinuous structure in addition to "diamond" and "gyroid"
2012-11-07 16:52:10 +00:00
Philip Eisenlohr 7cf2024be3 fixed buggy parameter checking 2012-11-07 16:51:17 +00:00
Philip Eisenlohr e11d107956 fixed reporting to STDOUT/STDERR
fixed buggy parameter checking
2012-11-07 16:49:47 +00:00
Philip Eisenlohr cfc8823328 missed those three in former commit... 2012-11-05 21:28:01 +00:00
Philip Eisenlohr 1bd4262cfb renaming of (loosely related) "spectral" scripts to (more tightly related) "geom" versions. 2012-11-05 21:19:12 +00:00
Martin Diehl 1fc59107fa removed debug statement in averageDown.py, deleted obsolete spectral_iterationCount.py (new solver will report statistics anyway and most probably the current count does not work as the screen output was modified) 2012-10-31 10:06:11 +00:00
Philip Eisenlohr afaf1f4e8c made errors report to STDERR.
maxMicrostructure remains silent if not present.
2012-10-30 16:32:00 +00:00
Philip Eisenlohr f2229883b5 exchanged "maxGrainCount" for "maxMicrostructure", since this is what it really means... 2012-10-30 16:15:10 +00:00
Philip Eisenlohr ff164c9209 changed packing syntax from "N copies of x" to "N of x" (now consistent with IO.f90) 2012-10-30 15:53:46 +00:00
Philip Eisenlohr 2d36d52cf7 changed packing syntax from "N copies of x" to "N of x" (now consistent with geomPack and IO.f90) 2012-10-30 15:47:11 +00:00
Martin Diehl b9aa50c59a improved performance for large packing values 2012-10-26 12:59:43 +00:00
Martin Diehl 868984cb89 import of damask.core will not complain any more if done in setup_processing.py, however setup_processing.py will check if core.so exist after compilation and delete it before compilation 2012-10-25 07:55:27 +00:00
Philip Eisenlohr 17bfc3b284 added explanation of script purpose to its usage output (-h) 2012-10-18 07:24:44 +00:00
Martin Diehl 573c4702eb fixed bug in averageDown.py and added test to check its features 2012-10-17 15:05:26 +00:00
Martin Diehl dcff640926 fixed handling of given resolution and dimension 2012-10-17 10:04:13 +00:00
Martin Diehl 6c7affc43f improved performance (hopefully)
now each new element gets a new ID, running from 1 to N for N elements
2012-10-16 18:06:02 +00:00
Philip Eisenlohr 1004d744f2 output speed-up by *show_table/*show_model masking 2012-10-05 21:49:33 +00:00
Martin Diehl c377dae9a6 added option to create hexagonal grid (2D slices only, according to P. Konijnenbergs experience on 3D ang) 2012-10-05 17:25:54 +00:00
Martin Diehl 124451ac1a added missing comment sign # 2012-10-04 08:42:13 +00:00
Martin Diehl 0a961bef55 made test for spectral packing/unpacking working again, small fixes in the 2 scripts 2012-09-28 14:49:07 +00:00
Martin Diehl 6d97a92913 further improvements on the conversion, seems to work quite good for the 2D case now 2012-09-28 12:10:10 +00:00
Martin Diehl 6619717baf improved the conversion of tables to ang files 2012-09-26 12:20:14 +00:00
Philip Eisenlohr 5dbbb56460 fixed bug in 2D output format alignment. 2012-09-13 12:28:21 +00:00
Martin Diehl 77b2eef269 corrected wrong compiler option for gfortran in setup and updated naming scheme 2012-09-13 12:20:00 +00:00
Philip Eisenlohr b76fee325b script to shift (physical) origin of geometry file and/or shift microstructure indices by fixed amount and substitute individual indices by other ones. 2012-09-13 10:12:00 +00:00
Philip Eisenlohr 66e38606f0 syntax errors in one file terminated the script. now continues with next input... 2012-09-13 10:09:54 +00:00
Philip Eisenlohr 1c0649e17a syntax errors in one file terminated the script. now continues with next input... 2012-09-13 10:08:57 +00:00
Philip Eisenlohr 8078585ce8 removed two left-over debug statements 2012-09-13 08:46:18 +00:00
Philip Eisenlohr 3d14c5b234 functionality now subsumed into geomCanvas 2012-09-13 07:58:29 +00:00
Philip Eisenlohr 4263191423 functionality now subsumed into geomCanvas 2012-09-13 07:57:57 +00:00
Philip Eisenlohr 1fe202fd90 added $ID and line endings. 2012-09-13 07:56:45 +00:00
Philip Eisenlohr 4f6e0eda32 splitter geom-file un/packing into two separate scripts. 2012-09-05 15:15:11 +00:00
Philip Eisenlohr dc55e30cf1 added "startingIncrement" to spectralOut result interpretation 2012-09-05 15:14:36 +00:00
Martin Diehl b7dc9f9944 renamed spectral_buildElements.py to nodesFromCentroids.py and added first simple version of an ascii table to ang converter 2012-08-30 17:01:46 +00:00
Martin Diehl 73349d02f5 merged precision info into the file prec.f90 and removed prec_single.f90
precision information is now parsed as a makro, defined by the compiler, eg. -DFLOAT=8 for 8 byte long floats or -- in case no values is given -- for the FEM wrapper by the interface files.

Please don't forget to run setup_code.py  !!!!!!!!!!!

abaqus_v6.env is adjusted to specify the standard precision (float=8, int=4) and got some extra compilation options, some deprecated warning supressors are removed

Optional Marc modification will follow that allow automatic selection of suitable precision
2012-08-28 16:08:17 +00:00
Martin Diehl 3f99d2bb65 further improved prefix handling 2012-08-27 09:39:57 +00:00
Martin Diehl 96ba5ecae4 moved some more 'mesh related' functions for post processing from math.f90 to mesh.f90
f2py functions remaining in math.f90 now uses assumed size arrays in order to have simpler interfaces. This is only working with python 2.7!
changed python pre- and postprocessing scripts.
If you encounter any problems whith core modules, try to remove the old core.so in the lib/damask
2012-08-27 08:04:47 +00:00
Mahesh Balasubramaniam 975c3437ac added possibility to use comma in functions, to prevent splitting substituted by ';'. Eg. round(4.021,1) becomes round(4.021;1) in command line call 2012-08-22 17:47:34 +00:00
Christoph Kords 4cfc302cdd put prefix in front of the filename, not the directory name 2012-08-03 13:14:51 +00:00
Mahesh Balasubramaniam 3d7bc40520 added output of defaults for mesh, points, and box to help 2012-08-02 13:22:57 +00:00
Martin Diehl a94b089aaa removed old fortran brute force based tessellation 2012-07-26 09:07:24 +00:00
Martin Diehl 13caf2d389 made linear shape reconstruction working again, pretty similar results like corrected FFT reconstruction 2012-07-18 18:39:59 +00:00
Martin Diehl 95d292b286 2012-07-18 12:31:07 +00:00
Martin Diehl 117d06404d cleaned up the script for setting up the postprocessing tools 2012-07-17 13:23:39 +00:00
Philip Eisenlohr b30584b8d7 added "()" to file.close command 2012-07-03 12:33:11 +00:00
Philip Eisenlohr 783e1b50e2 condensed info parsing.
added info to report new origin of grid (based on --offset).
2012-06-26 18:08:50 +00:00
Philip Eisenlohr fd3d592333 added capability to respect "origin" information in header 2012-06-26 18:07:38 +00:00
Philip Eisenlohr cd04f990c5 added $id$ property and LF ending 2012-06-26 17:20:16 +00:00
Philip Eisenlohr 9041c5de39 fixed help texts
killed full number range output option (use spectral_geomPack if needed)
2012-06-26 14:41:25 +00:00
Martin Diehl 2b5ff6a456 2 small corrections for header of geom file 2012-06-26 10:41:22 +00:00
Martin Diehl 9b76b47ef9 added missing extension causing invalid symlinking 2012-06-26 10:25:39 +00:00
Martin Diehl baacbe3b11 added ifort as standard compiler, compilation is now done in DAMASK_ROOT 2012-06-25 09:06:09 +00:00
Pratheek Shanthraj 77ee33ec1f script to changes the (three-dimensional) canvas of a spectral geometry description 2012-06-21 12:57:14 +00:00
Philip Eisenlohr 06bfce0cd3 forgot to add the updated spectral_geomMultiply... 2012-06-20 17:06:28 +00:00
Philip Eisenlohr 01a9290567 deleted old incarnation...
new script follows established option parsing.
can rescale (increase only) the number of grid points in any dimension (with or without concurrent dimension scaling).
2012-06-20 16:00:48 +00:00
Philip Eisenlohr 1105824562 new option to not rescale patch (set size = 0)
added "3 header" to file output

will now extrude for spectral grids
2012-06-20 15:58:43 +00:00
Philip Eisenlohr 925759000c added option to select data separation character from a choice of:
newline
tab (default)
space
2012-06-19 16:00:59 +00:00
Philip Eisenlohr 376ec2cd94 add option to output double, triple, and quadruple scalars 2012-06-19 15:30:16 +00:00
Krishna Komerla c36a73c142 added include path for library files 2012-06-18 12:18:06 +00:00
Martin Diehl a02dc204cc added identifier for spectral solver when compiling post processing tools to setup/setup_processing.py
test with intel compiler now uses ikml
2012-06-13 17:45:18 +00:00
Philip Eisenlohr dfc8606207 boundary conditions now consider patch dimension along pulling direction (used to be orthogonal to that..!) 2012-06-13 09:28:59 +00:00
Taymor El Achkar 98b790004a Adding Second Piola-Kirchhoff data Coloumns (addPK2).
Integrating Stress-Strain table Data numerically (integrate.py).
2012-06-12 14:09:16 +00:00
Taymor El Achkar 1c427e8642 loop corrected 2012-05-14 07:58:21 +00:00
Taymor El Achkar 542768d712 bug fixed 2012-05-11 08:36:42 +00:00
Taymor El Achkar c962452cda python version of voronoi_tessellation.f90 generating geom file and material_config file (using kd_tree nearest neighbor search) 2012-05-10 16:42:07 +00:00
Krishna Komerla c752dd5474 regridding is now working, changed the subroutine into a function
changed order of arrays in nearest neighbor search to make it fortran fast
constitutive.f90 and homogenization.f90 write state size out during initialization
setup/setup_processing.py is using byterecl to be compatible with binary files written out by solver
2012-05-08 14:57:06 +00:00
Philip Eisenlohr 34ef08c762 added unique naming of output file 2012-05-07 20:36:58 +00:00
Philip Eisenlohr a84838d3ba removed erroneous print statements (leftover from debugging) 2012-05-07 19:28:21 +00:00
Philip Eisenlohr c9e17319ec now with correct ID and LF line endings... ;-) 2012-05-07 19:11:46 +00:00
Philip Eisenlohr 361b7ad398 new script to generate a twoD probability density map from ASCIItable data 2012-05-07 19:09:11 +00:00
Philip Eisenlohr c2954a2b33 now all heading labels squeeze out whitespace from their name. 2012-05-05 18:43:48 +00:00
Martin Diehl b4775249e8 corrected standard check to make f2py working with gfortran 2012-05-03 17:12:36 +00:00
Taymor El Achkar 0cb983606f spectral_geomPack is now formatting depending on necessary digits (via additional header information) 2012-05-02 13:44:12 +00:00
Philip Eisenlohr 28e9b483ad corrected wrong byte offset when reading thru 2^31-1-8 four-byte limit 2012-05-01 22:42:45 +00:00
Philip Eisenlohr b87b2160e7 fixed bug occurring for one item lines.
shortened logic here and there.
2012-04-25 13:53:56 +00:00
Martin Diehl 99f2b8603a new script for reconstruction of elements from F/IP(spectral_buildElements.py), corrected spectral_randomSeeding.py, made post/postResults.py aware of additional header/footer for file positions larger than 2**31-1 2012-04-24 15:09:20 +00:00
Taymor El Achkar f74b16051b autodetection of line length for geomPack, updated description for both files 2012-04-24 11:31:18 +00:00
Taymor El Achkar 14356bf35e new pre processing script for interpretation of "copies of" and "to" in geom files 2012-04-23 12:46:38 +00:00
Martin Diehl 335df4346f deleted accidentally checked in file 2012-04-19 11:52:01 +00:00
Martin Diehl 31753be16f updated setup/setup_processing.py with new files
added data_readLine(LINE) and data_skipLines(LINES) for ascii table
2012-04-18 11:42:57 +00:00
Martin Diehl 17f644b261 new scripts to add deformed configuration to ASCII table and for generation of layered 2D geometries (EBSD)
addCompatibilityMismatch.py is now using functions from ASCII table library
2012-04-18 09:58:59 +00:00
Martin Diehl 997933e495 corrected setup for new names of files 2012-04-16 15:01:29 +00:00
Krishna Komerla f20cecd421 integrated subroutine for regridding into mesh.f90 and made it available for python 2012-04-10 15:15:46 +00:00
Krishna Komerla d638c563af reworked python - fortran interfacing 2012-04-10 13:30:34 +00:00
Martin Diehl a3b37356be added svn flags 2012-03-31 12:42:49 +00:00
Martin Diehl c29ae95af7 new version of AL spectral solver (seems to work, but still experimental)
new concept of DAMASK for Python: Now using also IO.f90, debug.f90 etc. instead of mimicing their necessary function. This needs DAMASK_python.f90 and DAMASK_python_interface.f90 (At the moment more or less copies of respective spectral files).
polished and renamed the scripts for converging ang files
renamed voronoi_randomSeeding.py to spectral_randomSeeding.py
2012-03-29 19:54:31 +00:00
Pratheek Shanthraj 30d38436c7 switched voronoi seeding to python 2012-03-29 16:41:23 +00:00
Martin Diehl 4a6cdcc2e2 moved and renamed tools for generating geom file from ang files. using python instead of c++ for hex2cub conversion 2012-03-27 17:47:39 +00:00