diff --git a/_config.yml b/_config.yml index a6c6238..dec86c1 100644 --- a/_config.yml +++ b/_config.yml @@ -1,7 +1,7 @@ # Site settings title: EAB-AM-Project -header-img: img/home-bg.jpg +header-img: img/316L_AM_IPF.png headercolor: "#FFFFFF" logo: /EAB-AM-Project/img/logos/Project-Pages-New-Logo-Inverted.png email: ahmetcecen@gmail.com diff --git a/_data/members.yml b/_data/members.yml index 6cd3198..4aa9079 100644 --- a/_data/members.yml +++ b/_data/members.yml @@ -9,12 +9,12 @@ url: http://ahmetcecen.github.io/ visible: true -- name: David Brough - role: Data Scientist / Materials Informatics - img: https://avatars0.githubusercontent.com/u/4368625?v=3&s=460 - github: davidbrough1 - bio: David is a PhD student in the School of Computational Science and Engineering at Georgia Institute of Technology. David earned a Master’s degree in experimental condensed matter physics at Brigham Young University where he fabricated and characterized thin-films and carbon nanotubes used in nanostructured high capacity battery electrodes and in X-ray windows. As an undergraduate, David studied theoretical physics and researched the evolution of chaotic systems using neural networks at Westminster College. He is a trainee in the NSF IGERT FLAMEL program, and one of the lead developers on PyMKS materials informatics toolkit. - url: http://davidbrough.net +- name: Evdokia Popova + role: Modelling / Simulation + img: https://avatars0.githubusercontent.com/u/11926298?v=3&s=460 + github: epopova + bio: "Eva is as a Postdoc Fellow with Dr. Surya Kalidindi in Woodruff School of Mechanical Engineering at Georgia Tech. She received her PhD from University of Waterloo, Ontario, Canada." + url: http://mined.gatech.edu/members/Eva/ visible: true - name: Surya R. Kalidindi diff --git a/_posts/2016-04-19-New-Post.markdown b/_posts/2016-04-19-New-Post.markdown deleted file mode 100644 index 77f77d2..0000000 --- a/_posts/2016-04-19-New-Post.markdown +++ /dev/null @@ -1,117 +0,0 @@ ---- -layout: post -title: New Post -author: Ahmet Cecen -tags: post template -subtitle: Some Short Description of Post ---- - - -# Table of Contents - -* TOC -{:toc} - -# Basic Functionality - -## Headers - -# Header 1 - -## Header 2 - -### Header 3 - -## Styling - -**Bold** - -*Italics* - -***Bold and Italics*** - -## Lists - -1. Item 1 - -2. Item 2 - -* Unordered Item - - * Sub Item 1 - - 1. **Bold** Sub Sub Ordered Item - -## Links - -[In-Line](https://www.google.com) - -[I'm a reference-style link 1][1] - -[I'm a reference-style link 1][2] - -[1]:https://www.mozilla.org -[2]:http://www.reddit.com - -## Images - -Hold your pointer clicked over the image to expand the view. - -![Description](http://matin-hub.github.io/project-pages/img/Logo_Fairy_Tail_right.png) - -## Code - -Inline `code`. - -{% highlight python %} -import numpy as np -def hello_world(): - print('Hello World!'') -{% endhighlight %} - -## MathJax - -Use MathJax for Math. -$$ A = \pi r^2 $$ - -## Tables - -Here | is | a | row! -|---------|:----------|:----------:|---------:| -is |Left| Center |Right| -a | cut | it | A -column | short | B | C - -## Quotes - -> War does not decide who is *right*, only who is **left**. - -## Rule - ---- - -## HTML - -Can write the whole post or sections in HTML for very specific needs. [For the advanced user or the code savvy.] - -# Advanced Functionality - -Head over to the [documentation page](http://matin-hub.github.io/ppguide/) for tutorials on some basic html formatting and some extensions you can use for cool stuff like interactive 3D visualizations. - -## Color and Alignment - -

This text is centered.

- -

This is a red text with blue and green inline text.

- -# Some Advanced Features - -## Data Projector - - - -## STL - -
- - diff --git a/_posts/2016-05-01-New-Notebook.markdown b/_posts/2016-05-01-New-Notebook.markdown deleted file mode 100644 index 948c1e5..0000000 --- a/_posts/2016-05-01-New-Notebook.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: notebook -title: New Notebook -author: Ahmet Cecen -tags: jupyter workflows template -subtitle: Showcasing Jupyter Notebook Translator Layout - -notebookfilename: intro -visualworkflow: true ---- \ No newline at end of file diff --git a/_posts/2016-05-02-New-Matlab-Script.md b/_posts/2016-05-02-New-Matlab-Script.md deleted file mode 100644 index c173835..0000000 --- a/_posts/2016-05-02-New-Matlab-Script.md +++ /dev/null @@ -1,99 +0,0 @@ ---- -layout: post -title: New Matlab Script -author: Ahmet Cecen -tags: matlab workflows template -subtitle: Some Short Description of the Script -visualworkflow: true ---- -{% if page.visualworkflow == true %} - {% include workflowmatlab.html %} -{% endif %} - - - - -
Obtain the direct to Project-Pages publish function here.
- -

Load Variables From Workspace

-

Loading the microstructures and the effective property.

- -{% highlight matlab %} - -load GDL200Volumes.mat -load MPL290Volumes.mat -load EffectiveProperty290MPL200GDLinThatOrder.mat -{% endhighlight %} -

Obtain 2-Point Statistics

-{% highlight matlab %} - -GG = zeros(490,49^3); - -for i=1:290 - current = MPL{i}; - GGcurrent = TwoPointMaster('full','auto',25,current); - GG(i,:) = GGcurrent(:)/numel(current); - PP(i)=GGcurrent(25,25,25)/numel(current); -end - -for i=1:200 - current = GDL{i}; - GGcurrent = TwoPointMaster('full','auto',25,current); - GG(i+290,:) = GGcurrent(:)/numel(current); - PP(i+290)=GGcurrent(25,25,25)/numel(current); -end -{% endhighlight %} -

PCA

-

Via SVD: - - - - -

- -{% highlight matlab %} - -[PC1,Var1,Basis1]=PCAConstruct(GG,10); -scatter(PC1(:,1),PC1(:,2),30,[ones(290,1);2*ones(200,1)],'filled'); colormap jet; -{% endhighlight %} - - -

Function Estimation

-

Using Multivariate Polynomial Regression

- -{% highlight matlab %} - -reg = MultiPolyRegress(PC1(:,1:2),R,3,'figure') -{% endhighlight %} - -{% highlight matlab %} - -reg = - - FitParameters: '-----------------' - PowerMatrix: [10x2 double] - Scores: [490x10 double] - PolynomialExpression: [10x2 table] - Coefficients: [10x1 double] - yhat: [490x1 double] - Residuals: [490x1 double] - GoodnessOfFit: '-----------------' - RSquare: 0.9572 - MAE: 0.0571 - MAESTD: 0.0561 - Normalization: '1-to-1 (Default)' - LOOCVGoodnessOfFit: '-----------------' - CVRSquare: 0.9556 - CVMAE: 0.0583 - CVMAESTD: 0.0570 - CVNormalization: '1-to-1 (Default)' - - -{% endhighlight %} - - - -
Published with MATLAB® R2014b
diff --git a/_posts/2016-05-02-New-Presentation.markdown b/_posts/2016-05-02-New-Presentation.markdown deleted file mode 100644 index ffbe2b3..0000000 --- a/_posts/2016-05-02-New-Presentation.markdown +++ /dev/null @@ -1,156 +0,0 @@ ---- -layout: slide -title: New Presentation -author: Ahmet Cecen -tags: presentation template -subtitle: Some Short Description of Presentation - -theme: night # default/beige/blood/moon/night/serif/simple/sky/solarized -trans: default # default/cube/page/concave/zoom/linear/fade/none - -horizontal:
-vertical:
---- -
-## {{ page.title }} - -
- -#### {{ page.author }} - -#### {{ page.date | | date: "%I %M %p ,%a, %b %d %Y"}} - -{{ page.horizontal }} - - -## F11 to Fullscreen! - -Showcasing Presentation Features. This template is ideal for very quickly creating decent presentations when content and simplicity is more important than excessive styling. - -{{ page.horizontal }} - -Seperate with {% raw %}{{ page.horizontal }}{% endraw %} between content for horizontal slides. - -{{ page.vertical }} - -Seperate with {% raw %}{{ page.vertical }}{% endraw %} between content for vertical slides. - -{{ page.horizontal }} - -Press ESC for a zoomed out overview of the presentation. - -{{ page.horizontal }} - -Press B to pause the presentation. - -{{ page.horizontal }} - -# Header 1 - -## Header 2 - -### Header 3 - -{{ page.horizontal }} - -# Styling - -**Bold** - -*Italics* - -***Bold and Italics*** - -{{ page.horizontal }} - -Use MathJax for Math. - -$$ A = \pi r^2 $$ - -{{ page.horizontal }} - -# Lists - -1. Item 1 - -2. Item 2 - -3. Item - -{{ page.horizontal }} - -# Links - -[In-Line](https://www.google.com) - -[I'm a reference-style link 1][1] - -[I'm a reference-style link 1][2] - -[1]:https://www.mozilla.org -[2]:http://www.reddit.com - -{{ page.horizontal }} - -# Images - -Alt-Click to zoom. - -![Description](http://matin-hub.github.io/project-pages/img/Logo_Fairy_Tail_right.png) - -{{ page.horizontal }} - -# Code - -Inline `code`. - -{{ page.vertical }} - -# Code Block - - import numpy as np - def _set_colors(): - HighRGB = np.array([26, 152, 80]) / 255. - -{{ page.horizontal }} - -# Quotes - -> War does not decide who is right, only who is **left**. - -{{ page.horizontal }} - -# HTML - -Now, you CAN write in HTML using this template. If you want to create HTML presentations using this framework head over to [reveal.js](http://lab.hakim.se/reveal-js/#/) for reference. For a power-point like interactive tool for creating presentations with this theme, check [slides.com](http://slides.com/). - -{{ page.vertical }} - -# Some HTML Functionality - -## Color and Alignment - -

This text is centered.

- -

This is a red text with blue and green inline text.

- -{{ page.horizontal }} - -## STL - -
- -{{ page.horizontal }} - -## Data Projector - - - - -{{ page.horizontal }} - -# [Print]({{ site.url }}{{ site.baseurl }}{{ page.url }}/?print-pdf#) - -# [Back]({{ site.url }}{{ site.baseurl }}) - -
diff --git a/_posts/2016-05-02-New-Projector.markdown b/_posts/2016-05-02-New-Projector.markdown deleted file mode 100644 index 358ad65..0000000 --- a/_posts/2016-05-02-New-Projector.markdown +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: projector -title: New Projector -author: Ahmet Cecen -tags: projector visualization template -subtitle: Some Short Description of Projector - -dataset: /projectors/data.json ---- diff --git a/_posts/2016-05-02-New-Surface-Visualization.markdown b/_posts/2016-05-02-New-Surface-Visualization.markdown deleted file mode 100644 index d684f20..0000000 --- a/_posts/2016-05-02-New-Surface-Visualization.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: plysurface -title: New Surface Visualization -author: Ahmet Cecen -tags: plysurface visualization template -subtitle: Some Short Description of the Visualization - -plydata: /ply/ChunkColoredWeb.ply ---- - diff --git a/_posts/2016-05-10-handshaking.markdown b/_posts/2016-05-10-handshaking.markdown new file mode 100644 index 0000000..191f55f --- /dev/null +++ b/_posts/2016-05-10-handshaking.markdown @@ -0,0 +1,40 @@ +--- +layout: post +title: Dataset Handshaking +author: Ahmet Cecen +tags: post template +subtitle: Some Short Description of Post +date: 2016-05-10 02:00 +--- + + +# Table of Contents + +* TOC +{:toc} + +# New Data, Why? + +Dataset origin. + +# Length Scale Problem + +Describe problem. + +![LengthScales](/EAB-AM-Project/img/LengthScales.png) + +# Using Chord Length Distribution to Handshake Length Scales + +Original difference in length scales. + +Fit lognormal. + +$$ \ln\mathcal{N}(\mu,\,\sigma^2) = \frac{1}{x\sigma\sqrt{2\pi}}\ e^{-\frac{\left(\ln x-\mu\right)^2}{2\sigma^2}} $$ + +![AMvsOriginalCLD](/EAB-AM-Project/img/AMvsOriginalCLD.png) + +Scaling based on Lognormal Fit parameters. + +![AMvsStrecthedCLD](/EAB-AM-Project/img/AMvsStrecthedCLD.png) + + diff --git a/_posts/2016-05-10-matlabpost.md b/_posts/2016-05-10-matlabpost.md new file mode 100644 index 0000000..d1e0833 --- /dev/null +++ b/_posts/2016-05-10-matlabpost.md @@ -0,0 +1,114 @@ +--- +layout: post +title: Microstructural Analysis +date: 2016-05-10 01:00 +author: Evdokia Popova +tags: matlab workflows +subtitle: Back of the envelope exploration of data. +visualworkflow: true +--- +{% if page.visualworkflow == true %} + {% include workflowmatlab.html %} +{% endif %} + + +

Load Image of Grain Boundaries Obtained from TSL OIM

+

Explain what TSL OIM is?

+ +{% highlight matlab %} + +load amgr_scaled.mat amgr2 +amgr2(amgr2==255)=1; +amgr2=amgr2+1; +amgr2(amgr2==2)=0; + +figure; +imagesc(amgr2); colormap gray; set(gcf, 'Position', [100, 100, 1049, 895]); +axis image; axis off +{% endhighlight %} + + +

Subsample into 4 Regions

+

In order to obtain a quick survey of in-sample variance.

+ +{% highlight matlab %} + +n1=size(amgr2,1)-1; +n2=size(amgr2,2); +n11=floor(n1/2); +n22=floor(n2/2); + +data=amgr2; +q=zeros(4,n11,n22); +q(1,:,:)=data(1:n11, 1:n22); +q(2,:,:)=data(1:n11, n22+1:n2); +q(3,:,:)=data(n11+1:n1, 1:n22); +q(4,:,:)=data(n11+1:n1,n22+1:n2); +{% endhighlight %} +

Chord Length Distribution - CLD

+

Calculate CLD of each subsample and compare with full sized image to visualize variance.

+ +{% highlight matlab %} + +figure('DefaultAxesFontSize',16) +for i=1:4 + data=squeeze(q(i,:,:)); + hist=CLDXX(data,0); + p(i)=plot(hist(:,1),':b'); hold on +end + +hist=CLDXX(amgr2,0); +p(5)=plot(hist(:,1),'LineWidth',1.5); +xlabel('Chord Length') +ylabel('Frequency') +axis([0,140,0,0.035]) +grid on +title('CLDs of subsampled AM + Full image'); +legend([p(1),p(5)],'Subsamples','Full') +{% endhighlight %} + + + +

Compate CLD in X and Y directions to get a quick measure of anisotropy.

+ +{% highlight matlab %} + +figure('DefaultAxesFontSize',16) +plot(hist,'LineWidth',1.5); +xlabel('Chord Length') +ylabel('Frequency') +axis([0,140,0,0.035]) +grid on +title('CLDs of Full image'); +legend('X direction','Y direction') +{% endhighlight %} + + +

2-point Statistics

+

Reveal directional structural trends in the grain boundaries.

+ +{% highlight matlab %} + +for i=1:4 + data=squeeze(q(i,:,:)); + Q2pt=noob2ptauto(data,0); +end + +figure; +imagesc(Q2pt) +axis image +title('2 point statistics - Autocorrelation of grain boundaries') +ax = gca; +ax.XTick = [200 225 250 275 300]; +ax.YTick = [200 225 250 275 300]; +ax.XTickLabel = {'-50','-25','0','25','50'}; +ax.YTickLabel = {'-50','-25','0','25','50'}; +axis([200,300,200,300]); +{% endhighlight %} + + + +
Published with MATLAB® R2014b
diff --git a/img/316L_AM_IPF.png b/img/316L_AM_IPF.png new file mode 100644 index 0000000..41102fb Binary files /dev/null and b/img/316L_AM_IPF.png differ diff --git a/img/AMvsOriginalCLD.png b/img/AMvsOriginalCLD.png new file mode 100644 index 0000000..19d5b38 Binary files /dev/null and b/img/AMvsOriginalCLD.png differ diff --git a/img/AMvsStrecthedCLD.png b/img/AMvsStrecthedCLD.png new file mode 100644 index 0000000..be95e61 Binary files /dev/null and b/img/AMvsStrecthedCLD.png differ diff --git a/img/LengthScales.png b/img/LengthScales.png new file mode 100644 index 0000000..c6436ff Binary files /dev/null and b/img/LengthScales.png differ