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