Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Pulsating Sphere Datasets #68

Merged
merged 4 commits into from
Sep 19, 2024

Conversation

JakobEliasWagner
Copy link
Owner

@JakobEliasWagner JakobEliasWagner commented Sep 19, 2024

Description

This PR introduces two new datasets: ConstBoundaryDataset and InverseConstBoundaryDataset. Both datasets are designed to work with pulsating sphere data, with constant boundary conditions, and leverage ADIOS2 for data reading.

##Key Features:

  • ConstBoundaryDataset:

    1. Loads a pulsating sphere dataset with constant boundaries.
    2. Supports loading pressure data (real and imaginary parts) and geometry from .bp files.
    3. Provides boundary condition samples for top, right, and frequency.
    4. Normalizes the input features and outputs to prepare the data for training.
  • InverseConstBoundaryDataset:

    1. Designed for inverse problems where the boundary conditions are constant.
    2. Supports selecting a subset of sensors for training.
    3. Allows the specification of boundary condition points and observation selections.
    4. Offers normalized inputs and outputs to maintain consistent scales.
  • Additional Changes

    1. Utilizes adios2 for handling .bp files.
    2. Introduces new normalization and scaling strategies for the datasets.
    3. Added support for custom observation and sensor indexing.

How are the changes tested?

  • Unit-tests:
    • Initialization
    • Correct population of tensors.

Checklist

  • Documentation
    • All new features include documentation
    • README is updated
  • CI/CD passes all pipeline checks
  • Post Merge
    • Delete the feature branch (if applicable).
    • Update related issues or project boards.

@JakobEliasWagner JakobEliasWagner self-assigned this Sep 19, 2024
@JakobEliasWagner JakobEliasWagner merged commit 16539c0 into main Sep 19, 2024
2 checks passed
@JakobEliasWagner JakobEliasWagner deleted the feature/pulsating-sphere-dataset branch September 19, 2024 18:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant