Christoph Kords
56b2b3e572
* quick fix in order to make it work for elements of type 57 (quadratic with reduced integration)
...
* length for results of type "elemental tensor" is exactly 7
2011-05-05 09:16:29 +00:00
Philip Eisenlohr
2fa4a344b9
added sloppy option to circumvent increment range check. that is useful to reach the last inc in former FFT sim results, which have a wrong inc count in their header
2011-05-02 16:10:18 +00:00
Philip Eisenlohr
97185fb30b
removed debug printing...
2011-04-14 14:03:06 +00:00
Philip Eisenlohr
f598e3b6ed
corrected mixup of Fortran (1,2,3,...) indexing to Python (0,1,2,...) style.
...
fixed erroneous array indexing in neighborhood calculation.
2011-04-14 10:11:23 +00:00
Philip Eisenlohr
2a04bfdbba
fixed error concerning mixed-up index starts (0 vs 1)
...
"illegal" mapping functions are not checked anymore, i.e., if you want to average Euler angles you get it..!
sorting is now "natural", i.e., separating or sorting for "x,y,z" returns x varying fast and z slow. "--sort" overrides "--separate" in terms of output sorting (as expected...)
2011-04-13 16:31:44 +00:00
Philip Eisenlohr
482be626e0
major recoding.
...
now with tiny memory footprint and better guessing of remaining time.
2011-04-12 17:46:35 +00:00
Nan Jia
e4cbdc5743
now also works for 2D quadratic triangular element type 125
2011-04-06 13:11:25 +00:00
Philip Eisenlohr
a989aa979e
corrected increment offsetting for spectral file type. should now be consistent with new (0+N) mpie_spectral output scheme
2011-04-06 10:00:19 +00:00
Philip Eisenlohr
fffff202b0
2D mesh option now also alters corresponding job option
2011-04-04 15:47:09 +00:00
Philip Eisenlohr
73accf79b6
added option for 2D mesh (3D extrusion step is skipped)
2011-04-04 12:12:01 +00:00
Philip Eisenlohr
a546f8dbd2
changed wording of input queries to (hopefully) clearer statements
2011-03-30 15:48:18 +00:00
Franz Roters
8467c91dab
moved setup scripts back to subdirs where they are needed
2011-03-22 15:42:53 +00:00
Philip Eisenlohr
6ac2b4cf88
deleted useless storage of data resulting in partial speed-up.
...
large datasets (>1 mio elements) cannot be processed at the moment---investigation required, why each element eats about 20kB of memory?
2011-03-11 16:32:01 +00:00
Philip Eisenlohr
1f0569230b
new installation/setup dir to hold all top-level make_*-scripts
2011-03-11 09:20:37 +00:00
Philip Eisenlohr
621c1198a4
Marc/Mentat related things are only executed for filetype marc. this has been too lax before, causing trouble.
...
filetype is now lowercased right from the start, keeping effort low downstream...
2011-03-10 09:45:57 +00:00
Christoph Kords
6b63d488cb
need py_post, not py_mentat
2011-02-28 10:00:08 +00:00
Philip Eisenlohr
9312aed545
set executable bit
2011-02-27 21:51:56 +00:00
Martin Diehl
8cae4d609a
some polishing for single precision version.
...
Now only prec and mpie_spectral are needed in different versions
2011-02-25 12:41:46 +00:00
Martin Diehl
cd5407b08b
removed all math functions only for double precision by the more flexible counterpart, e.g. "dsqrt --> sqrt", "dsin --> sin". Should not cause any harm, as long as "implicit none" is used.
...
Now it is possible to compile a single precision spectral solver/crystal plasticity by replacing mesh.f90 and prec.f90 with mesh_single.f90 and prec_single.f90.
For the spectral method, just call "make precision=single" instead of "make". Use "make clean" evertime you switch precision
2011-02-25 09:25:53 +00:00
Martin Diehl
f525c02ded
added single precision libraries for FFTW
...
First try of implement single precision crystal plasticity, not working yet.
polishing text about geometry construction.
polishing postResults, still having problems concerning machines without MSC installation
2011-02-24 18:39:57 +00:00
Martin Diehl
3c944e79fa
did some things Philip told me to do (postResults for spectral files is now working without MSC installation)
2011-02-22 16:18:47 +00:00
Philip Eisenlohr
003b0def46
fixed a stupido error
2011-02-22 16:06:24 +00:00
Martin Diehl
333445be8b
changed meshing routine from python to fortran (f2py)
2011-02-22 16:00:22 +00:00
Philip Eisenlohr
2dc3b35725
no need anymore for msc python interface when dealing with spectralOut files
2011-02-22 15:57:27 +00:00
Martin Diehl
8a5e28d5a6
now using fft reconstruction in 3Dvisualize, linear python code for reconstruction is removed
2011-02-21 21:03:21 +00:00
Martin Diehl
c399a06c97
tried to implement an inverse reconstruction, meaning to calculate an average deformation gradient from the 8 cornes of a node in reference and current configuration. Not working yet.
...
polishing, mainly in fft reconstruction.
added fftw library file and fortran file for type specification
added folder references with literature for visualization/geometry reconstruction
2011-02-21 16:30:18 +00:00
Philip Eisenlohr
34336bc659
fixed bug when no argument was supplied
2011-02-18 09:02:29 +00:00
Martin Diehl
438bf95105
added ft-based reconstruction of deformed configuration to postprocessingMath.f90 and postprocessingMath.pyf
...
also added function to calculate average of tensor
some polishing in mpie_spectral.f90, added sanity check to see im resolution is power of 2
2011-02-14 17:21:31 +00:00
Philip Eisenlohr
874d5067c7
switches drawing of servo links temporarily off to speed up processing.
2011-02-11 11:29:58 +00:00
Martin Diehl
3d7fad6ba9
mpie_spectral.f90: changed fourier transormation, now using the advanced interface to do the tranformation both ways with just one call. now also using the same variable for pk-stress in both domains and the change of deformation gradient in both domains.
...
postprocessing: renamed name of python/f2py modul from "reconstruct" to "postprocessingMath", added some numerical operations to use for postprocessing.
2011-02-09 17:47:28 +00:00
Philip Eisenlohr
65ae7de42b
fixed bug for missing file name
2011-02-09 09:18:21 +00:00
Martin Diehl
7a7ca1aab7
mpie_spectral and mpie_interface: changed workingdir from pathToLoadFile to pathToGeomFile
...
mpie_spectral and numerics: added switch to prevent pre calculation of gamma_hat. slower, but saves memory
3Dvisualize: started to add support for gmsh (not fully working yet)
reconstruct: new version of f2py/Fortran subroutines for output of results from spectral method
2011-02-07 14:35:42 +00:00
Philip Eisenlohr
6511b4b5a2
added possibility to select predefined colorscheme from config file
2011-02-04 09:36:26 +00:00
Philip Eisenlohr
05350d573e
fixed a bug in new --sort
...
--separation option now keeps data point location as intact as meaningful after applying averaging
2011-02-01 18:32:20 +00:00
Martin Diehl
669893b397
binary \n will not longer cause problems
2011-02-01 18:25:40 +00:00
Philip Eisenlohr
14d3d0ba99
less output but can now handle 'n/a' in data files without crashing
2011-02-01 16:43:00 +00:00
Philip Eisenlohr
ebf201e89c
sorry---wrong file version uploaded before.
...
now correct: added "--sort" option extending the existing sorting according due to "--separation". This is, for instance, useful for separating /elementhomogeneous/ results by element and later listing the results along x,y,z...
slight improvement in file-error reporting
2011-02-01 13:24:19 +00:00
Philip Eisenlohr
958c51fc26
added "--sort" option extending the existing sorting according due to "--separation". This is, for instance, useful for separating /elementhomogeneous/ results by element and later listing the results along x,y,z...
2011-02-01 13:13:05 +00:00
Philip Eisenlohr
d6edb64929
produce VTK visualizations from postResults files
2011-02-01 10:48:44 +00:00
Martin Diehl
fec2c14a4e
removed hard-coded tolerances from mpie_spectral and put them to numerics/IO
...
removed storage of full cauchy stres field from mpie_spectral.f90, only average is stored now
added cauchy stress and von mises equivalent calculation to spectral post.
2011-01-31 17:07:42 +00:00
Philip Eisenlohr
0cf1404db0
changed from element 117 (hexahedral with reduced integration) to element 7 (hexahedral with full integration). one-IP elements give trouble in the ping-pong scheme by being frequently/always outdated. this is likely connected to their finite element technology such that even high stiffness values do not prevent the solver from altering displacements in subsequent cycles. remedy is to go for full integration combined with /elementhomogeneous/ phase...
2011-01-27 14:32:29 +00:00
Philip Eisenlohr
f84ac44f9a
now compiles Fortran sources on the fly
2011-01-26 15:17:03 +00:00
Martin Diehl
17b8205e3f
reconstruction of geometry is now working. It is directly implemented in python (file spectral_post.py).
...
reconstruction in fortran is not working (file reconstruct.f90) due to some problems with f2py
2011-01-26 12:56:52 +00:00
Philip Eisenlohr
38409ebc71
included both new voronoi_xxx scripts
2011-01-24 16:21:49 +00:00
Philip Eisenlohr
ee7a8ad52a
general speed up
...
spectral format records physical coordinates
tessellation now based on phys coords instead of discretization.
2011-01-24 16:21:17 +00:00
Philip Eisenlohr
e721f2b654
sight restructuring of algorithm -- same functionality
2011-01-20 19:22:22 +00:00
Martin Diehl
52f06009be
rewrote voronoi tessellation. the VE generation is now divided into two parts:
...
-generation of random positions (in a 1x1x1 parameter space) and random angels
-actual voronoi tessellation
for the generation of the positions, a resolution can be specified to ensure that the tessellation works at that resolution. The tessellation will always work on larger resolutions but not necessarily at smaller ones.
2011-01-20 17:21:38 +00:00
Philip Eisenlohr
5990d94ca3
added description and $ID$
2011-01-19 15:14:05 +00:00
Christoph Kords
581955f68d
parsePostFile screwed up the position of outputs for a grain number larger than 1
2011-01-14 13:15:19 +00:00
Martin Diehl
a662a28a97
added support for spectral method result files
2011-01-12 16:55:56 +00:00