{
  "_schema": "https://data.nist.gov/od/dm/nerdm-schema/v0.7#",
  "@context": [
    "https://data.nist.gov/od/dm/nerdm-pub-context.jsonld",
    {
      "@base": "ark:/88434/mds2-2788"
    }
  ],
  "@type": [
    "nrdp:DataPublication",
    "nrdp:PublicDataResource",
    "dcat:Dataset"
  ],
  "_extensionSchemas": [
    "https://data.nist.gov/od/dm/nerdm-schema/pub/v0.7#/definitions/PublicDataResource"
  ],
  "@id": "ark:/88434/mds2-2788",
  "ediid": "ark:/88434/mds2-2788",
  "version": "1.0.0",
  "doi": "doi:10.18434/mds2-2788",
  "title": "CyRSoXS: A GPU-accelerated virtual instrument for Polarized Resonant Soft X-ray Scattering (P-RSoXS)",
  "contactPoint": {
    "fn": "Dean DeLongchamp",
    "hasEmail": "mailto:dean.delongchamp@nist.gov"
  },
  "modified": "2022-09-19",
  "status": "available",
  "landingPage": "https://data.nist.gov/od/id/mds2-2788",
  "description": [
    "Polarized Resonant Soft X-ray scattering (P-RSoXS) has emerged as a powerful synchrotron-based tool to measure structure in complex, chemically heterogeneous systems. P-RSoXS combines principles of X-ray scattering and X-ray spectroscopy; this combination provides unique sensitivity to molecular orientation and chemical heterogeneity in soft materials such as polymers and biomaterials. Quantitative extraction of orientation information from the P-RSoXS pattern data is challenging because the scattering processes depend on properties that are represented as three-dimensional tensors with heterogeneities at nanometer to sub-nanometer length scales. We overcome this challenge by developing an open-source virtual instrument that uses Graphical Processing Units (GPUs) to simulate P-RSoXS patterns from real-space material representations with nanoscale resolution. Our computational framework -- called CyRSoXS -- is designed to maximize GPU performance, including algorithms that minimize both communication and memory footprints. We demonstrate the accuracy and robustness of our approach by validating against an extensive set of test cases, which include both analytical solutions and numerical comparisons, demonstrating a speedup of over three orders to the current state-of-the-art P-RSoXS simulation software. Such fast simulations open up a variety of applications that were previously computationally infeasible, including (a) pattern fitting, (b) co-simulation with the physical instrument for operando analytics, data exploration, and decision support, (c) data creation and integration into machine learning workflows, and (d) utilization in multi-modal data assimilation approaches. Finally, we abstract away the complexity of the computational framework from the end-user by exposing CyRSoXS to Python using Pybind. This democratizes usage by enabling seamless integration with various Python libraries, and also eliminates I/O requirements for large-scale parameter exploration and inverse design."
  ],
  "keyword": [
    "polymer",
    "Python",
    "C++",
    "CUDA",
    "polymer nanocomposite",
    "polymer solution",
    "X-ray scattering",
    "software",
    "tool",
    "computation"
  ],
  "theme": [
    "Physics: Condensed matter",
    "Mathematics and Statistics: Numerical methods and software",
    "Materials: Modeling and computational material science",
    "Materials: Materials characterization",
    "Materials: Polymers",
    "Materials: Composites",
    "Chemistry: Molecular characterization",
    "Electronics: Organic electronics"
  ],
  "topic": [
    {
      "@type": "Concept",
      "scheme": "https://data.nist.gov/od/dm/nist-themes/v1.1",
      "tag": "Physics: Condensed matter"
    },
    {
      "@type": "Concept",
      "scheme": "https://data.nist.gov/od/dm/nist-themes/v1.1",
      "tag": "Mathematics and Statistics: Numerical methods and software"
    },
    {
      "@type": "Concept",
      "scheme": "https://data.nist.gov/od/dm/nist-themes/v1.1",
      "tag": "Materials: Modeling and computational material science"
    },
    {
      "@type": "Concept",
      "scheme": "https://data.nist.gov/od/dm/nist-themes/v1.1",
      "tag": "Materials: Materials characterization"
    },
    {
      "@type": "Concept",
      "scheme": "https://data.nist.gov/od/dm/nist-themes/v1.1",
      "tag": "Materials: Polymers"
    },
    {
      "@type": "Concept",
      "scheme": "https://data.nist.gov/od/dm/nist-themes/v1.1",
      "tag": "Materials: Composites"
    },
    {
      "@type": "Concept",
      "scheme": "https://data.nist.gov/od/dm/nist-themes/v1.1",
      "tag": "Chemistry: Molecular characterization"
    },
    {
      "@type": "Concept",
      "scheme": "https://data.nist.gov/od/dm/nist-themes/v1.1",
      "tag": "Electronics: Organic electronics"
    }
  ],
  "accessLevel": "public",
  "license": "https://www.nist.gov/open/license",
  "publisher": {
    "name": "National Institute of Standards and Technology",
    "@type": "org:Organization"
  },
  "language": [
    "en"
  ],
  "bureauCode": [
    "006:55"
  ],
  "programCode": [
    "006:052"
  ],
  "components": [
    {
      "accessURL": "https://github.com/usnistgov/cyrsoxs",
      "format": {
        "description": "Github Repository"
      },
      "description": "A github repository containing the CyRSoXS C++/CUDA source code and documentation",
      "title": "CyRSoXS Github Repository",
      "@type": [
        "nrdp:AccessPage",
        "dcat:Distribution"
      ],
      "@id": "#usnistgov/cyrsoxs",
      "_extensionSchemas": [
        "https://data.nist.gov/od/dm/nerdm-schema/pub/v0.7#/definitions/AccessPage"
      ]
    }
  ],
  "_editStatus": "done",
  "authors": [
    {
      "familyName": "Saurabh",
      "fn": "Kumar  Saurabh",
      "givenName": "Kumar",
      "middleName": "",
      "affiliation": [
        {
          "title": "Iowa State University",
          "@type": "org:Organization"
        }
      ],
      "orcid": "0000-0003-2503-367X",
      "@type": "foaf:Person"
    },
    {
      "familyName": "Dudenas",
      "fn": "Peter J. Dudenas",
      "givenName": "Peter",
      "middleName": "J.",
      "affiliation": [
        {
          "title": "National Institute of Standards and Technology",
          "subunits": [
            "Materials Science and Engineering Division"
          ],
          "@type": "org:Organization",
          "@id": "ror:05xpvk416"
        }
      ],
      "orcid": "0000-0002-4578-4182",
      "@type": "foaf:Person"
    },
    {
      "familyName": "Gann",
      "fn": "Eliot  Gann",
      "givenName": "Eliot",
      "middleName": "",
      "affiliation": [
        {
          "title": "National Institute of Standards and Technology",
          "subunits": [
            "Materials Science and Engineering Division"
          ],
          "@type": "org:Organization",
          "@id": "ror:05xpvk416"
        }
      ],
      "orcid": "0000-0001-5570-8880",
      "@type": "foaf:Person"
    },
    {
      "familyName": "Reynolds",
      "fn": "Veronica  Reynolds",
      "givenName": "Veronica",
      "middleName": "",
      "affiliation": [
        {
          "title": "University of California, Santa Barbara",
          "@type": "org:Organization"
        }
      ],
      "orcid": "0000-0001-8356-6568",
      "@type": "foaf:Person"
    },
    {
      "familyName": "Mukherjee",
      "fn": "Subhrangsu  Mukherjee",
      "givenName": "Subhrangsu",
      "middleName": "",
      "affiliation": [
        {
          "title": "National Institute of Standards and Technology",
          "subunits": [
            "Materials Science and Engineering Division"
          ],
          "@type": "org:Organization",
          "@id": "ror:05xpvk416"
        }
      ],
      "orcid": "0000-0002-5479-3750",
      "@type": "foaf:Person"
    },
    {
      "familyName": "Sunday",
      "fn": "Daniel  Sunday",
      "givenName": "Daniel",
      "middleName": "",
      "affiliation": [
        {
          "title": "National Institute of Standards and Technology",
          "subunits": [
            "Materials Science and Engineering Division"
          ],
          "@type": "org:Organization",
          "@id": "ror:05xpvk416"
        }
      ],
      "orcid": "0000-0002-6840-535X",
      "@type": "foaf:Person"
    },
    {
      "familyName": "Martin",
      "fn": "Tyler  Martin",
      "givenName": "Tyler",
      "middleName": "",
      "affiliation": [
        {
          "title": "National Institute of Standards and Technology",
          "subunits": [
            "Materials Science and Engineering Division"
          ],
          "@type": "org:Organization",
          "@id": "ror:05xpvk416"
        }
      ],
      "orcid": "0000-0001-7253-6507",
      "@type": "foaf:Person"
    },
    {
      "familyName": "Beaucage",
      "fn": "Peter  Beaucage",
      "givenName": "Peter",
      "middleName": "",
      "affiliation": [
        {
          "title": "National Institute of Standards and Technology",
          "subunits": [
            "NIST Center for Neutron Research"
          ],
          "@type": "org:Organization",
          "@id": "ror:05xpvk416"
        }
      ],
      "orcid": "0000-0002-2147-0728",
      "@type": "foaf:Person"
    },
    {
      "familyName": "Chabinyc",
      "fn": "Michael  Chabinyc",
      "givenName": "Michael",
      "middleName": "",
      "affiliation": [
        {
          "title": "University of California,Santa Barbara",
          "@type": "org:Organization"
        }
      ],
      "orcid": "0000-0003-4641-3508",
      "@type": "foaf:Person"
    },
    {
      "familyName": "DeLongchamp",
      "fn": "Dean M. DeLongchamp",
      "givenName": "Dean",
      "middleName": "M.",
      "affiliation": [
        {
          "title": "National Institute of Standards and Technology",
          "subunits": [
            "Materials Science and Engineering Division"
          ],
          "@type": "org:Organization",
          "@id": "ror:05xpvk416"
        }
      ],
      "orcid": "0000-0003-0840-0757",
      "@type": "foaf:Person"
    },
    {
      "familyName": "Krishnamurthy",
      "fn": "Adarsh  Krishnamurthy",
      "givenName": "Adarsh",
      "middleName": "",
      "affiliation": [
        {
          "title": "Iowa State University",
          "@type": "org:Organization"
        }
      ],
      "orcid": "0000-0002-5900-1863",
      "@type": "foaf:Person"
    },
    {
      "familyName": "Ganapathysubramanian",
      "fn": "Baskar  Ganapathysubramanian",
      "givenName": "Baskar",
      "middleName": "",
      "affiliation": [
        {
          "title": "Iowa State University",
          "@type": "org:Organization"
        }
      ],
      "orcid": "0000-0002-8931-4852",
      "@type": "foaf:Person"
    }
  ],
  "annotated": "2023-03-07T15:13:58.669964",
  "revised": "2023-03-07T15:13:58.669964",
  "issued": null,
  "firstIssued": "2023-03-07T15:13:58.669964"
}