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

Merge v4.3.2 into next #2139

Merged
merged 94 commits into from
Nov 24, 2020
Merged

Merge v4.3.2 into next #2139

merged 94 commits into from
Nov 24, 2020

Conversation

ZedThree
Copy link
Member

@ZedThree ZedThree commented Nov 9, 2020

There were a few changes to master that didn't make it into next

dschwoerer and others added 30 commits April 10, 2020 17:29
Previously a build would wait indefently if a previous download of
mpark.variant was interrupted. now a timeout is added.
Further, rather then using sub-shells `( ... )` where the exit status
$ex is lost, we use code-blocks `{ ... }` to receive the exit
status.
Prevent deadlock in downloading mpark
Make dz in boutcore a property
Update the staggered grids section of the manual (to master)
Simply have "/clang-format" as the first line in a comment to have
clang-format automatically run over your PR!
Add clang-format bot command for pull requests
- Change MZ from 33 to 32
- Set "StaggerGrids = true" in the [mesh] section
- Remove unnecessary "NXPE = 2"
- Remove "ShiftXderivs = false" which no longer has any effect
…lit-master

Enable staggered versions of SplitFluxDerivativeType (master)
Grad2_par2(f) has contributions from both D2DY2(f) and DDY(f) when the
metric component g_22 is not constant in the y-direction.
Previously in the tests with non-zero coefficients of z-derivative terms
in InvertPar, the input only had y-variation, so the test did not test
those terms.
Should not divide by dz because kwave is defined using zlength().
Apparently these are not the defaults any more.
Not sure why this is happening, possibly when dcoef is a multiple of
acoef?
The ccoef=3 case seems to be inaccurate - possible ccoef is too large
compared to bcoef=-1?? Replacing with a slightly smaller value or setting
bcoef=0 lets the test pass.
Exercise the parts of the Grad2_par2 operator which correct
for non-constant metric.

Also corrections for factors of dz and zlength are now tested by
ensuring that neither of them are 1.
Could simplify further with new options interface
If non_uniform is true (the default), D2DY2 includes a correction
for varying dy. This fix makes Invpar inconsistent with this.

Test updated to have varying dy, in addition to a varying g_22 metric.
Just spacing around for, if statements
Fixes a floating-point exception in InvertParCR caused by trying to
solve in boundary cells.
…ar2-master

Correct Grad2_par2 implementation in InvertParCR (master)
dschwoerer and others added 23 commits October 5, 2020 21:40
This ensures the include'd makefile.submodules is found, and thus make
succeeds, as otherwise the flags aren't exported to bout-config, which
among others breaks boutcore.
Customisable via an environment variable so we can make it shorter on Travis
Travis runs our script through another program to filter out any
secret environment variables from the log, but this may lead to stdout
getting truncated. Sleep a little bit to try and make sure it gets
flushed so we can actually read any errors
Add configure option to use system mpark.variant
Fix reading/writing std::string attributes when using HDF5
Compiling all examples can take over 1000s
Make output nicer + add info about timeout'ed tests
Rename death tests according to gtest recommendations
Links weren't specified using https so were linking to nonexistent pages on readthedocs.io.
Fix links to open-mpi.org and lam-mpi.org
* master: (67 commits)
  Fix links to open-mpi.org and lam-mpi.org
  Update citation files for v4.3.2
  Update changelog and change summary for v4.3.2
  Ignore more test data
  Travis: Fix typo in ctest command
  Increase timeout for all tests
  Make output nicer + add info about timeout'ed tests
  Travis: Make sure stdout gets flushed on build finish
  Kill tests that take longer than 10 minutes
  CMake: Timeout tests after 5 minutes on Travis
  set BOUT_TOP to ensure the include file is found
  Build first shared target, then python library
  Add support for multiple targets
  switch to python3 in boutcore
  Move submodules target to standalone file and add documentation
  Rename death tests according to gtest recommendations
  Fix reading/writing std::string attributes when using HDF5
  [skip travis] Update breathe for readthedocs
  Fix Div_par when using more than one y guard cell
  [skip travis] Add `soname` to release checklist
  ...
Previous merge put it in wrong location
@ZedThree
Copy link
Member Author

I had to manually merge the changes to test-suite -- I foolishly didn't test locally as it's clearly broken, so I need to re-do that

timeout command in the wrong place when resolving conflicts in merge
@ZedThree ZedThree merged commit 999793f into next Nov 24, 2020
@ZedThree ZedThree deleted the next-merge-432 branch November 24, 2020 13:44
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.

None yet

6 participants