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

Start to introduce zstart/zend and change loops (updated) #1713

Open
wants to merge 45 commits into
base: next
Choose a base branch
from

Commits on Dec 12, 2018

  1. Starting to replace loop over all Z in difops

    Most robust approach is to replace nested loops with BOUT_FOR loops as
    this defers the zp/zm offsetting to the SpecificInd code
    d7919 committed Dec 12, 2018
    Configuration menu
    Copy the full SHA
    21cc163 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2018

  1. Configuration menu
    Copy the full SHA
    2bfa11e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8594ec0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6b6794a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6d880cc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    44ae3f2 View commit details
    Browse the repository at this point in the history
  6. Update derivs for z-guard cells

    d7919 committed Dec 13, 2018
    Configuration menu
    Copy the full SHA
    4225690 View commit details
    Browse the repository at this point in the history
  7. Update fci for zstart/zend

    d7919 committed Dec 13, 2018
    Configuration menu
    Copy the full SHA
    6961e20 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2627448 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d0143ad View commit details
    Browse the repository at this point in the history
  10. Bug fix recent commits

    d7919 committed Dec 13, 2018
    Configuration menu
    Copy the full SHA
    483c389 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e4dcc15 View commit details
    Browse the repository at this point in the history
  12. Update Field3D for z-guards

    d7919 committed Dec 13, 2018
    Configuration menu
    Copy the full SHA
    484a466 View commit details
    Browse the repository at this point in the history
  13. Updating solver for z-guards

    d7919 committed Dec 13, 2018
    Configuration menu
    Copy the full SHA
    d611eb5 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2018

  1. Configuration menu
    Copy the full SHA
    be98315 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    411521e View commit details
    Browse the repository at this point in the history
  3. Update imex-bdf2 for z-guards

    d7919 committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    484b1e6 View commit details
    Browse the repository at this point in the history
  4. Update globalfield for z-guards

    d7919 committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    ae9b0b7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a4f19a0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    20e8d51 View commit details
    Browse the repository at this point in the history
  7. Bug fix for PE_ZIND

    d7919 committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    6f8d853 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    69ecb0d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    39edc67 View commit details
    Browse the repository at this point in the history
  10. Update LaplaceXZ for z-guards

    d7919 committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    35bbbec View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a222f01 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    faf0c9f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    17bce69 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    38eb0e9 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    96ed1b8 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    e10763f View commit details
    Browse the repository at this point in the history
  17. Bug fix in hermite_spline

    d7919 committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    f62e84a View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    5ca6d3e View commit details
    Browse the repository at this point in the history
  19. Update mms tests for z-guards

    d7919 committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    89f502a View commit details
    Browse the repository at this point in the history
  20. Update unit tests for z-guards

    d7919 committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    4d6a7cb View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2019

  1. Update fv_ops header to use zstart/zend and localmesh

    Doesn't use global `mesh`, instead uses `Field::getMesh()`, and constructs return
    fields using this `localmesh`.
    
    Loops in Z use `zstart`/`zend`, or changed to use `BOUT_FOR`
    bendudson committed Jan 8, 2019
    Configuration menu
    Copy the full SHA
    493b790 View commit details
    Browse the repository at this point in the history
  2. fv_ops using zstart/zend and localmesh

    Updating the cxx file functions to use these new features.
    bendudson committed Jan 8, 2019
    Configuration menu
    Copy the full SHA
    810bb17 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2019

  1. Merge branch 'next' into zstart_zend_change_loops

    * next: (1066 commits)
      Fix more typos in BoutMesh boundary Region y-ranges
      Add implementation of Field2D::applyBoundary(BoutReal time)
      Fix typos in BoutMesh boundary Region y-ranges
      Fixes for FV::Div_a_Laplace_perp
      Add Options::withDefault(Options&) to manual
      Set y-direction of FieldPerp results in ParallelTransformIdentity
      Do not calculate parallel slices for field-aligned fields
      Allow default value of Options to be set from another Options object
      Unit test ParallelTransformIdentity::toFieldAligned/fromFieldAligned
      Set y-direction of results in ParallelTransformIdentity
      Correct Field3D->FieldPerp in error message
      RGN_NOBNDRY in FieldPerp unit tests toFieldAligned and fromFieldAligned
      Unit tests for FieldPerp toFieldAligned and fromFieldAligned
      Add support for shifting a FieldPerp toFieldAligned/fromFieldAligned
      More tests for case sensitivity/insensitivity in options unit tests
      Convert Options::isSection() argument to lower case
      Update required Jinja2 version to avoid CVE-2019-10906
      Move Gridfile::get implementations for Field3D/Field2D to .cxx
      typo
      Warn about random failures in test
      ...
    ZedThree committed May 8, 2019
    Configuration menu
    Copy the full SHA
    7d4959c View commit details
    Browse the repository at this point in the history
  2. Fix issues from bad merge

    ZedThree committed May 8, 2019
    Configuration menu
    Copy the full SHA
    adef4c8 View commit details
    Browse the repository at this point in the history
  3. Add virtual ZGLOBAL to Mesh

    ZedThree committed May 8, 2019
    Configuration menu
    Copy the full SHA
    38c2f1a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e778d0c View commit details
    Browse the repository at this point in the history
  5. Merge branch 'next' into zstart_zend_change_loops_next

    * next: (26 commits)
      Make manual entry on file I/O for FieldPerps clearer
      Rename safeAtReverse to safeAt
      Use BoutComm::rank() in datafile.cxx
      Add FieldPerp to File I/O documentation
      Throw in unimplemented 'int' version of GridFromOptions::get
      Make sure yindex_global is invalid in DataFormat::writeFieldAttributes
      HDF5 version of I/O test with reading from restart files
      I/O test with reading from restart files
      Make restart.redistribute work for FieldPerps
      Add FieldPerp to test-io and test-io_hdf5
      More FieldPerp support in datafile.py
      Add FieldPerp support to collect.py
      Loading FieldPerp from grid, only communicate and checkData if valid
      Don't allocate in Mesh::get
      GridFromFile: only allocate FieldPerp when actually reading
      Read attributes when getting Fields from grid-file
      Add FieldPerp version of Mesh::get()
      Implement FieldPerp capability in FieldFactory
      Don't use DataFormat::mesh when it might be nullptr
      Move readFieldAttributes/writeFieldAttributes to DataFormat
      ...
    ZedThree committed May 8, 2019
    Configuration menu
    Copy the full SHA
    4b687c3 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2019

  1. Configuration menu
    Copy the full SHA
    2d4ea48 View commit details
    Browse the repository at this point in the history
  2. Clang-format ShiftedMetric

    ZedThree committed May 22, 2019
    Configuration menu
    Copy the full SHA
    f5e2a2d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ca789c8 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'next' into zstart_zend_change_loops_next

    * next: (80 commits)
      Deprecate Karniadakis solver
      Remove Laplace3D
      Don't specify boundary regions in D2DXDY
      Use function_traits<T>::arg_t<N> in SUNDIALS wrappers
      Add some tests for function_traits
      Provide function_traits<T>::arg_t<0> for ease of use
      Remove autoconf macros for handling SUNDIALS integer types
      Replace SUNDIALS int types with `function_traits` or sunindextype
      Add traits class to get types of function arguments
      fix nc-format
      Manual section on mixed second derivatives
      In D2DXDY take y-derivative first, apply boundary condition before DDX
      Take z-derivative before x-derivative in D2DXDZ
      Simplify location-setting in D2DYDZ
      Handle attributes for missing variables
      Revert "Hypnotoad: 'H' is derivative of integral"
      Default initialise member variables
      Fix return type on empty Petsc Laplace solve
      Add LaplacianNaulin::resetMeanIterations
      Replace old-style C casts with static_cast in PetscSolver
      ...
    ZedThree committed May 22, 2019
    Configuration menu
    Copy the full SHA
    2c2fdc9 View commit details
    Browse the repository at this point in the history