Giter VIP home page Giter VIP logo

yt-4.0-paper's People

Contributors

adam3smith avatar agapow avatar agitter avatar atmyers avatar cadair avatar cgreene avatar chummels avatar cindytsai avatar cphyc avatar ctb avatar dhimmel avatar jborrow avatar jisuoqing avatar jzuhone avatar keltonhalbert avatar lubianat avatar matthewturk avatar michaelmhoffman avatar miltondp avatar neutrinoceros avatar olebole avatar olgabot avatar petebachant avatar pgrete avatar rgieseke avatar rhagenson avatar slochower avatar vincerubinetti avatar vsmalladi avatar yash-10 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

yt-4.0-paper's Issues

Fix section numbering

Because we only have one top-level # section, our section numbering is all off. I think this could be fixed by adding some special handling to the way the markdown is converted to HTML for the title, or maybe not.

Units

The units section may already be complete, but this issue may serve as a place for further discussion. content/40.units_and_quantities.md

Authorship order

I've been giving a fair bit of thought to the order of authorship on the paper. I personally reject the premise that authorship requires contribution of text, but, the there may be some validity in ordering the authors based on textual contributions.

I would really like to be the first author after "The yt project" but I'm not sure I can ethically justify special-casing for that. But, if I could, what I am leaning toward is a two-tier system. Those authors who have contributed text to the paper (including whose text has been committed to the repository by me, like @langmm ) would be in Tier One, and they would be in the first set of authors. The second set of authors would be those who are authors on the paper, but have not contributed substantial text to the paper.

My proposal would be to explore either randomizing or alphabetizing the second tier of authors, and potentially ordering the first by "amount of effort toward this specific paper." The issue I run into there is that I'm not sure we can really quantify or order in that tier. (It would, though, probably result in me getting my position toward the top.)

I'll include a link to this issue when I email to the co-author list, and solicit ideas and feedback.

Broken javascript code

In the "Indexing and Geometry" section, there's a beautiful D3 script that translates a logically-cartesian grid to a real-space one, but the connexions (appearing as the mouse hovers the cells) do not all make sense
Here's an example of a broken one
Screenshot 2021-04-18 at 16 30 06

I'd fix this if I knew javascript + D3

Governance

The section on governance is stubbed out in content/10.community_building.md

Extensions

Some text is available already in content/65.extensions.md

Describe derived fields

At present (and as noted by @cphyc in the section on octrees) we don't currently have any section describing derived fields.

Octree figure sizes

Right now the octree figures are not the right size and they render with scrollbars. I wonder if we could either upsize them so that by default they have the right aspect ratio/width, or if we could make the caption flow around them. Or both!

Frontends

Currently stubbed out in content/30.abstracting_simulation_types.md (I guess?)

Reach out to all potential authors

In keeping with our inclusive and broad authorship policy, we should reach out to all potential authors. This will need to balance the concerns of inviting authorship without being annoying by sending unsolicited emails.

I believe the procedure should go something like:

  • Draft the invitation email
  • Construct comprehensive list of all contributors
  • Send email, with instructions, and cutoff date of 30 days hence

Previously, we had required that individuals provide their own pull request to the repository. I am now wondering if we could automate this somewhat, possibly by having a form submission that issued pull requests.

Additionally, to avoid merge conflicts, I think that we should have this done in a staging area, wherein new authors are added to new files, then those are collected into a single yml. Right now it's too easy to get conflicts from appending authors to the authorlist.

User friendliness

The entire section "User friendliness" is currently empty and needs filling. Specfifically, this includes right now:

  • Publication-quality plots
  • Jupyter Integration

I will reference the widgyts paper in the latter, and discuss the choice of default values in the former.

I think there's also room for a section about the type hinting and error message improvements.

Britton's contributions

I'm willing to contribute text to any of the following sections:

  • Governance
  • Processing and Analysis of Data
  • Halo-Finding and Catalogs
  • Scaling and Parallelism
  • Analysis Modules

Add Cholla frontend

As noted by @chummels , the Cholla frontend needs to be added to the list. I'm assigning this to Cameron as I think he's the best point person.

Authorship policy

I've drafted an authorship policy and included it in README.md. Discussion and suggestions for changes can go here.

Pixelization diagram

Right now the pixelization section has good information, but needs a diagram. This should be quite straightforward to construct given the diagrams we already have, and shouldn't take long.

Octree analysis section question

There's a comment about the cell f20 which I do not understand. @cphyc , there's a bit in this section that says:

NOTE: the blue cell should be used in the example

that I don't totally understand. Should I modify the diagrams?

Rename to yt-4.0

I believe the best path forward is to make this paper about yt-4.0, as we are approaching the 4.0 release.

Fix styling of YTEP table

When upgrading to latest rootstock (#79) we lost the styling that helped with the YTEP table. This is just a placeholder so I remember to fix it up.

Identify a paper venue

A venue for this paper should be identified. This poses a handful of challenges, but none of them are insurmountable.

  1. The venue should allow for long author lists.
  2. The venue should be supportive of software-ish papers. (This isn't exactly a software paper, but it is closer to that than anything else.)
  3. Stretch goal: allow our interactive figures. I genuinely think this is unlikely, and that we will probably end up relying on the web deployment of the paper for these figures. (They all have fallbacks.)
  4. Something thaqt is not necessarily explicitly tied to astrophysics.

Update this manuscripts thumbnail

Hello Manubot user.

If you were not already aware, your paper is being showcased in the Manubot Catalog.

Previously, we were making our own thumbnails for each paper, and hosting them in the same repository as manubot.org. But now we are moving to a system of having each paper store its thumbnail in its own repository, and linking to it from there.

Here is our suggested thumbnail for your paper that follows the new thumbnail guidelines:

thumbnail

Please place this image in the root of your repository with the name thumbnail.png. Once you have, let us know in this issue and we'll do the rest to update the catalog.

Unstructured Mesh

I've started on an unstructured mesh section, in 30. I'm leaving here some notes:

  • Add diagrams of elements (similar to this)
  • Provide example images from MOOSE_sample_data/mps_out.e that show both displacement and higher-order interpolation
  • Write up shortcomings in approach (esp scalability)

Cameron's Contributions

I am happy to write text on a variety of different areas including:

Development Procedure
Processing and Analysis of Data
Visualization and Volume Rendering, specifically the software VR infrastructure
Extensions

Or any other area that I can contribute something.

Combine figures 1 and 2

Putting this here as a note, but the two commit graphs should be combined and the selection parameter should be linked on the two date ranges.

Interactive visualization of commits

I made an interactive viz of commit history a while back. I can't quite figure out how to include the javascript and also create a static SVG, but that seems like something manubot can probably do. So we should include this if it's possible.

Pixelization process

The pixelization process is largely the same as it was in the first paper, but in the interest of comprehensiveness updates should be provided and the section should be updated.

Table of selector objects

A table of selector objects, along with whether they have fast/slow paths for different operations, would be good for 20.data_objects.md.

ThreeJS visualization of dataset types

For three of the main types of data (AMR, unstructured, particle) we should have a simple ThreeJS visualization of the structure of a simple dataset. This would be a very straightforward addition to the paper and could largely be snagged from an export from widgyts.

I'd like to have octree as well, but tht poses some additional challenges.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.