v4.2.3 (2019-10-23)
Merged pull requests:
- Add counters to Timers to avoid double-counting sections #1817 (ZedThree)
- Bugfix: cyclic parallel derivative inversion done in wrong space #1807 (ZedThree)
- Add instructions for Ubuntu 16.04 #1690 (dschwoerer)
- Allow relative paths to be followed when making #1670 (johnomotani)
- Update examples/staggered_grid for v4.2 #1645 (johnomotani)
- Add EXTRA_LIBS to LIBS when searching for libraries #1632 (ZedThree)
- Recent fixes/improvements for Travis into master #1627 (ZedThree)
- Bug in calculation of ShiftAngle (qloop) #1626 (bendudson)
v4.2.2 (2019-02-27)
Merged pull requests:
- Fix some clang-tidy warnings #1612 (ZedThree)
- Check if we need to link against libdl for dladdr #1611 (ZedThree)
- Fix unclean exit #1610 (dschwoerer)
- Fix a couple of small(ish) bugs in FV::Div_par_K_Grad_par #1609 (bendudson)
- Fix FV::Div_a_Laplace_perp and FV::Div_par_K_Grad_par #1606 (bendudson)
- Bugfix laplacexz #1605 (bendudson)
- Initialise some mesh variables to sensible defaults #1604 (ZedThree)
- Fix prototype Div(v2d, f2d) in header #1603 (bendudson)
- Hypnotoad version numbering #1595 (johnomotani)
- Provide formatting string #1588 (dschwoerer)
- Fix bug in FCI: missed last point in Z for corner displacements #1587 (ZedThree)
- use MPIRUN if set #1585 (dschwoerer)
- Prevent failures on parallel, clean build #1583 (dschwoerer)
- More printf #1581 (dschwoerer)
- Provide argument for printf #1580 (dschwoerer)
- Ensure Coordinates is a complete type when trying to swap #1574 (ZedThree)
- Compile with BOUT_FLAGS #1573 (dschwoerer)
- Swap coordinates when adding - to master #1549 (johnomotani)
v4.2.1 (2019-01-23)
Merged pull requests:
- Fix MAYBE_UNUSED for some compilers #1520 (ZedThree)
- Try to provide some thread safety to msg_stack #1517 (d7919)
- Fix listing available derivative methods #1515 (ZedThree)
- Initialize Coordinates objects in BoutMesh::load() #1509 (johnomotani)
- Use localmesh for d2x and d2y, and interpolate them to location #1496 (johnomotani)
- Hypnotoad fixes #1487 (bendudson)
- Silence remaining warnings on master #1485 (ZedThree)
- Documentation for making releases #1482 (ZedThree)
- Silence gcc warning about unrecognised option Wno-cast-function-type #1480 (ZedThree)
- Fix bugs in boututils.calculus.deriv2D #1479 (bendudson)
- Fix failure of collect() with integer slice argument #1421 (johnomotani)
- Fix setCoefs in InvertPar #1398 (arkabokshi)
- Support BoutOutputs caching option in boutcore *.fromBoutOutputs #1397 (johnomotani)
- Hypnotoad: fix unstable integration method used to calculate zShift #1387 (johnomotani)
- Check for nullptr in NcFormat::get/setAttribute #1374 (johnomotani)
- Set location in LaplaceCyclic::solve() and DC() #1368 (johnomotani)
- Changing README example to use cross rather than ^ #1357 (dschwoerer)
v4.2.0 (2018-10-16)
Merged pull requests:
- Check TwistShift==true in ShiftedMetric with no changes to Mesh #1323 (johnomotani)
- Derivatives more tidyup #1318 (johnomotani)
- Use std::map::emplace to avoid naming complicated type with insert #1317 (ZedThree)
- Provide
getRegion
method on Fields #1316 (d7919) - Throw error messages for non-python collect routines #1312 (ZedThree)
- Rename Mesh::coordinates -> Mesh::getCoordinates; deprecate old name #1310 (ZedThree)
- Vecops consistent cell default add more checking on location #1308 (d7919)
- Include caveats on OpenMP parallelisation in documentation #1307 (ZedThree)
- Bugfixes from shiftedmetric-update #1306 (johnomotani)
- Squash test #1303 (dschwoerer)
- Derivatives bugfixes #1302 (johnomotani)
- Set 'non_uniform' to true by default #1301 (johnomotani)
- Stagger derivatives fixes #1297 (dschwoerer)
- Documentation for marconi #1296 (dschwoerer)
- Use checkData instead of ASSERT(finite()) in test-petsc-laplace #1295 (ZedThree)
- Use input field/vector location for CELL_DEFAULT in vecops #1293 (ZedThree)
- Options with empty strings #1292 (bendudson)
- Change Solver::add to take std::string #1291 (bendudson)
- Add back "user" as a synonym for "shell" PETSc PCTYPE #1289 (ZedThree)
- Add MACRO_FOR_EACH for variadic macros #1285 (bendudson)
- More consistent
CELL\_DEFAULT
handling #1284 (d7919) - Remove unused local variable #1282 (ZedThree)
- Add fromBoutOutputs method to boutcore.Field3D #1281 (johnomotani)
- Bugfix for linking boutcore when $ldflags is empty #1280 (johnomotani)
- Add location checking for generated field ops involving Field2Ds #1278 (d7919)
- Pour some sugar on Options #1277 (bendudson)
- Adding OMP parallelisation for loops in rkgeneric solver #1272 (d7919)
- Tidyup coordinates field fix #1271 (d7919)
- Simplifying interchange instability test #1270 (bendudson)
- Don't overwrite local mesh with global one #1269 (d7919)
- Add checks in case Mesh::source is nullptr and try to do sensible things #1268 (d7919)
- Field{2,3}D::applyBoundary(string,string) throw #1265 (bendudson)
- hypnotoad: make dpsi in PF region continuous at separatrix #1264 (johnomotani)
- Less confusing error message #1262 (dschwoerer)
- Support for old install #1261 (dschwoerer)
- Fix return type #1260 (dschwoerer)
- Deprecate Field::getName/setName #1257 (bendudson)
- Fix warnings with default configure #1256 (ZedThree)
- Morecommands #1255 (dschwoerer)
- Cyclic Laplace solve(Field3D) #1253 (bendudson)
- Field2D and Coordinates for boutcore #1251 (johnomotani)
- Respect 'enabled' option in Datafile::add #1250 (johnomotani)
- More omp cyclic laplace #1249 (d7919)
- Fix for h5py bug #1248 (dschwoerer)
- Add -Wall -Wextra to default configure #1246 (ZedThree)
- Monitor frequency fix #1244 (johnomotani)
- DataFile return self from __enter__ #1243 (johnomotani)
- Reduce memory usage of squashoutput #1241 (dschwoerer)
- Faster arakawa with bout for #1239 (d7919)
- More consistent/stringent pre/postconditions on Field* functions #1238 (ZedThree)
- Check int arguments to *ind in collect #1235 (johnomotani)
- Make pow(Field3D, FieldPerp) return FieldPerp #1234 (ZedThree)
- Fix includes for region.hxx #1232 (ZedThree)
- Fix constructors for BoundaryRegion classes #1231 (ZedThree)
- isSet returns false if set via default #1227 (dschwoerer)
- Fix interpolation boundaries #1226 (dschwoerer)
- Summarise test-include test in the end #1225 (dschwoerer)
- Improve comments for Mesh::?GLOBAL #1224 (dschwoerer)
- Add 'Laplace()' operator in boutcore #1223 (johnomotani)
- Add ind perp to region support #1222 (d7919)
- Squashoutput #1220 (dschwoerer)
- Collect: Fix if a list containing zero, one or three elements #1219 (dschwoerer)
- Expose the setCoef* methods of Laplacian in boutcore #1216 (johnomotani)
- Check for None explicitly in collect #1215 (johnomotani)
- Template SpecificInd to allow strong typedef like Ind2D and Ind3D #1214 (d7919)
- Matrix tensor size type #1212 (d7919)
- Add offsetting to Region and Ind2D/Ind3D #1211 (ZedThree)
- Towards stencil deprecation #1210 (d7919)
- New region block loop macro #1209 (ZedThree)
- Stencil small tweak to aid vectorisation #1208 (d7919)
- Manual instructions on Docker image #1207 (bendudson)
- Improved VDDX_U2_stag #1205 (johnomotani)
- Add SUNDIALS_EXTRA_LIBS linker flag #1204 (bendudson)
- Extend Ubuntu installation instructions #1203 (dschwoerer)
- Make Monitor::timestep settable #1202 (johnomotani)
- Search for expressions as whole words when evaluating options #1201 (johnomotani)
- Set coordinates location #1200 (johnomotani)
- Don't use global mesh in BoundaryRegion #1199 (johnomotani)
- Coordinates location #1198 (johnomotani)
- Cython linking #1197 (dschwoerer)
- Speedup travis by removing jobs #1196 (d7919)
- Write attributes to file only once #1195 (johnomotani)
- Block region describe #1194 (d7919)
- Attributes for scalars #1193 (johnomotani)
- MMS fixes #1190 (dschwoerer)
- Escape variable names for expression parsing in BoutOptions/BoutOptionsFile #1188 (johnomotani)
- Fix check for post_processing_function in bout_runners #1185 (ZedThree)
- Manual operator typo #1184 (ZedThree)
- Change 'auto i' to 'const auto &i' in for loops #1182 (johnomotani)
- Expose applyBoundary to boutcore #1180 (dschwoerer)
- Fix documentation #1172 (dschwoerer)
- Various modernise fixes #1171 (ZedThree)
- Codacy tweaks #1169 (d7919)
- Add support for multiple Options #1168 (dschwoerer)
- Avoid throwing a copy of existing exception #1167 (d7919)
- Rethrow exceptions without copying #1165 (d7919)
- Replace shared_ptr<?>(new ?()) with make_shared #1164 (d7919)
- Fix various unused warnings #1159 (ZedThree)
- Modernise MsgStack #1156 (ZedThree)
- More unit tests fields #1155 (d7919)
- More unit tests include files #1154 (d7919)
- More robust tests for Array, plus C++11 idioms #1153 (ZedThree)
- More unit tests expressionparser #1151 (d7919)
- More unit tests msg stack #1150 (d7919)
- More unit tests for optionsreader #1148 (d7919)
- Slepc configure update #1145 (d7919)
- Use Array<BoutReal> in imex-bdf2 #1144 (ZedThree)
- Fix some sign comparison warnings #1143 (ZedThree)
- Remove some unused variables #1142 (ZedThree)
- Fix memory leak in laplacexy #1140 (ZedThree)
- Restore coordinate documentation #1139 (ZedThree)
- Allows rkgeneric to reset for use with SLEPc #1138 (d7919)
- Fix showdata error when plotting 0. #1137 (johnomotani)
- The simple version does not work. #1135 (dschwoerer)
- Extend support for 1D simulation #1130 (dschwoerer)
- Silence Options unit test #1129 (ZedThree)
- Use nullptr everywhere possible in library #1128 (ZedThree)
- Add implementation of 'Naulin' Laplacian solver #1127 (johnomotani)
- Use character overload of string::find_first/last_of #1125 (ZedThree)
- Set result location in Delp2 from incoming field #1124 (AdamD94)
- Bugfixes for non-zero Neumann boundary conditions in tridagMatrix #1122 (johnomotani)
- clang-tidy: avoid copies #1121 (ZedThree)
- Fix deprecated warning in vecops Div #1120 (ZedThree)
- Don't set/delete MMS_err for Vectors #1118 (ZedThree)
- Add monotonic Hermite spline interpolator #1116 (bendudson)
- Fix bug in FCI area integration #1115 (bendudson)
- Guard against double-frees of PETSc objects #1112 (ZedThree)
- Fix wrong function signature in ArkodeSolver #1111 (ZedThree)
- pol_slice tidy and simplify #1110 (ZedThree)
- Simplify some bout_type <-> dimensions tuple handling #1109 (ZedThree)
- Monkey patch old versions of scipy.io.netcdf #1108 (ZedThree)
- Add write method to BoutOptionsFile and update showdata #1107 (johnomotani)
- Additions to Python tools #1106 (johnomotani)
- More SI constants #1105 (dschwoerer)
- Add option for setting the window title in showdata #1104 (johnomotani)
- Python DataFile 64-bit offsets #1103 (bendudson)
- Python numpy #1102 (dschwoerer)
- Take parameter by const-reference in SQ #1101 (ZedThree)
- Fix some memory leaks in multigrid #1100 (ZedThree)
- Zoidberg large grids #1099 (bendudson)
- Monitor tidy #1098 (ZedThree)
- fix D2DXDY: include x boundary #1097 (dschwoerer)
- Sub Libs most likely depend on BOUT++ #1096 (dschwoerer)
- Check field location in solver #1095 (dschwoerer)
- fix isMultiple #1094 (dschwoerer)
- ExpressionParser throw ParseException rather than returning null #1091 (bendudson)
- Fix typo in collect #1089 (johnomotani)
- Fix copy constructor bug #1088 (d7919)
- Evaluate expressions from input files in BoutOptions/BoutOptionsFile #1087 (johnomotani)
- Fix exit status of quiet script #1086 (dschwoerer)
- Remove MPICH from Travis build #1084 (ZedThree)
- rhs counters are reset by Solver #1083 (dschwoerer)
- Improve scripts in bin #1082 (dschwoerer)
- FCI divergence operators #1081 (bendudson)
- Fix various 'import' related issues in python #1080 (ZedThree)
- Allow number of x-boundary points to change in FFT Laplace solvers #1078 (johnomotani)
- Fix order of arguments in call to tridagMatrix in LaplaceSPT #1077 (johnomotani)
- Fix zoidberg with ny=1 #1075 (bendudson)
- Fixes pol_slice by adding
np.
in appropriate places #1074 (d7919) - Python numpydocs #1073 (ZedThree)
- Bring back progress spinner and ETA estimate #1072 (ZedThree)
- Remove our own error messages on ImportError #1070 (ZedThree)
- Remove BoutComm::cleanup() call from exception catch in BoutInitialise() #1069 (johnomotani)
- Boutoptionsfile update #1066 (johnomotani)
- Ny interp pol slice #1063 (d7919)
- Workarounds to get boutcore Cython module to work with OpenMPI #1059 (johnomotani)
- Add readme for boutcore tests #1058 (dschwoerer)
- Bugfix for BoutOutputs when not caching open DataFiles #1057 (johnomotani)
- Bracket mms #1055 (dschwoerer)
- Make unit tests less verbose #1052 (dschwoerer)
- Add missing fromFieldAligned() in interp_to() #1051 (johnomotani)
- Cleanup PETSc interface #1050 (ZedThree)
- Fix missing braces in interp_to #1046 (johnomotani)
- Enable formatting of single numbers #1045 (dschwoerer)
- Disable pnetcdf configure by default #1044 (bendudson)
- Save field cell location attributes #1042 (bendudson)
- Deprecate ^ operator as cross product #1041 (dschwoerer)
- D2dy2 bugfix test2 #1040 (dschwoerer)
- Expose forceset #1038 (dschwoerer)
- Fix compiling for petsc 3.9 #1035 (dschwoerer)
- Simlify and extend Function lookup #1034 (dschwoerer)
- Add installation instruction for fedora #1033 (dschwoerer)
- Make Solvers discoverable #1032 (ZedThree)
- Remove header file changes tracking #1031 (dschwoerer)
- netCDF-cxx library needed for Ubuntu #1030 (jenuis)
- Use POSIX-compliant syntax for file redirects #1028 (johnomotani)
- jyseps checking update #1027 (johnomotani)
- Increase the precision of stored BoutReals in Options #1026 (ZedThree)
- jyseps* checking #1025 (johnomotani)
- Fix elm-pb case with compressional effects #1023 (bendudson)
- Throw if options is changed #1021 (dschwoerer)
- Cleanup calculus.py #1020 (dschwoerer)
- Even more manual improvements #1019 (ZedThree)
- Print names first in tests #1016 (dschwoerer)
- += is not supported by dash #1015 (dschwoerer)
- Warn if object files remain after cleaning #1014 (dschwoerer)
- Add explanaiton for test and disable by default #1012 (dschwoerer)
- Remove test-ballooning #1005 (dschwoerer)
- Make sure DataIterator.zp() is not used with negative numbers #1002 (dschwoerer)
- Avoid exception if no implementation found #1000 (dschwoerer)
- Redistribute dmp files #996 (johnomotani)
- Fix multigrid openmp collapse loops #995 (JosephThomasParker)
- Check result location in derivatives #994 (johnomotani)
- Enable configuring for fedoras installed PETSc #993 (dschwoerer)
- Fix test-petsc_laplace_MAST-grid #992 (dschwoerer)
- Fix test-fieldgroupComm #991 (dschwoerer)
- Fix hdf5 test #990 (dschwoerer)
- Slow tests #989 (dschwoerer)
- Prevent issues with parallel documentation build #982 (dschwoerer)
- Improve manual #981 (bendudson)
- Basic version of test requirement scripts #980 (bendudson)
- Prevent shadowing #978 (dschwoerer)
- Suppress multigrid diagnostic output #977 (johnomotani)
- Include fixes #976 (dschwoerer)
- Prefer passing nullptr #975 (dschwoerer)
- Indent make messages more consistently #974 (dschwoerer)
- Update documentation of integer expressions #973 (bendudson)
- Rangeiterator to region in Solver #972 (bendudson)
- Fix test-dataiterator #971 (dschwoerer)
- Prevent issues with parallel clean builds #970 (dschwoerer)
- OpenMP cyclic-reduce solver; add ensureUnique to Matrix,Tensor #969 (bendudson)
- Add DataFile shiftInput option #968 (bendudson)
- Documentation - local build #967 (dschwoerer)
- Backtrace fixes #966 (dschwoerer)
- Correcting documentation #965 (dschwoerer)
- Fix assignment in assert #964 (ZedThree)
- Exception by ref test #963 (dschwoerer)
- Fix order of HDF5 flags #962 (ZedThree)
- Ensure nullptr checks come before dereferences #960 (ZedThree)
- Fix reorder warning in DataIterator ctor #959 (ZedThree)
- Catch all exceptions by reference #958 (ZedThree)
- Cleanup makefiles #955 (dschwoerer)
- Configure faster #954 (dschwoerer)
- Track Headerfile changes for rebuild #953 (dschwoerer)
- Extend differencing type checking slightly to be more rigorous in checking #948 (d7919)
- Various configure fixes and improvements #944 (ZedThree)
- Don't ignore CELL_LOC #942 (dschwoerer)
- Interp to fixes #940 (dschwoerer)
- Add override to
region
in Fields #939 (d7919) - Tweak travis script #938 (dschwoerer)
- Speed up Travis and refactor config #936 (d7919)
- Remove copy on write from matrix/tensor #935 (d7919)
- Fieldops region 2d-3d special treatment #934 (d7919)
- Update field2d.cxx #929 (d7919)
- Allow runtime control of maximum size of contiguous block to use in Region #927 (d7919)
- Add performance/arithmetic_3d2d case #926 (d7919)
- More region arguments #920 (johnomotani)
- More unit tests #918 (d7919)
- Remove deprecated code #917 (d7919)
- Extend field perp #916 (d7919)
- Use web service for tracking unit test coverage #915 (ZedThree)
- Fix use of old
restarting
in slepc solver #911 (ZedThree) - Update region.hxx #910 (d7919)
- Block region iterator field ops #908 (d7919)
- Build API documentation on Readthedocs #907 (ZedThree)
- Clean comments on removed files #906 (dschwoerer)
- Multigrid bugfixes and test #903 (johnomotani)
- Replace new with array #902 (d7919)
- Remove matrix remainder #901 (d7919)
- Replace matrix with Matrix in various cyclic inversions #900 (d7919)
- Fixes issue in cyclic and adds comments #899 (bendudson)
- Add ASSERT3 checks to Array indexing to check bounds #896 (d7919)
- Ensure Matrix/Tensor data block unique before modification #894 (d7919)
- Replace matrix with Matrix in serial_tri #891 (d7919)
- Manual build #890 (dschwoerer)
- Avoid potentially slow locate #889 (dschwoerer)
- Fix some minor warnings #887 (ZedThree)
- Add OpenMP dataiterator test to unit tests #886 (dschwoerer)
- More region arguments #885 (johnomotani)
- Remove lapack replacement code #884 (bendudson)
- Replace gaussj with direct invert 3x3 #883 (d7919)
- Download googletest on
make build-check
#882 (dschwoerer) - Exclude guard cells when checking finite values in field functions #881 (johnomotani)
- Report if Lapack is available in this build #880 (d7919)
- Finish Fieldgroup tests #879 (ZedThree)
- Better matrices/tensors #878 (d7919)
- Has openmp #877 (dschwoerer)
- Extend Region class #875 (d7919)
- Fix two potential bugs: out-of-bounds access and use-after-scope #872 (ZedThree)
- Invalidate guards #871 (d7919)
- Change LaplaceXZ-PETSc to Dirichlet boundary conditions by default. #868 (bshanahan)
- Bug fix for build without checks #867 (d7919)
- Fixes for 2D interpolation (for FCI) #866 (ZedThree)
- Allow checkData to take a region #863 (d7919)
- Create decent stacktrace with PIE code #862 (dschwoerer)
- Pylib dimensions #861 (dschwoerer)
- Improve subdir target #860 (dschwoerer)
- Configure options should be preferred in manual #859 (dschwoerer)
- Replace one more mesh with localmesh #858 (dschwoerer)
- Remove unused variables/lambda from FCI #856 (ZedThree)
- Remove PETSc type string comparisons #855 (bendudson)
- Fix local build of manual PDF #854 (ZedThree)
- Make function match signature in ncxx4 #853 (dschwoerer)
- Localmesh fixes #851 (dschwoerer)
- Improve build of autogenerated text files #848 (dschwoerer)
- Fix missing overrides #847 (d7919)
- Fix prefix operator in RangeIterator header #845 (d7919)
- small cleanup #843 (dschwoerer)
- make performance/arithmetic more reliable #842 (dschwoerer)
- Block region iterating #841 (d7919)
- More region #839 (dschwoerer)
- increase constants accuracy #838 (dschwoerer)
- Update constants.hxx #836 (d7919)
- Performance iterator update #835 (d7919)
- Update array.hxx #832 (d7919)
- Avoid macro name clash in bout++.cxx #831 (d7919)
- Allow specification of number of OMP threads in job launcher #830 (d7919)
- Petsc3.7 compatibility #828 (johnomotani)
- fix sign error in FDDX_U1 #827 (dschwoerer)
- ignore vectorization reports and temporary files #826 (dschwoerer)
- prevent some issues with -Ofast #825 (dschwoerer)
- Dataiterator improvements #824 (dschwoerer)
- Python tools minor upgrades #822 (johnomotani)
- Change default for include_yguards in Laplace inversion to false #821 (johnomotani)
- Remove shifted grids from test-interchange-instability #819 (ZedThree)
- Use Jinja2 to generate code for Field* arithmetic operators #818 (ZedThree)
- Update Travis miniconda setup for speed. #817 (d7919)
- Allow no openmp for pvode #816 (d7919)
- Unify derivative function signatures #815 (dschwoerer)
- remove exit calls #813 (dschwoerer)
- Improve makefile: #812 (dschwoerer)
- Add overload for checkData(BoutReal) #809 (ZedThree)
- Consistently return fields from index derivs functions #808 (ZedThree)
- Set location of fields only if StaggerGrids is enabled #807 (ZedThree)
- make sure units test link against lib pthread #806 (dschwoerer)
- Next remove bindex #804 (JosephThomasParker)
- Fix BoundaryRegion link #803 (d7919)
- Remove old configuration files for specific machines #802 (d7919)
- Minor documentation fixes #800 (d7919)
- Travis update gcc6 to gcc7 #797 (d7919)
- Update makefile to put back removed @ #796 (d7919)
- Bug Fix : Add one level of indirection to stringify #795 (d7919)
- NPES bugfix #794 (loeiten)
- Lots of documentation fixes #793 (ZedThree)
- Next remove bindex #792 (johnomotani)
- Use specialised output object for warnings/errors/info #791 (ZedThree)
- use python3 rather then default python #790 (dschwoerer)
- assert lhs and rhs are on the same location in pow #788 (dschwoerer)
- set and check location in CtoL and LtoC routines #787 (dschwoerer)
- merge ./test_suite and be more verbose to prevent timeouts #786 (dschwoerer)
- Tests verbose on fail #785 (dschwoerer)
- Zoidberg generates grids for tokamaks #782 (bendudson)
- Lazy backtrace #781 (dschwoerer)
- allow to build tests with make build-check #780 (dschwoerer)
- add interface to mesh to ask whether it is possible to transform. #779 (dschwoerer)
- .so support #778 (dschwoerer)
- Default to not building with scorep #777 (ZedThree)
- Some small tests for Field2D/3D #776 (ZedThree)
- Report the value of BOUT_FLAGS used to compile. #774 (d7919)
- Array with shared ptrs #773 (d7919)
- Remove unused mesh routines #772 (d7919)
- Adding support for attributes (NetCDF only) #770 (bendudson)
- Fix off by one error in FFT based DDZ loop #769 (d7919)
- Optimise omp fftw #767 (d7919)
- make sure time derivative are at proper location #766 (dschwoerer)
- Finite volume methods #760 (bendudson)
- Make Field2/3D arthimetic operators return non-const value #756 (ZedThree)
- Fix bug in infinite recursion in configure when netcdf not found #754 (ZedThree)
- disable plotting in test-fci-slab #753 (dschwoerer)
- Global mesh #752 (dschwoerer)
- Adding -l,--log command-line argument #751 (bendudson)
- Adding restart.addvar routine for Python #750 (bendudson)
- Nonuniform single option #740 (bendudson)
- Delete boundary regions in test_vector?d when tearing down test #738 (ZedThree)
- Removing genZMode from initial_profiles.cxx #735 (bendudson)
- allow collect to suceed if not all writes to the files have finished #732 (dschwoerer)
- Avoid unknown omp pragma warnings #726 (d7919)
- Update showdata #725 (AdamD94)
- FFT derivs for staggered meshes seem to be broken for Z #723 (dschwoerer)
- Adding Vector applyboundary(string) #716 (bendudson)
- Cython #641 (dschwoerer)
v4.1.2 (2017-12-01)
Fixed bugs:
- ./configure deadlock #744
- Typo in unit test makefile? #730
- Laplacian Serial_tri incorrect operation #727
- memory leak in pylib/boututils/showdata #231
- Fix minor typo in unit test makefile #731 (d7919)
Closed issues:
- Test fci-slab #748
- BOUT.log is hardcoded #745
- FFT for DDZ hard coded parameters #647
- genZMode no longer used? #645
- Vector applyBoundary #584
Merged pull requests:
- Bug fix bout runners #758 (loeiten)
- Fix bug in infinite recursion in configure when netcdf not found #754 (ZedThree)
- disable plotting in test-fci-slab #753 (dschwoerer)
- Fixing bug in calculation of non-uniform correction #739 (bendudson)
- Laplacexy examples fix #733 (bendudson)
- Small fixes for serial_tri Laplace solver #729 (bendudson)
- Adding missing __setitem__ and keys() functions #728 (bendudson)
- Manual fix #721 (dschwoerer)
v4.1.1 (2017-10-18)
Fixed bugs:
- Generalise the "boundaries" section of Delp2 for Field3D #708 (d7919)
- Cleanup array :: cleanup all at end of sim #706 (d7919)
- Ensure VarStr entries are initialised in all cases #705 (d7919)
- Initialise
covar
for allVarStr
instances #704 (d7919) - Removing Field3D move constructor #699 (bendudson)
- Field3D default move constructor leading to segfaults #698
- Unit test seg fault (
Output::cleanup
) -- order dependent #693 - test-fci-slab fix: Don't show plot by default #692 (d7919)
Closed issues:
- Integrated tests don't all compile and not all used #701
- PYTHONPATH in tests #695
- Dynamic casts in
ConditionalOutput
#691 - Segfault when increasing verbosity #690
- v4.1 release candidate #640
- -DCHECK changes memory layout #594
- nx and ny constant for different processors #560
- release notes #504
- y initial conditions always at CELL_YLOW #484
- Free boundaries #429
- Adding TRACE and BoutException to monitors #355
- indexDDZ (staggered) #335
- Reducing compiler warnings #322
- Derivatives: free boundary - Issues if MXG not 2 #250
Merged pull requests:
- Fix broken links, code blocks and tables in documentation #722 (ZedThree)
- Small bug fixes for Options/OptionsReader and their tests #718 (ZedThree)
- Update user manual: --enable-checks is the configure option for checking #717 (JosephThomasParker)
- Make sure link flags apply correctly to unit tests #715 (ZedThree)
- throw exception if staggererd deriv in z direction #714 (dschwoerer)
- Set PYTHONPATH for tests #713 (ZedThree)
- A few small fixes and tests for Output/ConditionalOutput #712 (ZedThree)
- Output message if NetCDF4 support is enabled #711 (ZedThree)
- Make bout_test_main.o depend on source file #710 (ZedThree)
- Make shiftedmetric use const refs when possible #703 (d7919)
- Some fixes to the integrated tests #702 (bendudson)
- Add an option "ddz:fft_filter" to control filtering in DDZ #700 (bendudson)
- Multigrid solver memory leak bugfix #696 (johnomotani)
- Bugfix: Checkout googletest if not available #694 (bendudson)
v4.1.0 (2017-09-20)
Fixed bugs:
- Boundary non-staggered dirichlet with Field3D #651
- Ensure
doneComms
always defined infield\_data
#618 (d7919) - Consistency of CHECK usage #569
- Making PhysicsModel's destructor virtual #552 (bendudson)
- Various test fails #551
- Error message is not informative when specifying a non existing directory on command line -d #526
- Communication of vectors gives segfault in BOUT++ 4 #522
- Getters for BoutMesh nx and ny now return ints #497 (JensMadsen)
- Rebuild incomplete #453
- BoutMesh ignores non-available differentiation-options #419
- Calculating Christoffel symbols crashes if MYG=0 #376
- D2DX2_C4_stag is only 2nd order #352
- DataIterator::offset() #278
- No dmp files when appending #199
Closed issues:
- v4.0.1 #676
- Bugfixes available - but not in 4.1.0 #675
- LaplaceXZcyclic::setCoefs is ambiguous #663
- Use of floats in Coordinates::gaussj #656
- Unused source files #653
- Extra boundary files #646
- Building Manual #639
- Options:set() #620
- get/set?array in Field/Field2D #610
- BOUT.log files too noisy #608
- Derivatives - why global mesh? #596
- Laplacian maxmode limits #589
- Separating examples and tests #588
- Trying to avoiding branch misprediction #583
- ASSERT0 in "per element" functions #580
- Collect on Marconi-Fusion #579
- Expanding the capability of
TRACE
#573 - python2 compatible? #547
- FieldGroup adding const fields #540
- nype is not written to log #539
- Parallel transforms are not documented #503
- getters for nx, ny and nz #498
- MYG and MXG not read from gridfile #493
- Restart files should include MXSUB such that boutdata.collect can read them #483
- Should mergeYupYdown check for ydown_field too? #474
- Increase verbosity of option reader #451
- User defined flush frequency #449
- Restart should be moved from the solvers #439
- RangeIterator created by mesh->iterateBndryLowerY() return wrong indices when nxpe!=0 #435
- laplacexz should exit when g13 \neq 0 #425
- Mesh::getXcomm() #416
- Deprecate functions #405
- v4.0.0-RC branch takes forever to compile #382
- Datafile copy constructor #367
- getName/setName only available for -DTRACK #362
- Monitors rewrite #346
- Compilation of BOUT++ on ARCHER and batch jobs #282
- ShiftInitial compatibility in next #266
- MXG and MYG saved to the restart files #212
- Check that the manuals are building #159
- Testcases #152
Merged pull requests:
- Release 4.1 #688 (ZedThree)
- Update version to 4.0.1 #687 (dschwoerer)
- showdata call cla() for contour plots #686 (bendudson)
- rename runtest that are not tests #685 (dschwoerer)
- Fix for BOUT_ADDPATH_CHECK_LIB and BOUT_ADDPATH_CHECK_HEADER #682 (bendudson)
- Fci slab poloidal grids #681 (bshanahan)
- Quick patch to try to ensure only one processor #680 (d7919)
- Removing files associated with old style unit tests #679 (d7919)
- Remove unused options from configure #678 (d7919)
- Throw in petsc solver if following invalid path. #677 (d7919)
- Documentation #674 (bendudson)
- Convert old-style casts to static_cast #673 (ZedThree)
- Remove header files associated with files removed earlier #672 (d7919)
- Remove lots of commented-out code #671 (ZedThree)
- Remove unused files associated with mesh impls #670 (d7919)
- Add inline to prototypes where inline on implementation #669 (d7919)
- Travis include externals #667 (d7919)
- Travis testing gcc6 #666 (d7919)
- Update petsc-3.4.cxx #665 (d7919)
- V4.1 Intel warnings/remarks fixes #664 (ZedThree)
- Travis tweak parallel build #659 (d7919)
- make install and uninstall targets #658 (bendudson)
- Remove unused files #654 (d7919)
- Remove unused boundary files and small bug fix in Dirichlet non-staggered #652 (d7919)
- Making integrated test suite quiet by default #650 (bendudson)
- Delete free boundary in diffs #649 (d7919)
- Fix various warnings in v4.1-RC #643 (ZedThree)
- Remove deprecated get/setdata from fields #642 (ZedThree)
- Overhaul testing framework #637 (ZedThree)
- Reinstate newline accidentally removed in #615 #636 (d7919)
- SUNDIALS shared libraries #635 (bendudson)
- Operators with dataiterator arg #634 (bendudson)
- Replacing old stencils with DataIterator loops in index_derivs #633 (bendudson)
- Memory tidy #631 (bendudson)
- Add color to output #630 (bendudson)
- Dschwoerer verbosity #629 (bendudson)
- Lapd drift example #628 (bendudson)
- Fixes mapping of profiles in gridgen #627 (bendudson)
- Zoidberg poloidal grids #626 (bendudson)
- Optimise pack_data/unpack_data #622 (d7919)
- Options::cleanCache() #621 (dschwoerer)
- Tidying BoutException #619 (bendudson)
- Adding symmetric keyword to griddata.gridcontourf #617 (bendudson)
- Options logging #615 (bendudson)
- Deprecate get set xyz array #614 (d7919)
- Delete more of the variables allocated with new and related #613 (d7919)
- Field3d shift fix and const auto loops, Field2D/3D consistency #609 (d7919)
- Make finite(Field2D), finite(Field3D) behave identically #607 (ZedThree)
- Warnings squash #606 (bendudson)
- Scorep wrapper #605 (d7919)
- make sure input file is not overwritten #601 (dschwoerer)
- getName always available #599 (dschwoerer)
- add fieldmesh and make derivatives default to fieldmesh #598 (dschwoerer)
- fix typos in bout-config #595 (dschwoerer)
- Laplacian maxmode fix #592 (d7919)
- Replacing modulus operation with ternary #591 (d7919)
- Small optimisations for rfft/irfft #590 (d7919)
- Small typo fix in Zoidberg #586 (bshanahan)
- Improve arakawa performance #585 (d7919)
- fix typo #582 (dschwoerer)
- allow to disable some checks #581 (dschwoerer)
- Fix typo in griddata.gridcontourf plotting routine #578 (bendudson)
- Replacing all
\#ifdef CHECK
lines with\#if CHECK \> 0
#577 (d7919) - Updating documentation referring to TRACE/msg_stack #576 (d7919)
- Replace msg_stack with TRACE everywhere #575 (d7919)
- Let trace do formatting #574 (d7919)
- Test subdir new #570 (dschwoerer)
- Next feature user defined flush freq #568 (d7919)
- Adding build-aux to PVODE for make on *BSD #567 (bendudson)
- Freebsd compile fixes #565 (bendudson)
- Adding example of 1D advection with boundaries #564 (bendudson)
- Modify the IDL_PATH suggested by configure #562 (bendudson)
- Changing mesh:symmetricGlobalY to true by default #561 (bendudson)
- print NXPE/NYPE and localNX more clearly #559 (dschwoerer)
- rename examples #558 (dschwoerer)
- FieldGroup catch incorrect types at compile time #557 (bendudson)
- Next merge #556 (dschwoerer)
- Making ExpressionParser::LexInfo chars signed #553 (bendudson)
- add documentation for bout.m4 #549 (dschwoerer)
- cleanup of tools/pylib #548 (dschwoerer)
- Fixes to examples #545 (bendudson)
- Remove deprecated warnings from core library #537 (bendudson)
- Test subdir #536 (dschwoerer)
- Move restart logic from Solver to PhysicsModel #535 (bendudson)
- Target check #532 (dschwoerer)
- make build faster #531 (dschwoerer)
- Hypnotoad: Improving handling of boundaries and X-points #530 (bendudson)
- fix issue with makedir #529 (dschwoerer)
- cleanup test_suite #528 (dschwoerer)
- check data_dir exists #527 (dschwoerer)
- Adding documentation to manual #525 (bendudson)
- add basic test for vector communication #524 (dschwoerer)
- Supplements to bout_3to4.py #519 (loeiten)
- Important bugfix: Read dz from input #517 (bendudson)
- optionparser: only print source if not used #515 (dschwoerer)
- fix for datafile #514 (dschwoerer)
- Added checks for small g13 in LaplaceXZ #513 (bendudson)
- Output settings to file #512 (bendudson)
- Consolidating compressible gas examples #511 (bendudson)
- Allow wider stencil in parallel direction if yup/ydown is not used #510 (dschwoerer)
- Solver adds Mesh variables to restart files #508 (bendudson)
- Changes to PetscOptions in PETSc 3.7 #507 (bendudson)
- Simplify boutmain.hxx for legacy physics models #506 (bendudson)
- Adding boltzman constant to constants.hxx #505 (JensMadsen)
- delete filename in destructor #501 (dschwoerer)
- Removing IS_MYPROC #500 (loeiten)
- Petsc slepsc bug fixes #495 (loeiten)
- MXG and MYG read from grid files #494 (bendudson)
- Next examples tidy #491 (bendudson)
- Added an option to python gridcontourf #490 (bendudson)
- remove using namespace std; #489 (dschwoerer)
- use unique_ptr for dataformat in datafile #487 (dschwoerer)
- Inner outer mesh iterators #486 (dschwoerer)
- Allow no bndry #485 (dschwoerer)
- throw if diffmethod is unknown #481 (dschwoerer)
- MergeYupYdown() also checks status of ydown #480 (bshanahan)
- Support of reading Field2D from gridfiles which have values at ghost points #479 (JensMadsen)
- Adding error recovery to IMEX-BDF2 #476 (bendudson)
- Travis matrix (new) #473 (dschwoerer)
- fix return value of operator= #472 (dschwoerer)
- Catch BoutExceptions as references #470 (ZedThree)
- Fix rare double free with BoutException #469 (ZedThree)
- Alt fix for use with intel compilers without openmp. (more const) #468 (dschwoerer)
- Bug fix py boutdata #467 (ZedThree)
- Bug fixes and improvements for Zoidberg #465 (ZedThree)
- More gridinfo output #460 (JensMadsen)
- clean datafile from mem leaks #456 (dschwoerer)
- ensure target is rebuild if libbout++.a changes #454 (dschwoerer)
- Next multi timestep monitor #364 (dschwoerer)
- signal based user requested exit #343 (dschwoerer)
- User requested exit #321 (d7919)
- A "Z-folder" testing the D2DZ2 operator was added to examples/MMS/diffusion2. #314 (JensMadsen)
v4.0.1 (2017-09-02)
Fixed bugs:
- Make sure to use c++ compiler with extern c declarations in configure #684 (dschwoerer)
- elm-pb option nogradparj is used without initialisation #571 (bendudson)
- small pyGridGen fixes #566 (HarukiST)
- fix test-initial to allow more precise calculation #555 (dschwoerer)
- fix drift-instability for python3 #554 (dschwoerer)
- Add support for installing bout #550 (dschwoerer)
- Cherry picked fixes to master #546 (ZedThree)
- Bugfix: FieldGroup handles Vectors #533 (dschwoerer)
- Changed ng@ to LocalN@ in the sphinx documentation #523 (loeiten)
- Bugfix bout_runners #521 (loeiten)
- Important bugfix: Read dz from input #518 (bendudson)
- Bout runners fix immutable and documentation #516 (loeiten)
- 2nd derivative staggered diffoperator is only 2nd order #482 (dschwoerer)
- reorder licenses, so github shows the license correctly #475 (dschwoerer)
- Fix small typo in make.config.in #471 (d7919)
- Bug fix for python BoutData #464 (bendudson)
v4.0.0 (2017-02-03)
Fixed bugs:
applyBoundary
on Fields with background set #430- Covariant metric tensor is calculated from contravariant metric tensor even if g_ij is given in gridfile #386
- test-initial ignores boundaries #360
- Building next with PETSc #356
- Vector3D DDZ not calculated correctly #123
- Bug fix for genRand in Mixmode field generator #399 (d7919)
Closed issues:
- test-invpar has high tolerance #422
- How to pass BoutReal #402
- Inital conditions test #400
- Merge Policy #395
- Version for BOUT++ 4.0 #383
- Metric tensor components (g_13) in b0xGrad_dot_Grad #377
- PVODE fails to build in next #369
- Enable -DCHECK to get trace doesn't work #353
- Replace all instances of MsgStackItem with TRACE macro #350
- Remove PDB file format #349
- Deprecate FieldXX::{get,set}Data #348
- FieldPerp doesn't have it's own mesh #347
- Final call for PRs for BOUT++ 4.0-RC #344
- double free or corruption #342
- Boundaries: check sufficient points available #305
- field::applyBoundary #300
- test-initial should be rewritten #297
- Boundary modifiers don't pass on time (master and next) #294
- vsprintf should be replaced by vsnprintf #286
- Delete the dirichlet and neuman boundary operators #256
- test-gyro fails with gcc 6.1 #236
- commandline options not recognized should halt program execution #233
- inconsistency in apply{X,Y,Z}diff #170
- Initial conditions test case #110
- Memleak in dump.writeVAR() #45
- output:floats default value #34
- NetCDF file format support #26
Merged pull requests:
- Update next to v4.0.0 #462 (ZedThree)
- Release v4.0.0 #461 (ZedThree)
- fix the dataiterator z-offset for abitrary offsets #457 (dschwoerer)
- exit if the first call to the monitor fails #455 (dschwoerer)
- Sphinx/readthedocs documentation #450 (ZedThree)
- Deprecate background #448 (ZedThree)
- Y derivatives transform toFieldAligned if no yup/down #447 (bendudson)
- Deprecate writeVar #446 (ZedThree)
- Fixes python restart.resizeY to handle Field2D, scalars (v4) #445 (bendudson)
- Remove abandoned diagnos class #442 (ZedThree)
- V4 manual updates #441 (ZedThree)
- Boutdata/restart fix new nz #440 (JensMadsen)
- Cache the value of localN #438 (bendudson)
- Added more diagnostics to CVODE #433 (bendudson)
- Small fix for configure NetCDF #432 (bendudson)
- Stop setting the corner of fields to zero during applyBoundary #431 (ZedThree)
- Doxygen comments #428 (bendudson)
- Dschwoerer issue 402 #427 (bendudson)
- Lovely lovely documentations #423 (ZedThree)
- remove quilt mesh #421 (dschwoerer)
- Doxygen comments #418 (bendudson)
- Remove unsupported quiltmesh implementation #417 (ZedThree)
- Fix several warnings in v4 #415 (ZedThree)
- Fix for multigrid: wrap #include omp.h in #ifdef _OPENMP #414 (ZedThree)
- Short laplace3d dc fix #413 (bshanahan)
- add test-minmax to test suite #410 (dschwoerer)
- use matching flags for ar #408 (dschwoerer)
- make test-initial more strict #407 (dschwoerer)
- set default output format to double #404 (dschwoerer)
- Changing rmatrix and cmatrix to matrix<> #403 (bendudson)
- Documentation and some tidying #398 (bendudson)
- Bug in Div_par fixed. Missing second argument in Grad_par 'metric' w… #397 (JensMadsen)
- More Doxygen documentation #391 (bendudson)
- Doxygen documentation additions #388 (bendudson)
- Doxygened documentation from a previous commit #387 (loeiten)
- Added Div_Par(f, metric) to mms.py. Calculates the parallel divergence. #381 (JensMadsen)
- fixing test staggered grid #379 (dschwoerer)
- small improvement for collect #373 (dschwoerer)
- use msg trace only if available #368 (dschwoerer)
- Next fix vsnprintf #365 (dschwoerer)
- Zoidberg - python grid generator for FCI #361 (ZedThree)
- utils for next #359 (dschwoerer)
- Various fixes and improvements to configure #358 (ZedThree)
- Add 0D ints as vars not attrs #357 (ZedThree)
- Remove support for PDB files #354 (ZedThree)
- Rewrite test-initial #345 (ZedThree)
- More warning fixes #341 (ZedThree)
- Potential bug fix: Ensure result location set #327 (d7919)
- Fix ddz of vector #316 (loeiten)
- include -fno-inline in debug mode #272 (dschwoerer)
- Make sure people notice this bug ... #253 (dschwoerer)
- Fast non-OpenMP DataIterator #186 (dschwoerer)
v3.1 (2016-10-28)
Fixed bugs:
- Debugging broken after commit 2ba639c99460a9f7272da0959cdcfa948bd65ded #176
- Segmentation fault since 3a0c34be01c94303beb6c403a93e60581a8e3aeb #138
- ./configure can no longer find libfftw3.a #103
Closed issues:
- VDDX_stag broken #324
- Cannot make install on ubuntu 16.04 #308
- mask.hxx:73 - missing return statement (next) #299
- Datafile grow #287
- Failure to open output file is ignored #285
- next is broken with -DCHECK=3 #268
- Error in user_manual. no field twistshift #258
- OpenMPI does not exit reliably if BOUT crashes #255
- All:scale not passed to evolved variables in next #242
- Max/Min returning different values with next compared to master. #241
- Globalny set in boutmesh defaults to ny + 4 #230
- Field3D and Vector3D (probably field2D as well) do not allocate memory when variables defined #220
- BOUT version number #192
- Evaluation of nonlinear brackets #179
- Bug in applyYStencil? #155
- copy of unintialised field fails at run time #145
- Travis says test is successfull, even if it fails #141
- zeroComponent(int) and getData(int) #136
- error on flags: INVERT_AC_IN_GRAD & INVERT_AC_OUT_GRAD #134
- Repeated references in FieldGroup leads to incorrect behaviour when TwistShift=True #129
- Tagged releases #122
- PETSc version #119
- Remove mesh->zlength #114
- Grid generation from geqdsk with NaNs #113
- FieldGenerators error: ‘BoutException’ was not declared in this scope #108
- FCI generate.py should be generalised #101
- "Missing MXSUB variable" error for conduction NetCDF file #100
- Brackets operator [3D,2D] /= -[2D,3D] #94
- MMS-ing auxiliary variables using RK4 solver #84
- Arithmetic support for all variables in BOUT.inp #72
- Clean up __init__.py #68
- CVODE number of preconditioner calls #61
- Differing nrhs with changing processor count #48
- Minor: setLocation twice in spt inversion #41
- ^ exponentation operator in Field3d not working #33
- Exit code if boundary assignment is not succesfull #29
- function evaluation in "global" part of BOUT.inp #28
- Remove ngz-1 #19
- complex number class #17
- Restart file error message #16
Merged pull requests:
- Add macro to silence unused-parameter warning #337 (ZedThree)
- Use miniconda to install python packages in Travis #336 (ZedThree)
- Optimise next shift z #334 (d7919)
- Fix bug in bilinear interpolation #333 (ZedThree)
- improve boutexception #332 (dschwoerer)
- Ensure shiftOutput is set to an initial value #331 (d7919)
- Warnings fix merged #330 (d7919)
- Ensure physics model attached monitor can report state #328 (d7919)
- Check points for boundary #323 (d7919)
- FormatFactory throws exception if format not recognised #320 (bendudson)
- Small fix to mask.hxx #318 (bendudson)
- Bugfix in collect: don't use f.read #317 (ZedThree)
- Small bugfix bout_runners+improved doc of examples #315 (loeiten)
- Updated the user manual field initialisation #313 (bendudson)
- Added checks when reading netcdf files #310 (bendudson)
- Ensure a new line after exception #307 (dschwoerer)
- Ensure a new line after exception #306 (d7919)
- Modifying VDDX operators in index_derivs #303 (bendudson)
- Next gbs mmstest add comms and fix MYG #302 (d7919)
- Passing time through boundary modifiers #301 (d7919)
- Fixing tokamak mms test #298 (d7919)
- Changing yup() and ydown() to nullptr #296 (bendudson)
- datafile: replace returns with throw, if neccessary #295 (dschwoerer)
- Replace vsprintf with vsnprintf #291 (bendudson)
- Adding two new boundary modifiers #290 (d7919)
- replace int in datafile`s add to bool #289 (dschwoerer)
- Ignore boundaries when checking data is finite. #288 (d7919)
- Elm pb fixes #284 (d7919)
- Filter and lowpass fix #283 (d7919)
- missing y-derivative in coordinates.tex section B.5.1 line 5 modified: coordinates.tex #281 (JensMadsen)
- Hard coded MXG in MMS gridfile generator made flexible modified: mms.py #280 (JensMadsen)
- Removing hanging bracket #276 (d7919)
- Next shift output #275 (d7919)
- Next example fixes #273 (ZedThree)
- Next fix check3 #271 (dschwoerer)
- Backtrace for next #270 (dschwoerer)
- Add tool to help with updating files from v3 to v4 #269 (ZedThree)
- Bug fix for IMEX-BDF2 scheme for PETSc < 3.4 #267 (ZedThree)
- Fix numpy FutureWarning about comparison to None in pylib #264 (ZedThree)
- Added implementation of D2DXDY #263 (bendudson)
- Added Include library example in: make_subdir/fuu/fuu.cxx #261 (JensMadsen)
- Fixed erroneous reference to "twistshift[nx]" in section 11 usermanual. #260 (JensMadsen)
- Call MPI_Abort if physics_init returns non-zero exit code. #257 (dschwoerer)
- New test #254 (dschwoerer)
- fixing field.hxx #249 (dschwoerer)
- allocate time deriv in field2d if it is not allocated #248 (dschwoerer)
- Fixing min behaviour in field2d #247 (d7919)
- in case scale or function is not available for field, fallback to all… #246 (dschwoerer)
- ignoring extra point in z so dataiterator test doesn't fail #245 (dschwoerer)
- Adding missing newline to message #244 (d7919)
- fixing min max behaviour in field2d #243 (dschwoerer)
- Update make.config.in to support subdirs #240 (dschwoerer)
- Fixing the DALF3 example #238 (bendudson)
- Fix for Laplacian inversion when IncIntShear=true #237 (bendudson)
- Bout runners chaining #234 (loeiten)
- Add 0D ints as variables instead of attributes #219 (ZedThree)
- BoutMesh throws error if ShiftAngle not found #216 (bendudson)
- Changing non_uniform to default true #210 (bendudson)
- Updated version of multigrid solver. #209 (JosephThomasParker)
- Improved Arakawa bracket evaluation #205 (JosephThomasParker)
- Added neumann_o4 to boundaries #203 (loeiten)
- Bugfix of configure #202 (loeiten)
- Adding bout-sonnet script #201 (bendudson)
- Adding boutdata.data classes #200 (bendudson)
- DataFile throws exception for missing fields #197 (bendudson)
- Renamed ngx,ngy,ngz to LocalN* #194 (bendudson)
- check git revision at compile time #193 (dschwoerer)
- fix field2d #191 (dschwoerer)
- add FieldPerp::operator(int,int) #188 (dschwoerer)
- Fix array.cxx #187 (dschwoerer)
- fix typo in configure.ac #184 (dschwoerer)
- Updating Field2D #183 (bendudson)
- Fix fiedperp #181 (dschwoerer)
- Multigrid solver #178 (JosephThomasParker)
- OpenMP #177 (dschwoerer)
- Adding boundary conditions to LaplaceXY cyclic #174 (bendudson)
- D2DZ2 update #173 (loeiten)
- make travis output more verbose if configure fails #172 (dschwoerer)
- adding MPI flags for travis #171 (dschwoerer)
- PETSc 3.6 #168 (bendudson)
- D Schwoerer's configure improvements #166 (bendudson)
- Changing the way bracket [2d,3d] handels not implemented methods. #165 (dschwoerer)
- Improved reading of contravariant metrics #164 (loeiten)
- Coloring #160 (bendudson)
- Boundary condition laplace xz #158 (loeiten)
- Removing unused ioSupport functions #156 (bendudson)
- fix sign error #154 (dschwoerer)
- Added PETSC_VERSION_GE macro #153 (bendudson)
- Manual update #151 (loeiten)
- fixed/extended some tests #150 (dschwoerer)
- Configure optimize #144 (dschwoerer)
- added sys.exit(1) to test_suite, that failed test are detected by travis #142 (dschwoerer)
- typo in field2d.cxx #137 (dschwoerer)
- fixed missing track in copy constructor #135 (dschwoerer)
- Gridgen fixes #131 (bendudson)
- Unique field group #130 (d7919)
- Fix of conduction example #128 (loeiten)
- added strict flag for collect function #127 (dschwoerer)
- throw exception if given boundray is not found #126 (dschwoerer)
- Imex solver updates #120 (bendudson)
- Changed mesh->zlength to a function #118 (bendudson)
- Added the erf function and a hat function to the FieldFactory class #117 (loeiten)
- Added possibility to read covariant metric tensor from gridfile #116 (loeiten)
- Laplacian solvers #115 (bendudson)
- Clean up init #112 (loeiten)
- Arithmetic support for all options #107 (bendudson)
- Adding calls to run_rhs() to RK4, Euler and RK3-SSP solvers #105 (bendudson)
- Don't use missing CollectError #99 (erikgrinaker)
- Small clean-up #98 (loeiten)
- Added staggered 3rd order WENO scheme #31 (nick-walkden)
v3.0 (2015-09-17)
Fixed bugs:
- collect when 'variable not found' broken #77
- "with" broken in the new datafile.py #76
- Some options in certain sections cannot be changed from the command #36
Closed issues:
- libhdf5 link failure on OS X #95
- Problems with building PETSc as described in user_manual #90
- configure file present #83
- Possible bug in call to tridagMatrix in serial_tri and cycl_laplace #71
- Arithmetic in input file when variable is specified on command line #62
- Boundaries not properly set when using a function as a boundary argument in BOUT.inp #54
- Laplacian Flags invert_set, invert_rhs implementation #52
- ffmpeg_path specified in showdata.py #47
- Obsolete files? #44
- Mesh::get fails if field is unallocated #43
- BoutInitialise failure #39
- Obsolete communicator in reference.pdf #32
- HDF5 file support #27
- Z domain size in input file, and non-FFT 3D fields #22
Merged pull requests:
- Commenting laplacian #97 (loeiten)
- Fix for libhdf path #96 (dschwoerer)
- Remove stray .svn/ directories #93 (erikgrinaker)
- Clean up and improve .gitignore #92 (erikgrinaker)
- Travis CI #86 (ZedThree)
- configure searches for libraries in lib64 and lib directories #85 (dschwoerer)
- DataFile raises exception not return None #82 (bendudson)
- README updates #81 (peternaylor)
- Basic vagrant config #80 (kevinpetersavage)
- Manual #79 (loeiten)
- Fixed tridagMatrix calls #78 (loeiten)
- Bout runners #75 (loeiten)
- IMEX-BDF2 and SNES time solvers #74 (bendudson)
- Adding HDF5 support #73 (bendudson)
- Added comments in the laplace solvers #70 (loeiten)
- Help message fix #69 (d7919)
- Python3 compatible #65 (loeiten)
- Add staggered field support to initial_profile #63 (johnomotani)
- Topology manual update #59 (nick-walkden)
- Enable C1 and C2 coefficients in Laplacian solvers #57 (johnomotani)
- Redistribute restarts #55 (johnomotani)
- Laplace invert set fix #53 (johnomotani)
- Implementation of ARKode solver #51 (nick-walkden)
- Output initial state when restarting #49 (johnomotani)
- Help message #38 (ZedThree)
- Fixed optimizer flag for debugging #30 (loeiten)
- Updated version of python tools #23 (brey)
v2.1 (2014-09-10)
Merged pull requests:
- Bad behaviour fix for FieldGroup operator overload #11 (d7919)
- Adding + and += operators to FieldGroup class to allow FieldGroups to be... #10 (d7919)
- Introduce the python post processing routines and some scripts for analysis in elm-pb folder #9 (brey)
- Update import_data_netcdf.m #8 (sanatkrtiwari86)
- Inner radial bndry #7 (lukeeasy)
- Python modules for BOUT++ pre-processing #4 (brey)
- Timestep monitor #3 (bendudson)
- Improved python showdata routine to allow animation of multiple plots si... #2 (lukeeasy)
v2.0 (2013-09-23)
v1.0 (2011-08-26)
* This Changelog was automatically generated by github_changelog_generator