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

Solver #12

Open
wants to merge 26 commits into
base: main
Choose a base branch
from
Open

Solver #12

wants to merge 26 commits into from

Commits on Nov 12, 2021

  1. Add numerical data class

    Class for storing numerical arrays between iterations.
    Add iterative fd solver
    
    Constraint update at each iteration.
    Add test for iterative solver
    
    
    Lint
    
    remove whitespace after unpacking operator
    Lint
    
    clean whitespace
    update python req to >= 3.7
    
    
    Update build versions
    
    remove python version 3.6
    Add mesh iterative solver
    
    
    Clean mesh iterative solver
    
    
    Add failsafe for residuals
    
    
    fix residuals checking
    
    
    Clean
    
    Refactor for general readability.
    Sam-Bouten committed Nov 12, 2021
    Configuration menu
    Copy the full SHA
    1219c4c View commit details
    Browse the repository at this point in the history
  2. Add abstract Solver class

    Base solver manager class for running iterative algorithms, storing numerical data, and results
    Sam-Bouten committed Nov 12, 2021
    Configuration menu
    Copy the full SHA
    0cffdf2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    12f9468 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a08166b View commit details
    Browse the repository at this point in the history
  5. Add solvers init

    Sam-Bouten committed Nov 12, 2021
    Configuration menu
    Copy the full SHA
    277822a View commit details
    Browse the repository at this point in the history
  6. Relocate Result class

    Sam-Bouten committed Nov 12, 2021
    Configuration menu
    Copy the full SHA
    bb3ca26 View commit details
    Browse the repository at this point in the history
  7. Refactor NumericalData class

    Relocate and refactor with base class and FD specific class
    Sam-Bouten committed Nov 12, 2021
    Configuration menu
    Copy the full SHA
    e44b836 View commit details
    Browse the repository at this point in the history
  8. Refactor fd_iter_numpy

    Call new solver backend implementation
    Sam-Bouten committed Nov 12, 2021
    Configuration menu
    Copy the full SHA
    2a670e5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0cef4c9 View commit details
    Browse the repository at this point in the history
  10. Update mesh_fd solvers

    Reference updated solver backend
    Sam-Bouten committed Nov 12, 2021
    Configuration menu
    Copy the full SHA
    02387b0 View commit details
    Browse the repository at this point in the history
  11. Update test scripts

    Sam-Bouten committed Nov 12, 2021
    Configuration menu
    Copy the full SHA
    254f8d5 View commit details
    Browse the repository at this point in the history
  12. Cleanup

    Change naming, refactor unpacking of numdata
    Sam-Bouten committed Nov 12, 2021
    Configuration menu
    Copy the full SHA
    cada522 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2021

  1. Import cleanup

    Sam-Bouten committed Nov 14, 2021
    Configuration menu
    Copy the full SHA
    3d7aafe View commit details
    Browse the repository at this point in the history
  2. Simplify base solver

    Sam-Bouten committed Nov 14, 2021
    Configuration menu
    Copy the full SHA
    8b8b3a1 View commit details
    Browse the repository at this point in the history
  3. Simplify FDSolvers

    Change responsibility to post-process from solver to lazy calculation in FDNumericalData
    Sam-Bouten committed Nov 14, 2021
    Configuration menu
    Copy the full SHA
    740faec View commit details
    Browse the repository at this point in the history
  4. Simplify base NumericalData

    Change from dataclass to regular class
    Sam-Bouten committed Nov 14, 2021
    Configuration menu
    Copy the full SHA
    55e575c View commit details
    Browse the repository at this point in the history
  5. Refactor FDNumericalData

    Change FDNumericalData from dataclass into regular class with lazy calculation of property variables.
    Implicit recalculation of  dependent variables.
    Add shorthand aliases to numerical arrays.
    Sam-Bouten committed Nov 14, 2021
    Configuration menu
    Copy the full SHA
    bcc35ac View commit details
    Browse the repository at this point in the history
  6. Naming

    Sam-Bouten committed Nov 14, 2021
    Configuration menu
    Copy the full SHA
    ce6bd53 View commit details
    Browse the repository at this point in the history
  7. Naming

    Sam-Bouten committed Nov 14, 2021
    Configuration menu
    Copy the full SHA
    9defa65 View commit details
    Browse the repository at this point in the history
  8. Update fd functions

    Abstract fd convenience functions, by implementing Solver and FDNumericalData backends.
    Sam-Bouten committed Nov 14, 2021
    Configuration menu
    Copy the full SHA
    95135b6 View commit details
    Browse the repository at this point in the history
  9. Naming again

    Sam-Bouten committed Nov 14, 2021
    Configuration menu
    Copy the full SHA
    cf638b0 View commit details
    Browse the repository at this point in the history
  10. Update test scripts

    Change scripts to call new implementations through Solvers and FDNumericalData.
    Sam-Bouten committed Nov 14, 2021
    Configuration menu
    Copy the full SHA
    89e4b5a View commit details
    Browse the repository at this point in the history
  11. Cleanup

    Sam-Bouten committed Nov 14, 2021
    Configuration menu
    Copy the full SHA
    ed69517 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2021

  1. Docstrings

    Sam-Bouten committed Nov 15, 2021
    Configuration menu
    Copy the full SHA
    48af8aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4ff216f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    206a278 View commit details
    Browse the repository at this point in the history