openjournals / joss-reviews

Reviews for the Journal of Open Source Software
Creative Commons Zero v1.0 Universal
725 stars 38 forks source link

[REVIEW]: PXO (Poly-XTAL Operations): Free MATLAB codebase to generate and analyse complex 2D grain structures #3190

Closed whedon closed 3 years ago

whedon commented 3 years ago

Submitting author: @SunilAnandatheertha (sunil anandatheertha) Repository: https://github.com/SunilAnandatheertha/PXO Version: V10.1.1 Editor: @Kevin-Mattheus-Moerman Reviewer: @yangbai90, @ksyang2013, @littlelazy6 Archive: 10.5281/zenodo.5142160

:warning: JOSS reduced service mode :warning:

Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post.

Status

status

Status badge code:

HTML: <a href="https://joss.theoj.org/papers/7e7206fe84bfcc3062f1a76f68bea3b1"><img src="https://joss.theoj.org/papers/7e7206fe84bfcc3062f1a76f68bea3b1/status.svg"></a>
Markdown: [![status](https://joss.theoj.org/papers/7e7206fe84bfcc3062f1a76f68bea3b1/status.svg)](https://joss.theoj.org/papers/7e7206fe84bfcc3062f1a76f68bea3b1)

Reviewers and authors:

Please avoid lengthy details of difficulties in the review thread. Instead, please create a new issue in the target repository and link to those issues (especially acceptance-blockers) by leaving comments in the review thread below. (For completists: if the target issue tracker is also on GitHub, linking the review thread in the issue or vice versa will create corresponding breadcrumb trails in the link target.)

Reviewer instructions & questions

@yangbai90 & @ksyang2013 & @littlelazy6, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:

  1. Make sure you're logged in to your GitHub account
  2. Be sure to accept the invite at this URL: https://github.com/openjournals/joss-reviews/invitations

The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @Kevin-Mattheus-Moerman know.

Please start on your review when you are able, and be sure to complete your review in the next six weeks, at the very latest

Review checklist for @yangbai90

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

Review checklist for @ksyang2013

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

Review checklist for @littlelazy6

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

whedon commented 3 years ago

Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @yangbai90, @ksyang2013, @littlelazy6 it looks like you're currently assigned to review this paper :tada:.

:warning: JOSS reduced service mode :warning:

Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post.

:star: Important :star:

If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/openjournals/joss-reviews) repository. As a reviewer, you're probably currently watching this repository which means for GitHub's default behaviour you will receive notifications (emails) for all reviews 😿

To fix this do the following two things:

  1. Set yourself as 'Not watching' https://github.com/openjournals/joss-reviews:

watching

  1. You may also like to change your default settings for this watching repositories in your GitHub profile here: https://github.com/settings/notifications

notifications

For a list of things I can do to help you, just type:

@whedon commands

For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:

@whedon generate pdf
whedon commented 3 years ago

Failed to discover a Statement of need section in paper

whedon commented 3 years ago
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

OK DOIs

- 10.1016/S0081-1947(08)60603-7 is OK
- 10.1016/0001-6160(84)90151-2 is OK
- 10.1016/0036-9748(89)90525-5 is OK
- 10.1016/0001-6160(84)90089-0 is OK
- 10.2355/isijinternational.38.913 is OK
- 10.1016/0956-7151(90)90177-I is OK
- 10.1016/j.actamat.2009.10.058 is OK

MISSING DOIs

- None

INVALID DOIs

- None
whedon commented 3 years ago
Software report (experimental):

github.com/AlDanial/cloc v 1.88  T=0.59 s (362.7 files/s, 34721.3 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
MATLAB                         205           1236           3423          15420
Markdown                         7             65              0            184
XML                              1              1              0            146
TeX                              1              7              0             89
YAML                             1              1              1             10
-------------------------------------------------------------------------------
SUM:                           215           1310           3424          15849
-------------------------------------------------------------------------------

Statistical information for the repository 'ed33fcbd1250117096d9d5d1' was
gathered on 2021/04/18.
No commited files with the specified extensions were found.
whedon commented 3 years ago

:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:

Kevin-Mattheus-Moerman commented 3 years ago

@yangbai90, @ksyang2013, @littlelazy6 this is where the review takes place. Could you provide an indication as to the time you need to provide your initial review? FYI we can be flexible and it is okay if you need to take quite a bit of time. Thanks again for your help!!!!

ksyang2013 commented 3 years ago

Will return the comments within two weeks. Thanks!


Kesong YANG, Ph.D.

Associate Professor, Department of NanoEngineering, Program of Materials Science and Engineering, Center for Memory and Recording Research (CMRR), University of California San Diego 9500 Gilman Drive, Mail Code 0448 La Jolla, CA 92093-0448, USA

Office: SME 244H Tel: (858) 534-2514 E-mail: @.***
http://materials.ucsd.edu http://materials.ucsd.edu/

On Apr 28, 2021, at 8:38 AM, Kevin Mattheus Moerman @.***> wrote:

@yangbai90 https://urldefense.com/v3/__https://github.com/yangbai90__;!!Mih3wA!Twc8jCbmNKmR0OJthyOaAw0sAqUeesKDtF9jqKfdufVzI6VNvlv09dheLqHOPJQ$, @ksyang2013 https://urldefense.com/v3/__https://github.com/ksyang2013__;!!Mih3wA!Twc8jCbmNKmR0OJthyOaAw0sAqUeesKDtF9jqKfdufVzI6VNvlv09dhe8N_4YnQ$, @littlelazy6 https://urldefense.com/v3/__https://github.com/littlelazy6__;!!Mih3wA!Twc8jCbmNKmR0OJthyOaAw0sAqUeesKDtF9jqKfdufVzI6VNvlv09dheCZgtjS0$ this is where the review takes place. Could you provide an indication as to the time you need to provide your initial review? FYI we can be flexible and it is okay if you need to take quite a bit of time. Thanks again for your help!!!!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://urldefense.com/v3/__https://github.com/openjournals/joss-reviews/issues/3190*issuecomment-828557919__;Iw!!Mih3wA!Twc8jCbmNKmR0OJthyOaAw0sAqUeesKDtF9jqKfdufVzI6VNvlv09dheG6d7B4M$, or unsubscribe https://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AEHTG3HZR7XSCSTVSAUZTY3TLATYVANCNFSM43EGUGCA__;!!Mih3wA!Twc8jCbmNKmR0OJthyOaAw0sAqUeesKDtF9jqKfdufVzI6VNvlv09dheIUpBBxg$.

littlelazy6 commented 3 years ago

Hi

I propose to revert next weekend, no later than 14th May. Hope this suits.

Regards Yuhui

From: YANG Research Group@UC San Diego @.> Sent: 2021年4月28日 18:41 To: openjournals/joss-reviews @.> Cc: Yuhui Tu @.>; Mention @.> Subject: Re: [openjournals/joss-reviews] [REVIEW]: PXO (Poly-XTAL Operations): Free MATLAB codebase to generate and analyse complex 2D grain structures (#3190)

Will return the comments within two weeks. Thanks!


Kesong YANG, Ph.D.

Associate Professor, Department of NanoEngineering, Program of Materials Science and Engineering, Center for Memory and Recording Research (CMRR), University of California San Diego 9500 Gilman Drive, Mail Code 0448 La Jolla, CA 92093-0448, USA

Office: SME 244H Tel: (858) 534-2514 E-mail: @.*** http://materials.ucsd.edu http://materials.ucsd.edu/

On Apr 28, 2021, at 8:38 AM, Kevin Mattheus Moerman @.***> wrote:

@yangbai90 https://urldefense.com/v3/__https://github.com/yangbai90__;!!Mih3wA!Twc8jCbmNKmR0OJthyOaAw0sAqUeesKDtF9jqKfdufVzI6VNvlv09dheLqHOPJQ$, @ksyang2013 https://urldefense.com/v3/__https://github.com/ksyang2013__;!!Mih3wA!Twc8jCbmNKmR0OJthyOaAw0sAqUeesKDtF9jqKfdufVzI6VNvlv09dhe8N_4YnQ$, @littlelazy6 https://urldefense.com/v3/__https://github.com/littlelazy6__;!!Mih3wA!Twc8jCbmNKmR0OJthyOaAw0sAqUeesKDtF9jqKfdufVzI6VNvlv09dheCZgtjS0$ this is where the review takes place. Could you provide an indication as to the time you need to provide your initial review? FYI we can be flexible and it is okay if you need to take quite a bit of time. Thanks again for your help!!!!

― You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://urldefense.com/v3/__https://github.com/openjournals/joss-reviews/issues/3190*issuecomment-828557919__;Iw!!Mih3wA!Twc8jCbmNKmR0OJthyOaAw0sAqUeesKDtF9jqKfdufVzI6VNvlv09dheG6d7B4M$, or unsubscribe https://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AEHTG3HZR7XSCSTVSAUZTY3TLATYVANCNFSM43EGUGCA__;!!Mih3wA!Twc8jCbmNKmR0OJthyOaAw0sAqUeesKDtF9jqKfdufVzI6VNvlv09dheIUpBBxg$.

― You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fopenjournals%2Fjoss-reviews%2Fissues%2F3190%23issuecomment-828648400&data=04%7C01%7C%7C7c64bd44a1f24701a0df08d90a6cd5e7%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637552284816024813%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=S0N4C74IEXzYmA%2FohLACSTbySRB0uAf049Rlibe8DcI%3D&reserved=0, or unsubscribehttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FARSYZJVQLXIGTLC5PCW7UMTTLBCEBANCNFSM43EGUGCA&data=04%7C01%7C%7C7c64bd44a1f24701a0df08d90a6cd5e7%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637552284816034774%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=wpz1VZ4VjOBaSYOqtfxo3ngH1sV1guesnwSoJo14P04%3D&reserved=0.

yangbai90 commented 3 years ago

I will return the comments within two weeks. Thanks!

whedon commented 3 years ago

:wave: @yangbai90, please update us on how your review is going (this is an automated reminder).

whedon commented 3 years ago

:wave: @ksyang2013, please update us on how your review is going (this is an automated reminder).

whedon commented 3 years ago

:wave: @littlelazy6, please update us on how your review is going (this is an automated reminder).

yangbai90 commented 3 years ago

@SunilAnandatheertha Hi sunil, except for the Limitations in the wiki, is there any more text about the performance part for your code?

ksyang2013 commented 3 years ago

Hello there,

Is the review process for this code still active?

I encountered following message "Sorry, we couldn't find that repository invitation. It is possible that the invitation was revoked or that you are not logged into the invited account.”

Thanks,


Kesong YANG, Ph.D.

Associate Professor, Department of NanoEngineering, Program of Materials Science and Engineering, Center for Memory and Recording Research (CMRR), University of California San Diego 9500 Gilman Drive, Mail Code 0448 La Jolla, CA 92093-0448, USA

Office: SME 244H Tel: (858) 534-2514 E-mail: @.***
http://materials.ucsd.edu http://materials.ucsd.edu/

On May 2, 2021, at 6:10 AM, whedon @.***> wrote:

👋 @ksyang2013 https://urldefense.com/v3/__https://github.com/ksyang2013__;!!Mih3wA!XNLE3fVSIlS4xdgkhLSnAJxwfuduLw0XD1FD_QlsKkFjRFuUqPdKoMY0VPLq92s$, please update us on how your review is going (this is an automated reminder).

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://urldefense.com/v3/__https://github.com/openjournals/joss-reviews/issues/3190*issuecomment-830807445__;Iw!!Mih3wA!XNLE3fVSIlS4xdgkhLSnAJxwfuduLw0XD1FD_QlsKkFjRFuUqPdKoMY07pFbaJk$, or unsubscribe https://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AEHTG3FARUY2VUKZK3WBJH3TLVFNFANCNFSM43EGUGCA__;!!Mih3wA!XNLE3fVSIlS4xdgkhLSnAJxwfuduLw0XD1FD_QlsKkFjRFuUqPdKoMY07h-RRkQ$.

SunilAnandatheertha commented 3 years ago

@yangbai90 Thank you for the comment. Will include the performance related limitations in the code in the wiki page and will update here.

SunilAnandatheertha commented 3 years ago

@ksyang2013 Thank you for the update. I think @Kevin-Mattheus-Moerman would be the best person to help you in this issue.

yangbai90 commented 3 years ago

@whedon commands

whedon commented 3 years ago

Here are some things you can ask me to do:

# List Whedon's capabilities
@whedon commands

# List of editor GitHub usernames
@whedon list editors

# List of reviewers together with programming language preferences and domain expertise
@whedon list reviewers

EDITORIAL TASKS

# Compile the paper
@whedon generate pdf

# Compile the paper from alternative branch
@whedon generate pdf from branch custom-branch-name

# Ask Whedon to check the references for missing DOIs
@whedon check references

# Ask Whedon to check repository statistics for the submitted software
@whedon check repository
yangbai90 commented 3 years ago

@whedon check references

whedon commented 3 years ago
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

OK DOIs

- 10.1016/S0081-1947(08)60603-7 is OK
- 10.1016/0001-6160(84)90151-2 is OK
- 10.1016/0036-9748(89)90525-5 is OK
- 10.1016/0001-6160(84)90089-0 is OK
- 10.2355/isijinternational.38.913 is OK
- 10.1016/0956-7151(90)90177-I is OK
- 10.1016/j.actamat.2009.10.058 is OK

MISSING DOIs

- None

INVALID DOIs

- None
yangbai90 commented 3 years ago

@whedon check repository

whedon commented 3 years ago

Failed to discover a Statement of need section in paper

whedon commented 3 years ago
Software report (experimental):

github.com/AlDanial/cloc v 1.88  T=0.27 s (811.1 files/s, 77654.7 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
MATLAB                         205           1236           3423          15420
Markdown                         7             65              0            184
XML                              1              1              0            146
TeX                              1              7              0             89
YAML                             1              1              1             10
-------------------------------------------------------------------------------
SUM:                           215           1310           3424          15849
-------------------------------------------------------------------------------

Statistical information for the repository '25aefe23aa693626ee2a25d8' was
gathered on 2021/05/17.
No commited files with the specified extensions were found.
yangbai90 commented 3 years ago

@SunilAnandatheertha Hi sunil, please also add the Statement of need section in your manuscript. BR Yang

littlelazy6 commented 3 years ago

Installation & general test case manual: Please give definition for CNT, SLSP and SLSPC at the first instance. I firstly saw them in Limitations. Where is the STEP 5 in the installation instruction?

Functionality documentation: As a starting point, test case 01 is like a basic tutorial and I am referring to https://github.com/SunilAnandatheertha/PXO/wiki/Test-case---01 It could assist an easier and quicker start given that more details were added into this documentation.

  1. Voronoi tessellation (VT) model generating method. The first section highlights the regions A to E, to explain the generated resulting files. Could you add in a section explaining where to change the key VT setting in source code, such as seed (number of grain), aspect ratio (grain morphology), model size, mesh density? I think this is one core capability of PXO.
  2. Could you also briefly explain where in the source code to modify the kernel parameters for Monte Carlo MC simulation? It would be great to indicate what specific material you are simulating for the test case.
littlelazy6 commented 3 years ago

State of the field: Functions comparing to other software. This part seems to be missing in the current paper draft. Based on my knowledge, there are several open-access packages available for MC based grain growth (GG) simulation solver, such as MCPM. VT generating tools include Python, NEPER, DREAM3D. Could you please add in few lines showing what distinguish your developed tool from other similar software? For e.g., do you use improved MC theory, grain size measurement or VT algorithm? Linkage to MTEX and ABAQUS could be a strong novelty in this work and is worth emphasizing when compared to other tools.

Generally speaking, this is a handy and useful software from my perspective. Below is just a suggestion for future development. PXO currently provides plenty of output channels to EBSD, FE mesh data. It would be beneficial to offer more choice for inputs source. If the user generates polycrystalline map from 3rd party tool and convert the nodal, phase, and orientation info into a PXO supported format, such structure can then be imported into PXO and enjoy all functions. This capability may broaden the popularity of this tool.

SunilAnandatheertha commented 3 years ago

Thank you for the feedback and review. I will address these soon and post it here.

On Fri, May 21, 2021, 1:22 PM Yuhui Tu @.***> wrote:

State of the field: Functions comparing to other software. This part seems to be missing in the current paper draft. Based on my knowledge, there are several open-access packages available for MC based grain growth (GG) simulation solver, such as MCPM. VT generating tools include Python, NEPER, DREAM3D. Could you please add in few lines showing what distinguish your developed tool from other similar software? For e.g., do you use improved MC theory, grain size measurement or VT algorithm? Linkage to MTEX and ABAQUS could be a strong novelty in this work and is worth emphasizing when compared to other tools.

Generally speaking, this is a handy and useful software from my perspective. Below is just a suggestion for future development. PXO currently provides plenty of output channels to EBSD, FE mesh data. It would be beneficial to offer more choice for inputs source. If the user generates polycrystalline map from 3rd party tool and convert the nodal, phase, and orientation info into a PXO supported format, such structure can then be imported into PXO and enjoy all functions. This capability may broaden the popularity of this tool.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/openjournals/joss-reviews/issues/3190#issuecomment-845912827, or unsubscribe https://github.com/notifications/unsubscribe-auth/APY25RVMYDJOVWFBMW7HM3DTOZGA7ANCNFSM43EGUGCA .

SunilAnandatheertha commented 3 years ago

@whedon generate pdf

whedon commented 3 years ago

:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:

SunilAnandatheertha commented 3 years ago

@whedon check references

whedon commented 3 years ago
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

OK DOIs

- 10.1186/2193-9772-3-5 is OK
- 10.1016/S0081-1947(08)60603-7 is OK
- 10.1016/0001-6160(84)90151-2 is OK
- 10.1016/0036-9748(89)90525-5 is OK
- 10.1016/0001-6160(84)90089-0 is OK
- 10.2355/isijinternational.38.913 is OK
- 10.1016/0956-7151(90)90177-I is OK
- 10.1016/j.actamat.2009.10.058 is OK

MISSING DOIs

- None

INVALID DOIs

- https://doi.org/10.1016/j.actamat.2014.08.063 is INVALID because of 'https://doi.org/' prefix
SunilAnandatheertha commented 3 years ago

@whedon check references

whedon commented 3 years ago
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

OK DOIs

- 10.1016/j.actamat.2014.08.063 is OK
- 10.1186/2193-9772-3-5 is OK
- 10.1016/S0081-1947(08)60603-7 is OK
- 10.1016/0001-6160(84)90151-2 is OK
- 10.1016/0036-9748(89)90525-5 is OK
- 10.1016/0001-6160(84)90089-0 is OK
- 10.2355/isijinternational.38.913 is OK
- 10.1016/0956-7151(90)90177-I is OK
- 10.1016/j.actamat.2009.10.058 is OK

MISSING DOIs

- None

INVALID DOIs

- None
SunilAnandatheertha commented 3 years ago

Hi, thank you again for the review. Based on it, I have implemented the following.

  1. Performance details have been updated at: https://github.com/SunilAnandatheertha/PXO/wiki/Performance

  2. Statement of need: included in the paper

  3. State of the field: Included in the paper

  4. Step 5 of the installation instruction: This must have been a typo. I have corrected the list numbering at https://github.com/SunilAnandatheertha/PXO/wiki/Test-cases

  5. Material specificity: Simulations are currently not material specific. As of date, it is up to the user to correlate Monte-Carlo length scale and Monte-Carlo time scale to physical length scale and physical time scale. This is a matter of active research in the community. As far as texture is concerned, the user is free to assign any texture distributions by using the in-built PXO scripts making use of mtex package. However, it would be much far-fetched to make the simulations material specific as the parameter space is just too vast and spans multiple time and size scales.

  6. Functionality documentation: Control parameters of the simulation may be modified as guided in the link: https://github.com/SunilAnandatheertha/PXO/wiki/Test-cases#start-here-for-test-cases

  7. Assessing Kernel function parameters: Kernel function parameters as of this moment, can only be assessed from within those functions “KERNELLOOP_MC_2D__ALGORITHM_XXX” using Kernel function. These will be fully elaborated once the research paper outlining these Kernel functions gets published.

  8. Definitions and details of “CNT”, “SLSP”, “SLSPC” have been included in the page https://github.com/SunilAnandatheertha/PXO/wiki/Material-defs.-and-params

  9. The following changes have been made to the paper.md A. Statement of need added B. State of the field added C. To account for the change, the paper has been slightly modified in wording and structure D. Four additional references have been added (1 for mathematical use: this was missing in the first submission), (3 for state of the field) E. A back-up of the original paper has been made in paper_bu.md

SunilAnandatheertha commented 3 years ago

Sorry, I used check references command, which is an editorial command. Did not know about it.

SunilAnandatheertha commented 3 years ago

@whedon generate pdf

whedon commented 3 years ago

:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:

SunilAnandatheertha commented 3 years ago

@yangbai90 @littlelazy6 @ksyang2013 Hi I have incorporated changes accroding to your comments and replied above. Thank you.

Kevin-Mattheus-Moerman commented 3 years ago

@yangbai90 @littlelazy6 @ksyang2013 the author has implemented changes that need your attention. Are you able to review them? Thanks.

Kevin-Mattheus-Moerman commented 3 years ago

@ksyang2013 can you please update me on review progress? Are you able to tick the boxes at the top of this issue? Thanks.

ksyang2013 commented 3 years ago

Hi Kevin, thanks for your message. I am not able to finish the checklist and I keep getting the message "Sorry, we couldn't find that repository invitation. It is possible that the invitation was revoked or that you are not logged into the invited account." I guess I need to remove my assignment first.

In spite of the unfinished checklist, I am glad to share some general comments. i) The generation and analysis of complex two-dimensional grain structures is indeed one important subject in computational materials science. The generated grain structures and corresponding analysis from the developed code are oriented at a macroscale modeling. It is fundamentally different from the existing codes or algorithms to build and/or model grain boundaries of materials at an atomic scale. Therefore, the application scene of the code should be clearly indicated and emphasized. This can be achieved by appropriately modifying the statements of need and summary in the article AND by adding application examples.
ii) The author is strongly encouraged to add some typical application examples that are best able to reflect the functionalities of the developed code, along with detailed instructions. A best practice could be that one application example (in one folder) only contains one major functionality.

Best,


Kesong YANG, Ph.D.

Associate Professor, Department of NanoEngineering, Program of Materials Science and Engineering, Center for Memory and Recording Research (CMRR), University of California San Diego 9500 Gilman Drive, Mail Code 0448 La Jolla, CA 92093-0448, USA

Office: SME 244H Tel: (858) 534-2514 E-mail: @.***
http://materials.ucsd.edu http://materials.ucsd.edu/

On Jun 17, 2021, at 1:11 PM, Kevin Mattheus Moerman @.***> wrote:

@ksyang2013 https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_ksyang2013&d=DwMCaQ&c=-35OiAkTchMrZOngvJPOeA&r=45Q83Sy6H1-CqyoctWnD6w&m=0qzDKDROZFmUyYfSJ31t42lplWJC-l0pAU-Jz-oHAsU&s=_QQTWBc22Cn2UFxZ1jm0dDT0yQQfIYPd_pQM3LoRVzY&e= can you please update me on review progress? Are you able to tick the boxes at the top of this issue? Thanks.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_openjournals_joss-2Dreviews_issues_3190-23issuecomment-2D863531695&d=DwMCaQ&c=-35OiAkTchMrZOngvJPOeA&r=45Q83Sy6H1-CqyoctWnD6w&m=0qzDKDROZFmUyYfSJ31t42lplWJC-l0pAU-Jz-oHAsU&s=rmR3Dx1NZ0aZzqv8_s4tq9LmQDvtMPvvUIdSfsxcIkk&e=, or unsubscribe https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AEHTG3ACFTI4KXXB6JNFSILTTJJIPANCNFSM43EGUGCA&d=DwMCaQ&c=-35OiAkTchMrZOngvJPOeA&r=45Q83Sy6H1-CqyoctWnD6w&m=0qzDKDROZFmUyYfSJ31t42lplWJC-l0pAU-Jz-oHAsU&s=vrD3MoMQqRF33EM2rO9qSxrFWTYWpO-eY9FcWpFZlN8&e=.

Kevin-Mattheus-Moerman commented 3 years ago

@whedon re-invite @ksyang2013 as reviewer

whedon commented 3 years ago

OK, the reviewer has been re-invited.

@ @ksyang2013 please accept the invite by clicking this link: https://github.com/openjournals/joss-reviews/invitations

Kevin-Mattheus-Moerman commented 3 years ago

@ksyang2013 thanks for the update, and sorry you had trouble ticking those boxes. Yes, I think it did time out. Can you accept this new invitation :point_up: ?

Kevin-Mattheus-Moerman commented 3 years ago

@littlelazy6 can you provide an update on the review process? Are there still remaining issues that prevent you from ticking the last boxes? If so, could you summarize them? Thanks!

ksyang2013 commented 3 years ago

I still have trouble ticking these boxes. Can you remove my assignment and re-assign it?

Sorry, we couldn't find that repository invitation. It is possible that the invitation was revoked or that you are not logged into the invited account.


Kesong YANG, Ph.D.

Associate Professor, Department of NanoEngineering, Program of Materials Science and Engineering, Center for Memory and Recording Research (CMRR), University of California San Diego 9500 Gilman Drive, Mail Code 0448 La Jolla, CA 92093-0448, USA

Office: SME 244H Tel: (858) 534-2514 E-mail: @.***
http://materials.ucsd.edu http://materials.ucsd.edu/

On Jun 23, 2021, at 11:04 AM, Kevin Mattheus Moerman @.***> wrote:

@ksyang2013 https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_ksyang2013&d=DwMFaQ&c=-35OiAkTchMrZOngvJPOeA&r=45Q83Sy6H1-CqyoctWnD6w&m=LcS5ELFRzeDZqVy9stlvCg0DIBX8ZtdVnhkb0Nl3Lb0&s=NMJ8vNJyVS4GCFdiXud2BfxwpLe5vTQCw2bRuOxUpzE&e= thanks for the update, and sorry you had trouble ticking those boxes. Yes, I think it did time out. Can you accept this new invitation ☝️ ?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_openjournals_joss-2Dreviews_issues_3190-23issuecomment-2D867048231&d=DwMFaQ&c=-35OiAkTchMrZOngvJPOeA&r=45Q83Sy6H1-CqyoctWnD6w&m=LcS5ELFRzeDZqVy9stlvCg0DIBX8ZtdVnhkb0Nl3Lb0&s=Z1cdA6RD_ZO4d0I_JsZARpygjJ7ONCE3CFsQL-_pZEo&e=, or unsubscribe https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AEHTG3DQUWCNI4WVWAIGUXLTUIO2PANCNFSM43EGUGCA&d=DwMFaQ&c=-35OiAkTchMrZOngvJPOeA&r=45Q83Sy6H1-CqyoctWnD6w&m=LcS5ELFRzeDZqVy9stlvCg0DIBX8ZtdVnhkb0Nl3Lb0&s=hF3j3mtPde3pDWT6dP20uxunMRndwz2kTV3DpKjPiYk&e=.

littlelazy6 commented 3 years ago

Thanks for the prompt revision. Just one issue with the documentation finishing level: Could you please remind me where in wiki or document do you introduce how to define the initial VT generation parameters, such as:

  1. The size and length_scale of the whole model (2D square)
  2. The total number of grains, or mean and standard deviation used to define the grain size distribution The above two is important when modelling the grain growth problem. If applicable, please also define
  3. How to define the initial VT aspect ratio or texture?
SunilAnandatheertha commented 3 years ago

@littlelazy6 Thank you for the review comment. Will post back soon.

SunilAnandatheertha commented 3 years ago

@ksyang2013 Thank you for the comments and suggestions. I will update accordingly and post here soon.

SunilAnandatheertha commented 3 years ago

@littlelazy6

In PXO, simulation of grain growth is carried out by using importance sampling Monte-Carlo (MC) schemes. Equivalent VT grain structures may also be produced. But, the equivalence is defined by the grain structure statistics as contained in the grain structure, as the grain structure evolves in the state-time space. The function of the codes for this, is to allow VT computation. Two types of VT computations can be generated. These are:

  1. VT over a user defined lattice. Currently, only 2D is available. Three types of lattices are possible, and these are random, rectangular and triangular. Together, they allow Voronoi tessellated random, rectangular and hexagonal grains respectively. Number of grains, size of grains, and aspect ratio of grains can be generated. Hexagonal grains with zigzag or armchair chirality may be generated. Rectangular grains can be made square grains as well, as the latter is subset of former. Long edge of a rectangular grain can be made to align either with x or y. These changes can be introduced by giving different values to a set of defining parameters for each case. A gradient may also be introduced if desired in each of these cases. Values of these parameters to obtain the grain structures have been detailed at https://github.com/SunilAnandatheertha/PXO/wiki/Voronoi-tessellation.

  2. VT equivalent of a MC generated grain structure at any of the allowed temporal slices. This is being refined and integrated. It will be included in PXO distribution in the subsequent releases.

However, as of now, PXO lacks the capability of generating either a MC grain structure or a VT grain structure to match a given grain structure statistics. This is a functionality present in the software DREAM3D and is being worked on to be introduced in PXO as well.