-
Notifications
You must be signed in to change notification settings - Fork 95
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
Refactor coordinates #2873
base: next
Are you sure you want to change the base?
Refactor coordinates #2873
Commits on Mar 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 904546b - Browse repository at this point
Copy the full SHA 904546bView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc82c8b - Browse repository at this point
Copy the full SHA dc82c8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 924618d - Browse repository at this point
Copy the full SHA 924618dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab2e122 - Browse repository at this point
Copy the full SHA ab2e122View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07a2862 - Browse repository at this point
Copy the full SHA 07a2862View commit details -
Configuration menu - View commit details
-
Copy full SHA for 294737b - Browse repository at this point
Copy the full SHA 294737bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84e108f - Browse repository at this point
Copy the full SHA 84e108fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54b343b - Browse repository at this point
Copy the full SHA 54b343bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 41b0a5b - Browse repository at this point
Copy the full SHA 41b0a5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0106a2c - Browse repository at this point
Copy the full SHA 0106a2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bf195b - Browse repository at this point
Copy the full SHA 0bf195bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f248de9 - Browse repository at this point
Copy the full SHA f248de9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6528658 - Browse repository at this point
Copy the full SHA 6528658View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b3915e - Browse repository at this point
Copy the full SHA 3b3915eView commit details -
Clang-Tidy: Constructors that are callable with a single argument mus…
…t be marked explicit to avoid unintentional implicit conversions.
Configuration menu - View commit details
-
Copy full SHA for 05ea951 - Browse repository at this point
Copy the full SHA 05ea951View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46a11ae - Browse repository at this point
Copy the full SHA 46a11aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 62d19fb - Browse repository at this point
Copy the full SHA 62d19fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 331eb1e - Browse repository at this point
Copy the full SHA 331eb1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31c7640 - Browse repository at this point
Copy the full SHA 31c7640View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fe1813 - Browse repository at this point
Copy the full SHA 6fe1813View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2cf9453 - Browse repository at this point
Copy the full SHA 2cf9453View commit details -
Add a constructor for ChristoffelSymbols that takes no Mesh (because …
…FakeMesh has no 'source', which causes a crash when the constructor leads to initialisation of FieldMetric objects).
Configuration menu - View commit details
-
Copy full SHA for 3ccd720 - Browse repository at this point
Copy the full SHA 3ccd720View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83c5d72 - Browse repository at this point
Copy the full SHA 83c5d72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c06cd1 - Browse repository at this point
Copy the full SHA 8c06cd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8e192d - Browse repository at this point
Copy the full SHA b8e192dView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa42c9f - Browse repository at this point
Copy the full SHA aa42c9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e44f1b7 - Browse repository at this point
Copy the full SHA e44f1b7View commit details -
Clang-Tidy: Single-argument constructors must be marked explicit to a…
…void unintentional implicit conversions.
Configuration menu - View commit details
-
Copy full SHA for 721479d - Browse repository at this point
Copy the full SHA 721479dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d5c250 - Browse repository at this point
Copy the full SHA 0d5c250View commit details -
Configuration menu - View commit details
-
Copy full SHA for 046a7ad - Browse repository at this point
Copy the full SHA 046a7adView commit details -
Configuration menu - View commit details
-
Copy full SHA for f2dc950 - Browse repository at this point
Copy the full SHA f2dc950View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88e18b6 - Browse repository at this point
Copy the full SHA 88e18b6View commit details -
Need to call setter directly on contravariantMetricTensor and covaria…
…ntMetricTensor in Coordinates::setBoundaryCells method, to avoid recalculation of the christoffel symbols, which would (at this stage) involve field data at different locations (specifically the metric tensor and jacobian).
Configuration menu - View commit details
-
Copy full SHA for 0460b04 - Browse repository at this point
Copy the full SHA 0460b04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c65aed - Browse repository at this point
Copy the full SHA 0c65aedView commit details -
Don't pass mesh to ChristoffelSymbols constructor in the Coordinates …
…constructor that is used with FakeMesh.
Configuration menu - View commit details
-
Copy full SHA for aa03305 - Browse repository at this point
Copy the full SHA aa03305View commit details -
Configuration menu - View commit details
-
Copy full SHA for 25399d7 - Browse repository at this point
Copy the full SHA 25399d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d81700 - Browse repository at this point
Copy the full SHA 3d81700View commit details -
Pass (a reference to) Coordinates to CalculateChristoffelSymbols(), r…
…ather than the metric tensor, dx, dy, etc.
Configuration menu - View commit details
-
Copy full SHA for e8065ab - Browse repository at this point
Copy the full SHA e8065abView commit details -
Use same pattern as for invSg for lazy evaluation of Coordinates::chr…
…istoffel_symbols.
Configuration menu - View commit details
-
Copy full SHA for 35402dd - Browse repository at this point
Copy the full SHA 35402ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f326fc - Browse repository at this point
Copy the full SHA 8f326fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for fad98bc - Browse repository at this point
Copy the full SHA fad98bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cc67e4 - Browse repository at this point
Copy the full SHA 1cc67e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99683e4 - Browse repository at this point
Copy the full SHA 99683e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12cdafe - Browse repository at this point
Copy the full SHA 12cdafeView commit details -
Configuration menu - View commit details
-
Copy full SHA for ecd60c9 - Browse repository at this point
Copy the full SHA ecd60c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e08bd11 - Browse repository at this point
Copy the full SHA e08bd11View commit details -
Configuration menu - View commit details
-
Copy full SHA for f87f834 - Browse repository at this point
Copy the full SHA f87f834View commit details -
Configuration menu - View commit details
-
Copy full SHA for f54a3e4 - Browse repository at this point
Copy the full SHA f54a3e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 529c253 - Browse repository at this point
Copy the full SHA 529c253View commit details -
Make CalculateChristoffelSymbols() method just another ChristoffelSym…
…bols constructor.
Configuration menu - View commit details
-
Copy full SHA for 937094e - Browse repository at this point
Copy the full SHA 937094eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f5d892 - Browse repository at this point
Copy the full SHA 5f5d892View commit details -
Configuration menu - View commit details
-
Copy full SHA for f934687 - Browse repository at this point
Copy the full SHA f934687View commit details -
Configuration menu - View commit details
-
Copy full SHA for f29ff3d - Browse repository at this point
Copy the full SHA f29ff3dView commit details -
Remove 'getAtLoc' function overload that updates an in/out variable, …
…and the remaining two uses of it.
Configuration menu - View commit details
-
Copy full SHA for 58c21eb - Browse repository at this point
Copy the full SHA 58c21ebView commit details -
Remove redundant initialisation of IntShiftTorsion, as it will alread…
…y have been set.
Configuration menu - View commit details
-
Copy full SHA for 4f45142 - Browse repository at this point
Copy the full SHA 4f45142View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47666d0 - Browse repository at this point
Copy the full SHA 47666d0View commit details -
Use member variables 'localmesh' and 'nz' in methods, rather than pas…
…sing it in as a parameter or re-fetching.
Configuration menu - View commit details
-
Copy full SHA for 44c87b3 - Browse repository at this point
Copy the full SHA 44c87b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb86bd3 - Browse repository at this point
Copy the full SHA cb86bd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 888317e - Browse repository at this point
Copy the full SHA 888317eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ffee2c - Browse repository at this point
Copy the full SHA 9ffee2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bc3d8f - Browse repository at this point
Copy the full SHA 1bc3d8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 033c5df - Browse repository at this point
Copy the full SHA 033c5dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for e7ae4f3 - Browse repository at this point
Copy the full SHA e7ae4f3View commit details -
Use extrapolate_x, extrapolate_y options if set.
(So now we can directly replace jacobian() with recalculateJacobian(); no longer a special case).
Configuration menu - View commit details
-
Copy full SHA for 2a3358f - Browse repository at this point
Copy the full SHA 2a3358fView commit details -
Reduce code duplication by moving call to interpolateAndExtrapolate()…
… outside of if-else statement.
Configuration menu - View commit details
-
Copy full SHA for b08a27c - Browse repository at this point
Copy the full SHA b08a27cView commit details -
Refactor to use sourceHasVar() and getAtLoc() for IntShiftTorsion, as…
… they are for the other variables.
Configuration menu - View commit details
-
Copy full SHA for 34e6e37 - Browse repository at this point
Copy the full SHA 34e6e37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12423e2 - Browse repository at this point
Copy the full SHA 12423e2View commit details -
Make jacobian_cache a std::unique_ptr.
Set after comparing calculated and loaded values, otherwise there will be no difference. Rename Jcalc to J_from_file.
Configuration menu - View commit details
-
Copy full SHA for 0ba9c00 - Browse repository at this point
Copy the full SHA 0ba9c00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81b83e4 - Browse repository at this point
Copy the full SHA 81b83e4View commit details -
Remove ShiftTorsion setter (to avoid problems with it not being initi…
…alised fully (no mesh)).
Configuration menu - View commit details
-
Copy full SHA for f9ec8dc - Browse repository at this point
Copy the full SHA f9ec8dcView commit details -
Extract class GValues to encapsulate G1, G2, G3 (needs renaming when …
…we know what the name should be) and implement with same pattern as Christoffel symbols.
Configuration menu - View commit details
-
Copy full SHA for b7ac99b - Browse repository at this point
Copy the full SHA b7ac99bView commit details -
Extract methods Coordinates::communicateGValues() and Coordinates::ex…
…trapolateGValues(). Make GValues constructor take a reference to Coordinates (so that it can call methods on the Coordinates class (DDX, DDY, DDZ, communicate). Make communicate() a (public) method of Coordinates so that it can be called by the GValues constructor. This means fixZShiftGuards() also has to be a (private) method of Coordinates.
Configuration menu - View commit details
-
Copy full SHA for 5538632 - Browse repository at this point
Copy the full SHA 5538632View commit details -
Configuration menu - View commit details
-
Copy full SHA for e254b98 - Browse repository at this point
Copy the full SHA e254b98View commit details -
Fix additional strings after renaming "MetricTensor::CalculateOpposit…
…eRepresentation" to "MetricTensor::inverse".
Configuration menu - View commit details
-
Copy full SHA for 9ef7b74 - Browse repository at this point
Copy the full SHA 9ef7b74View commit details
Commits on Mar 5, 2024
-
Define two derived classes CovariantMetricTensor and CovariantMetricT…
…ensor that inherit from MetricTensor.
Configuration menu - View commit details
-
Copy full SHA for 14887ff - Browse repository at this point
Copy the full SHA 14887ffView commit details -
Revert extracted functions on DifferentialOperators for those that ar…
…e only used by Coordinates class (i.e. put back dependency on bout/derivs).
Configuration menu - View commit details
-
Copy full SHA for bb34560 - Browse repository at this point
Copy the full SHA bb34560View commit details -
Fully revert extracting differential operator methods from Coordinate…
…s class onto DifferentialOperators.
Configuration menu - View commit details
-
Copy full SHA for fb2266f - Browse repository at this point
Copy the full SHA fb2266fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ba9669 - Browse repository at this point
Copy the full SHA 4ba9669View commit details -
Configuration menu - View commit details
-
Copy full SHA for c14070a - Browse repository at this point
Copy the full SHA c14070aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e8d5a7e - Browse repository at this point
Copy the full SHA e8d5a7eView commit details -
Move trivial getters and setters (and setLocation() method) of Metric…
…Tensor class to header file.
Configuration menu - View commit details
-
Copy full SHA for 5ee546b - Browse repository at this point
Copy the full SHA 5ee546bView commit details -
No need to pre-assign values to explanatory variables before using to…
… construct a MetricTensor. Co-authored-by: Ben Dudson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 49378cd - Browse repository at this point
Copy the full SHA 49378cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for f4cbb8c - Browse repository at this point
Copy the full SHA f4cbb8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1293ff6 - Browse repository at this point
Copy the full SHA 1293ff6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a003ef - Browse repository at this point
Copy the full SHA 8a003efView commit details -
Fix MetricTensor::inverse method (it was replacing each metric compon…
…ent with a single scalar value).
Configuration menu - View commit details
-
Copy full SHA for 315d739 - Browse repository at this point
Copy the full SHA 315d739View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb58344 - Browse repository at this point
Copy the full SHA eb58344View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1246bd - Browse repository at this point
Copy the full SHA c1246bdView commit details
Commits on Mar 11, 2024
-
Clang-tidy: "Use auto when initialising with a template cast to avoid…
… duplicating the type name"
Configuration menu - View commit details
-
Copy full SHA for b371136 - Browse repository at this point
Copy the full SHA b371136View commit details
Commits on Mar 12, 2024
-
Bug fix: Don't specify region when setting contravariant metric tenso…
…r in 'interpolateFieldsFromOtherCoordinates' method.
Configuration menu - View commit details
-
Copy full SHA for de146f1 - Browse repository at this point
Copy the full SHA de146f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ad4b39 - Browse repository at this point
Copy the full SHA 7ad4b39View commit details
Commits on Mar 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d1516db - Browse repository at this point
Copy the full SHA d1516dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 518672d - Browse repository at this point
Copy the full SHA 518672dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cf6df73 - Browse repository at this point
Copy the full SHA cf6df73View commit details
Commits on Mar 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3cddd46 - Browse repository at this point
Copy the full SHA 3cddd46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99751c6 - Browse repository at this point
Copy the full SHA 99751c6View commit details -
Remove redundant function 'ChristoffelSymbols::map' (instead just cal…
…ling ChristoffelSymbols::applyToComponents() directly).
Configuration menu - View commit details
-
Copy full SHA for 5d0a696 - Browse repository at this point
Copy the full SHA 5d0a696View commit details -
This reverts commit 5d2a9dd. (Return value could be either Field2D or Field3D).
Configuration menu - View commit details
-
Copy full SHA for 15815f4 - Browse repository at this point
Copy the full SHA 15815f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8a2158 - Browse repository at this point
Copy the full SHA b8a2158View commit details -
Configuration menu - View commit details
-
Copy full SHA for c46d0ab - Browse repository at this point
Copy the full SHA c46d0abView commit details -
Merge remote-tracking branch 'remotes/boutproject/refactor-coordinate…
…s' into refactor-coordinates
Configuration menu - View commit details
-
Copy full SHA for 550a42d - Browse repository at this point
Copy the full SHA 550a42dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9466334 - Browse repository at this point
Copy the full SHA 9466334View commit details -
Configuration menu - View commit details
-
Copy full SHA for 031fb4b - Browse repository at this point
Copy the full SHA 031fb4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d259faf - Browse repository at this point
Copy the full SHA d259fafView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad36b89 - Browse repository at this point
Copy the full SHA ad36b89View commit details
Commits on Mar 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e7bdfcf - Browse repository at this point
Copy the full SHA e7bdfcfView commit details -
Call communicateAndCheckMeshSpacing() in ChristoffelSymbols construct…
…or (immediately before calling the differential operator functions).
Configuration menu - View commit details
-
Copy full SHA for 2e46100 - Browse repository at this point
Copy the full SHA 2e46100View commit details
Commits on Mar 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 92aaaa1 - Browse repository at this point
Copy the full SHA 92aaaa1View commit details -
Clang-Tidy: Single-argument constructors must be marked explicit to a…
…void unintentional implicit conversions.
Configuration menu - View commit details
-
Copy full SHA for 9adbfda - Browse repository at this point
Copy the full SHA 9adbfdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 62dcf21 - Browse repository at this point
Copy the full SHA 62dcf21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77231a6 - Browse repository at this point
Copy the full SHA 77231a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0235449 - Browse repository at this point
Copy the full SHA 0235449View commit details -
Configuration menu - View commit details
-
Copy full SHA for c967204 - Browse repository at this point
Copy the full SHA c967204View commit details -
Clang-Tidy: The 'empty' method should be used to check for emptiness …
…instead of 'length'.
Configuration menu - View commit details
-
Copy full SHA for 2718250 - Browse repository at this point
Copy the full SHA 2718250View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7b70a9 - Browse repository at this point
Copy the full SHA c7b70a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07078ed - Browse repository at this point
Copy the full SHA 07078edView commit details -
Clang-Tidy: Constructors that are callable with a single argument mus…
…t be marked explicit to avoid unintentional implicit conversions.
Configuration menu - View commit details
-
Copy full SHA for 363223a - Browse repository at this point
Copy the full SHA 363223aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d36429 - Browse repository at this point
Copy the full SHA 1d36429View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e651aa - Browse repository at this point
Copy the full SHA 9e651aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac9cad6 - Browse repository at this point
Copy the full SHA ac9cad6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0dfafd4 - Browse repository at this point
Copy the full SHA 0dfafd4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7348598 - Browse repository at this point
Copy the full SHA 7348598View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53b181e - Browse repository at this point
Copy the full SHA 53b181eView commit details -
Revert "Move interpolateAndExtrapolate() to Mesh class."
This reverts commit 37c90c5. It now has to be a class method, as it's called by other functions that are now member functions.
Configuration menu - View commit details
-
Copy full SHA for 1624876 - Browse repository at this point
Copy the full SHA 1624876View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c1e0f5 - Browse repository at this point
Copy the full SHA 5c1e0f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for e998baa - Browse repository at this point
Copy the full SHA e998baaView commit details -
Configuration menu - View commit details
-
Copy full SHA for b50a5e2 - Browse repository at this point
Copy the full SHA b50a5e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1786e04 - Browse repository at this point
Copy the full SHA 1786e04View commit details -
Configuration menu - View commit details
-
Copy full SHA for a837b72 - Browse repository at this point
Copy the full SHA a837b72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9966161 - Browse repository at this point
Copy the full SHA 9966161View commit details -
Return type of Grad_par() and Vpar_Grad_par() should be FieldMetric, …
…not Field2D (as it could be either Field2D or Field3D).
Configuration menu - View commit details
-
Copy full SHA for e7a8e77 - Browse repository at this point
Copy the full SHA e7a8e77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c33d86 - Browse repository at this point
Copy the full SHA 4c33d86View commit details -
Return type of the std::function parameter to MetricTensor::map shoul…
…d be FieldMetric, not Field2D (as it could be either Field2D or Field3D).
Configuration menu - View commit details
-
Copy full SHA for 44dff02 - Browse repository at this point
Copy the full SHA 44dff02View commit details -
Return type of Mesh::get() should be FieldMetric, not Field2D
(as it could be either Field2D or Field3D).
Configuration menu - View commit details
-
Copy full SHA for b46795e - Browse repository at this point
Copy the full SHA b46795eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 164660a - Browse repository at this point
Copy the full SHA 164660aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e296bd - Browse repository at this point
Copy the full SHA 4e296bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b09a2d - Browse repository at this point
Copy the full SHA 3b09a2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e03b76 - Browse repository at this point
Copy the full SHA 3e03b76View commit details -
Configuration menu - View commit details
-
Copy full SHA for e551211 - Browse repository at this point
Copy the full SHA e551211View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3642d69 - Browse repository at this point
Copy the full SHA 3642d69View commit details -
Configuration menu - View commit details
-
Copy full SHA for a03362a - Browse repository at this point
Copy the full SHA a03362aView commit details -
G1, G2, G3 are now calculated in the GValues constructor, so no need …
…to set to arbitrary values in the tests. Also the constructor calls the differential operators, which (in the BOUT_USE_METRIC_3D case) require that the ParallelTransform has already been set.
Configuration menu - View commit details
-
Copy full SHA for 9df8bf8 - Browse repository at this point
Copy the full SHA 9df8bf8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 002539f - Browse repository at this point
Copy the full SHA 002539fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 459e598 - Browse repository at this point
Copy the full SHA 459e598View commit details -
Add new coordinates object to coords_map before calling recalculateAn…
…dReset(). Otherwise calculation of the Christoffel symbols and metric tensor will cause Mesh::getCoordinates() to be called (and fail). (This is because of the circular dependency between Mesh and Coordinates).
Configuration menu - View commit details
-
Copy full SHA for ce2066b - Browse repository at this point
Copy the full SHA ce2066bView commit details -
Improve exception handling - ensure that transform is not null before…
… attempting to use it in Coordinates::DDY().
Configuration menu - View commit details
-
Copy full SHA for a0fc687 - Browse repository at this point
Copy the full SHA a0fc687View commit details
Commits on Mar 26, 2024
-
Ensure transform is set even when Coordinates is instantiated with th…
…e constructor that takes no Options (Use the basic type, ParallelTransformIdentity, in this case).
Configuration menu - View commit details
-
Copy full SHA for 968497e - Browse repository at this point
Copy the full SHA 968497eView commit details -
Need to ensure parallel transform is set before differential operator…
…s are used (and setParallelTransform() requires that dz is already set!)
Configuration menu - View commit details
-
Copy full SHA for cefb4ee - Browse repository at this point
Copy the full SHA cefb4eeView commit details -
Don't setLocation() of dz at this point, to avoid ASSERT1_FIELDS_COMP…
…ATIBLE(lhs, rhs) failing in Field3D operator/(const Field3D& lhs, const Field3D& rhs).
Configuration menu - View commit details
-
Copy full SHA for b68f69d - Browse repository at this point
Copy the full SHA b68f69dView commit details -
Configuration menu - View commit details
-
Copy full SHA for dd0ee5c - Browse repository at this point
Copy the full SHA dd0ee5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ea7e27 - Browse repository at this point
Copy the full SHA 2ea7e27View commit details
Commits on Mar 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c0b4e04 - Browse repository at this point
Copy the full SHA c0b4e04View commit details -
Fix test-laplacexz: Use a non-zero value for off-diagonal components …
…that gives a valid inverse metric (i.e. all diagonal components positive). This became a problem once setting the contra- or co-variant metric tensor was made to trigger the calculation of the other representation.
Configuration menu - View commit details
-
Copy full SHA for cee7596 - Browse repository at this point
Copy the full SHA cee7596View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6232eb4 - Browse repository at this point
Copy the full SHA 6232eb4View commit details
Commits on Apr 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9498ae1 - Browse repository at this point
Copy the full SHA 9498ae1View commit details
Commits on May 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 59faafd - Browse repository at this point
Copy the full SHA 59faafdView commit details
Commits on May 10, 2024
-
Tom C authored and Tom C committed
May 10, 2024 Configuration menu - View commit details
-
Copy full SHA for 17f7097 - Browse repository at this point
Copy the full SHA 17f7097View commit details
Commits on May 14, 2024
-
Add Coordinates::setMetricTensor() method for setting both co- and co…
…ntravariant components.
Configuration menu - View commit details
-
Copy full SHA for 10d0fdb - Browse repository at this point
Copy the full SHA 10d0fdbView commit details -
Call Mesh::communicate() rather than Coordinates::communicate() when …
…multiple parameters are sent.
Configuration menu - View commit details
-
Copy full SHA for 834f11a - Browse repository at this point
Copy the full SHA 834f11aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e045f2e - Browse repository at this point
Copy the full SHA e045f2eView commit details -
Allow FieldGroup to take const-qualified parameters.
Some duplication of methods because there are still cases where it has to take non-const items.
Configuration menu - View commit details
-
Copy full SHA for 5ced89d - Browse repository at this point
Copy the full SHA 5ced89dView commit details -
Add a version of Coordinates::communicate<T>() that takes const-quali…
…fied parameters.
Configuration menu - View commit details
-
Copy full SHA for 2f7a6af - Browse repository at this point
Copy the full SHA 2f7a6afView commit details -
Replace variadic template with two methods: void communicate(const Fi…
…eld2D& f) and void communicate(const Field3D& f).
Configuration menu - View commit details
-
Copy full SHA for 22a6341 - Browse repository at this point
Copy the full SHA 22a6341View commit details -
This fixes the failure of tests
NotConstructableFromInt
and `NotCon……structableFromInt`.
Configuration menu - View commit details
-
Copy full SHA for 27b461b - Browse repository at this point
Copy the full SHA 27b461bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b53d092 - Browse repository at this point
Copy the full SHA b53d092View commit details -
Do the copying in the method that calls communicate(), so that the co…
…pies are still in scope when they are used.
Configuration menu - View commit details
-
Copy full SHA for f1216b1 - Browse repository at this point
Copy the full SHA f1216b1View commit details
Commits on May 15, 2024
-
Do the copying in the method that calls Mesh::communicate(), so that …
…the copies are still in scope when they are used.
Configuration menu - View commit details
-
Copy full SHA for 736198b - Browse repository at this point
Copy the full SHA 736198bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b308f6c - Browse repository at this point
Copy the full SHA b308f6cView commit details
Commits on May 16, 2024
-
Add MetricTensor::communicate() method, since need to pass a non-cons…
…t reference to the actual data to Mesh::communicate(), so that it can modify it.
Configuration menu - View commit details
-
Copy full SHA for 3d17795 - Browse repository at this point
Copy the full SHA 3d17795View commit details -
Configuration menu - View commit details
-
Copy full SHA for 550c38f - Browse repository at this point
Copy the full SHA 550c38fView commit details -
Pass (const refs to) the actual d1_dx, d1_dy, d1_dz data to localmesh…
…->communicate(), so that it will be able to modify it.
Configuration menu - View commit details
-
Copy full SHA for 47017c6 - Browse repository at this point
Copy the full SHA 47017c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for fdc6c28 - Browse repository at this point
Copy the full SHA fdc6c28View commit details -
Remove redundant methods Coordinates::communicateChristoffelSymbolTer…
…ms() and Coordinates::communicateGValues().
Configuration menu - View commit details
-
Copy full SHA for 896a610 - Browse repository at this point
Copy the full SHA 896a610View commit details
Commits on May 22, 2024
-
Coordinates::communicate() method needs to take a non-const parameter…
… to be able to modify it.
Configuration menu - View commit details
-
Copy full SHA for 545ede8 - Browse repository at this point
Copy the full SHA 545ede8View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7df6bc - Browse repository at this point
Copy the full SHA e7df6bcView commit details -
Restore #include "impls/bout/boutmesh.hxx"
(removed in commit 62dcf21)
Configuration menu - View commit details
-
Copy full SHA for 04c9399 - Browse repository at this point
Copy the full SHA 04c9399View commit details -
Configuration menu - View commit details
-
Copy full SHA for c703dd3 - Browse repository at this point
Copy the full SHA c703dd3View commit details -
Revert "More [[maybe_unused]] attributes."
This reverts commit c7b70a9.
Configuration menu - View commit details
-
Copy full SHA for 8194863 - Browse repository at this point
Copy the full SHA 8194863View commit details -
Revert "Add [[maybe_unused]] attributes."
This reverts commit 0235449.
Configuration menu - View commit details
-
Copy full SHA for 3ce726c - Browse repository at this point
Copy the full SHA 3ce726cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 53622ec - Browse repository at this point
Copy the full SHA 53622ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8650f4f - Browse repository at this point
Copy the full SHA 8650f4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d32f7a6 - Browse repository at this point
Copy the full SHA d32f7a6View commit details
Commits on Jun 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fb181e9 - Browse repository at this point
Copy the full SHA fb181e9View commit details
Commits on Jun 4, 2024
-
Use new method Coordinates::setMetricTensor() when manually setting b…
…oth co- and contravariant components in the tests and examples.
Configuration menu - View commit details
-
Copy full SHA for 45abd74 - Browse repository at this point
Copy the full SHA 45abd74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 357601d - Browse repository at this point
Copy the full SHA 357601dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e713a5e - Browse repository at this point
Copy the full SHA e713a5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ad60a6 - Browse repository at this point
Copy the full SHA 1ad60a6View commit details -
Define local variables on assignment (and using auto).
Other clang-tidy suggestions.
Configuration menu - View commit details
-
Copy full SHA for de8abf3 - Browse repository at this point
Copy the full SHA de8abf3View commit details -
Revert "Clang-Tidy: Constructors that are callable with a single argu…
…ment must be marked explicit to avoid unintentional implicit conversions." This reverts commit befabd5.
Configuration menu - View commit details
-
Copy full SHA for 3928562 - Browse repository at this point
Copy the full SHA 3928562View commit details -
Revert "Use std::move() for constructor parameters."
This reverts commit ac9cad6.
Configuration menu - View commit details
-
Copy full SHA for 3f4abe0 - Browse repository at this point
Copy the full SHA 3f4abe0View commit details -
Revert "Another unused #include directive."
This reverts commit b2a3dad.
Configuration menu - View commit details
-
Copy full SHA for 49deb09 - Browse repository at this point
Copy the full SHA 49deb09View commit details -
Revert "Clang-Tidy: Single-argument constructors must be marked expli…
…cit to avoid unintentional implicit conversions." This reverts commit 9adbfda.
Configuration menu - View commit details
-
Copy full SHA for bf5e9e9 - Browse repository at this point
Copy the full SHA bf5e9e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec6b7d3 - Browse repository at this point
Copy the full SHA ec6b7d3View commit details -
Revert "More [[maybe_unused]] attributes."
This reverts commit e37d6fe.
Configuration menu - View commit details
-
Copy full SHA for 68fa3a4 - Browse repository at this point
Copy the full SHA 68fa3a4View commit details -
Revert "More unused #include directives."
This reverts commit b719ad1.
Configuration menu - View commit details
-
Copy full SHA for e3cb84e - Browse repository at this point
Copy the full SHA e3cb84eView commit details -
Revert "Clang-Tidy: The 'empty' method should be used to check for em…
…ptiness instead of 'length'." This reverts commit 2718250.
Configuration menu - View commit details
-
Copy full SHA for 3d293c4 - Browse repository at this point
Copy the full SHA 3d293c4View commit details
Commits on Jun 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 64ed06e - Browse repository at this point
Copy the full SHA 64ed06eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ff4df3 - Browse repository at this point
Copy the full SHA 5ff4df3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 187c081 - Browse repository at this point
Copy the full SHA 187c081View commit details -
Revert "Clang-Tidy: Method can be made static."
This reverts commit 07078ed.
Configuration menu - View commit details
-
Copy full SHA for e5d1c77 - Browse repository at this point
Copy the full SHA e5d1c77View commit details -
Revert "More unused #include directives."
This reverts commit 0dfafd4.
Configuration menu - View commit details
-
Copy full SHA for 12e769c - Browse repository at this point
Copy the full SHA 12e769cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b692beb - Browse repository at this point
Copy the full SHA b692bebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 804d77a - Browse repository at this point
Copy the full SHA 804d77aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae29dc8 - Browse repository at this point
Copy the full SHA ae29dc8View commit details
Commits on Jun 7, 2024
-
Rename setBoundaryCells() to readFromMesh(), and interpolateFieldsFro…
…mOtherCoordinates() to interpolateFromCoordinates().
Configuration menu - View commit details
-
Copy full SHA for 77896a3 - Browse repository at this point
Copy the full SHA 77896a3View commit details
Commits on Jun 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7c68462 - Browse repository at this point
Copy the full SHA 7c68462View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69eee97 - Browse repository at this point
Copy the full SHA 69eee97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 541ff17 - Browse repository at this point
Copy the full SHA 541ff17View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec1e0ac - Browse repository at this point
Copy the full SHA ec1e0acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 67e4c3d - Browse repository at this point
Copy the full SHA 67e4c3dView commit details -
Explicity setting the jacobian has to come after setting the metric t…
…ensor because it will invalidate the (cached) jacobian, which will then be recalculated from the metric tensor).
Configuration menu - View commit details
-
Copy full SHA for 2e88073 - Browse repository at this point
Copy the full SHA 2e88073View commit details
Commits on Sep 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 33111b3 - Browse repository at this point
Copy the full SHA 33111b3View commit details -
Add overload getters for dx, dy, and dz, that give the value at a par…
…ticular x, y (or x, y, z) position.
Configuration menu - View commit details
-
Copy full SHA for 2dfdb42 - Browse repository at this point
Copy the full SHA 2dfdb42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c2a1d1 - Browse repository at this point
Copy the full SHA 4c2a1d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc2b0c3 - Browse repository at this point
Copy the full SHA dc2b0c3View commit details
Commits on Sep 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a5157ce - Browse repository at this point
Copy the full SHA a5157ceView commit details
Commits on Sep 25, 2024
-
Add overloaded getters for d1_dx, d1_dy, and d1_dz, that give the val…
…ue at a particular x, y (or x, y, z) position.
Configuration menu - View commit details
-
Copy full SHA for fa24eb8 - Browse repository at this point
Copy the full SHA fa24eb8View commit details -
The (x, y) indexing methods return a pointer when BOUT_USE_METRIC_3D …
…and a reference otherwise).
Configuration menu - View commit details
-
Copy full SHA for 541da12 - Browse repository at this point
Copy the full SHA 541da12View commit details -
Add overloaded getters for metric tensor components, that give the va…
…lue at a particular x, y (or x, y, z) position.
Configuration menu - View commit details
-
Copy full SHA for a2b9584 - Browse repository at this point
Copy the full SHA a2b9584View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fb48ba - Browse repository at this point
Copy the full SHA 4fb48baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7041398 - Browse repository at this point
Copy the full SHA 7041398View commit details -
The (x, y) indexing methods return a pointer when BOUT_USE_METRIC_3D …
…and a reference otherwise).
Configuration menu - View commit details
-
Copy full SHA for f2e01ab - Browse repository at this point
Copy the full SHA f2e01abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 35d0912 - Browse repository at this point
Copy the full SHA 35d0912View commit details
Commits on Sep 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4852b00 - Browse repository at this point
Copy the full SHA 4852b00View commit details
Commits on Oct 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dca8598 - Browse repository at this point
Copy the full SHA dca8598View commit details -
Add overloaded getter for IntShiftTorsion that gives the value at a p…
…articular x, y (or x, y, z) position.
Configuration menu - View commit details
-
Copy full SHA for 078a51b - Browse repository at this point
Copy the full SHA 078a51bView commit details -
Add overloaded getter for J() that gives the value at a particular x,…
… y (or x, y, z) position
Configuration menu - View commit details
-
Copy full SHA for f49eb92 - Browse repository at this point
Copy the full SHA f49eb92View commit details -
Add overloaded getter for zlength() that gives the value at a particu…
…lar x, y (or x, y, z) position
Configuration menu - View commit details
-
Copy full SHA for 8ad42cc - Browse repository at this point
Copy the full SHA 8ad42ccView commit details -
Add overloaded getters for G1, G2, G3, that give the value at a parti…
…cular x, y (or x, y, z) position
Configuration menu - View commit details
-
Copy full SHA for 10bf54a - Browse repository at this point
Copy the full SHA 10bf54aView commit details
Commits on Oct 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3d8198f - Browse repository at this point
Copy the full SHA 3d8198fView commit details
Commits on Oct 23, 2024
-
Revert "x, y, z are accessed through getters on BoundaryRegionPar."
This reverts commit 541ff17. Issue is fixed in separate PR
Configuration menu - View commit details
-
Copy full SHA for cbce1b4 - Browse repository at this point
Copy the full SHA cbce1b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa6663d - Browse repository at this point
Copy the full SHA fa6663dView commit details -
Merge branch 'next' into refactor-coordinates
* next: (72 commits) Make function signature match implementation in example Fix some clang-tidy issues in dalf3 Apply suggestions from code review Apply clang-format changes prefer `auto *` for pointer types Fix: preserve regionID Fix exception message Ensure pointer is checked before dereferencing Try to do the right thing for linking netCDF::netcdf Add LC gitlab CI for GPU build/run tests BoutMask: Add non-const operator[](Ind3D) Use consistently signed char Apply clang-format changes naulin laplace: Acceptance tolerances after maxits CI: Remove test of deleted example CI: Bump all ubuntu images Read 2D variables into Field3D Fix "call to deleted constructor of 'Options' [clang-diagnostic-error]" Apply clang-format changes Revert change to reference for 'datadir'. ...
Configuration menu - View commit details
-
Copy full SHA for c85f2ad - Browse repository at this point
Copy the full SHA c85f2adView commit details
Commits on Oct 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5b61d2b - Browse repository at this point
Copy the full SHA 5b61d2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e2d3c52 - Browse repository at this point
Copy the full SHA e2d3c52View commit details -
Configuration menu - View commit details
-
Copy full SHA for 687f0c4 - Browse repository at this point
Copy the full SHA 687f0c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2411ab2 - Browse repository at this point
Copy the full SHA 2411ab2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1213035 - Browse repository at this point
Copy the full SHA 1213035View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5010e4 - Browse repository at this point
Copy the full SHA e5010e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a926df1 - Browse repository at this point
Copy the full SHA a926df1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff3fdef - Browse repository at this point
Copy the full SHA ff3fdefView commit details -
Remove
MetricTensor::setLocation
Location will already be set from initialising using `emptyFrom`
Configuration menu - View commit details
-
Copy full SHA for 676f0a0 - Browse repository at this point
Copy the full SHA 676f0a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff12e4a - Browse repository at this point
Copy the full SHA ff12e4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a1d040 - Browse repository at this point
Copy the full SHA 8a1d040View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0663ea8 - Browse repository at this point
Copy the full SHA 0663ea8View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4fe574 - Browse repository at this point
Copy the full SHA a4fe574View commit details -
Configuration menu - View commit details
-
Copy full SHA for b276d74 - Browse repository at this point
Copy the full SHA b276d74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61196bf - Browse repository at this point
Copy the full SHA 61196bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 42dc6ee - Browse repository at this point
Copy the full SHA 42dc6eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 47cff9e - Browse repository at this point
Copy the full SHA 47cff9eView commit details