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

Add multiple parallel slices #1345

Merged
merged 38 commits into from
Feb 12, 2019
Merged

Add multiple parallel slices #1345

merged 38 commits into from
Feb 12, 2019

Commits on Oct 29, 2018

  1. Configuration menu
    Copy the full SHA
    f667ea6 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2018

  1. Don't return *this from yup/ydown if there are no parallel slices

    This changes the behaviour of mergeYupYdown: afterwards, the parallel
    slices are not valid
    ZedThree committed Nov 7, 2018
    Configuration menu
    Copy the full SHA
    a972f59 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2018

  1. Merge branch 'next' into multiple-parallel-slices

    * next: (93 commits)
      Fix use of abs in fieldgenerators
      Fix use of abs in utils.hxx
      Fix use of abs in cyclic_reduction
      Fix use of abs in imex-bdf2 solver
      Fix abs use in slepc solver
      Fix use of abs in rkgeneric
      Improve some comments; use uniform initialisation more consistently
      Use `Options::force` to overwrite options quietly
      Default initialise field sizes and Field::bndry* status
      Default initialise boundaryIs{Copy,Set} in FieldData
      Default initialise some Field3D/2D members
      Add move constructor for Field2D
      Add swap function for Field2D
      Add move constructor for Field3D
      Make test-command-args quieter
      Add test for clobbering datadir from commandline
      Fix:Escaping in makefile
      Documentation improvements
      Improve documentation
      Make sure command line short-options override options file settings
      ...
    ZedThree committed Nov 21, 2018
    Configuration menu
    Copy the full SHA
    a487a71 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a66fb84 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    21d400c View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2019

  1. Merge branch 'next' into multiple-parallel-slices

    * next: (347 commits)
      Parameterise FFT tests over both even- and odd-length real signals
      Fix bug in `irfft(Array)`: length of original signal is needed
      Add Array::resize to simplify changing the size of an Array
      Use type alias instead of typedef
      Move ShiftedMetric::cmplx/cmplxLoc into shiftZ; make shiftZ const
      Fix shiftedmetric test fixture
      Move some initial setup into ShiftedMetric test fixture
      Add more ShiftedMetric tests
      Add region argument for test field-field comparisons
      Basic test for shiftedmetric
      Add test helpers for filling Fields with values
      Move map and function definitions into source file for bout_types
      Support loc argument to Laplacian::tridagCoefs
      Fix elm-pb MMS test boundary conditions
      Remove deprecated invert_laplace functions from tests
      Deleting unused example code
      Almost all invert_laplace calls removed
      Removing more invert_laplace uses
      Make absence of fftw-wisdom non-fatal in configure
      Use unique_ptr for LaplaceXZcyclic::cr
      ...
    ZedThree committed Jan 14, 2019
    Configuration menu
    Copy the full SHA
    bb6fd5c View commit details
    Browse the repository at this point in the history
  2. Implement semi-optimisation for ShiftedMetric::calcYUpDown

    Forward-FFT whole field, then inverse-FFT for each parallel
    slice. Will make it easier to generalise to multiple parallel slices
    ZedThree committed Jan 14, 2019
    Configuration menu
    Copy the full SHA
    d1449bb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f7fc1d8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4064d23 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    901b8c1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a215003 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1b0d149 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2019

  1. Fix bug with new ShiftedMetric implementation: Arrays weren't unique

    Tighten up the unit tests to catch this
    ZedThree committed Jan 15, 2019
    Configuration menu
    Copy the full SHA
    4d065b3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bc133ec View commit details
    Browse the repository at this point in the history
  3. Add ynext to Field2D

    d7919 committed Jan 15, 2019
    Configuration menu
    Copy the full SHA
    ebcf7dd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6e6dcd6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c24dc66 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7c34454 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5e6672f View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2019

  1. Configuration menu
    Copy the full SHA
    1cbf133 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e0a614 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4978387 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2019

  1. Configuration menu
    Copy the full SHA
    af2ca9b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7c41f59 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    13b68c1 View commit details
    Browse the repository at this point in the history
  4. Clean up FCI a bit

    - Remove unused variables
    - Store mesh and check it's the same as the field to be
      interpolated/integrated
    - Store interpolations as unique_ptrs to avoid potential memory leaks
    ZedThree committed Jan 25, 2019
    Configuration menu
    Copy the full SHA
    33155db View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e743a52 View commit details
    Browse the repository at this point in the history
  6. Fix outdated comments

    ZedThree committed Jan 25, 2019
    Configuration menu
    Copy the full SHA
    6d95e43 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2019

  1. Configuration menu
    Copy the full SHA
    49de89c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e3b546 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6820604 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2019

  1. Merge branch 'next' into multiple-yupydown

    * next: (99 commits)
      Fix typo in documentation
      Silence warnings in MMS/time
      Remove some commented out bits from MMS/time
      Test fix: don't use adaptive time stepping when measure time scaling
      Further generalise derivatives unit test to fourth order methods
      Fix comments in derivatives test
      Be more generous with allowed order to count as pass
      Add line to trace manipulation section
      Update unit tests for assignment from non-finite
      Fix typo
      Allow assignment with non-finite but allocated data
      Fix links in intro
      Add section on analyzing/manipulating trace files
      Add Extrae+Archer info
      Update intro to include Extrae/Paraver
      Remove setLocation() in Field3D::operator=(FieldPerp)
      Add helper function for filling fields with function at each point
      Test all first and second derivatives in X, Y and Z
      Actually remove the checkData calls
      Update unit tests for checkData removals
      ...
    ZedThree committed Feb 4, 2019
    Configuration menu
    Copy the full SHA
    971d67e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a7b1bd6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6fb8319 View commit details
    Browse the repository at this point in the history
  4. Fix FCI MMS: g_22 should depend on the length of the field line

    Should be done better by actually calculating the arc length of the
    field line
    ZedThree committed Feb 4, 2019
    Configuration menu
    Copy the full SHA
    3e62a35 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    35cdc72 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2019

  1. Configuration menu
    Copy the full SHA
    69aea25 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2019

  1. Merge branch 'next' into multiple-yupydown

    * next: (57 commits)
      Make messages(de) more consistent
      Fix expr.hxx
      Improve translation
      Update name pf helper function
      Add German translation
      Update generated file
      Extend README
      String changes for translation
      Auto: update libbout.pot
      Replace IsField*Equal* predicates with templated versions
      Use nullptr as default Mesh* argument for Laplacian::create
      Fix bug in DST option for cyclic solve
      Add initial simple tests for advection derivatives
      Increase grid size used in test_derivs unit tests
      Add 'using namespace bout::globals;' for new unit test files.
      Ignore hidden and temporary files
      Pass mesh_in in initializer list of FCIMap::FCIMap constructor
      Pass parameter pack by forwarding-ref, function by const-ref
      Use bout::globals::dump in BOUTMAIN macro
      Use bout::globals::dump in SlepcSolver
      ...
    ZedThree committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    2074b70 View commit details
    Browse the repository at this point in the history