3590
|
|
Cleaning up the way we handle detectors internally and removing legacy Bisection method for Lagrangian detectors.
Branch queue passes all unit, short and medium tests on buildbot. All long tests affected will be updated accordingly.
Summary of changes: ===================
* Removed Bisection method, making the Runge-Kutta Guided Search the default algorithm for lagrangian detector advection.
* In parallel each detector now should always be held on the processor that owns the detector's element, ie. they should not reside in a halo between timesteps.
* A new module detector_parallel now provides the routine exchange_detectors(), which serialises and sends detectors point-to-point during the advection routine. This module also provides distribute_detectors(), which checks that all local detectors actually reside in a local element, and sends them if necessary.
* All code paths initialising detectors (single/array/checkpoint) now first check whether we would own the according element, and only then allocate the detector.
* Cleaned up the interface for detector_tools module.
* Added meta-information, such as the names of fields to output, I/O parameters and parameters for the RK-GS advection, to the detector_linked_list type.
* Changed the way Zoltan searches for detectors to send with an element, so that we only need to traverse each local detector once and can handle multiple detector lists.
* Added the analytical 2D solution for 100 lagrangian detectors to detectors_parallel_adaptive test.
* Added a test to check from_file detector initialisation to binary_detectors test.
* Added Forward Euler and RK4 as pre-defined options under lagrangian_timestepping to the schema.
A more detailed description of the changes can be found at: https://blueprints.launchpad.net/fluidity/+spec/detector-cleanup
|
Michael lange |
12 years ago
|
|
|
3584
|
|
|
Paul Woodhams |
12 years ago
|
|
|
3580
|
|
|
Paul Woodhams |
12 years ago
|
|
|
3210
|
|
|
paulw |
13 years ago
|
|
|
2773
|
|
|
paulw |
13 years ago
|
|
|
2772
|
|
|
paulw |
13 years ago
|
|
|
2771
|
|
|
paulw |
13 years ago
|
|
|
2770
|
|
|
paulw |
13 years ago
|
|
|
2765
|
|
|
paulw |
13 years ago
|
|
|
2763
|
|
|
paulw |
13 years ago
|
|
|
2760
|
|
|
paulw |
13 years ago
|
|
|
2759
|
|
|
paulw |
13 years ago
|
|
|
2758
|
|
|
paulw |
13 years ago
|
|
|
2753
|
|
|
paulw |
13 years ago
|
|
|
2751
|
|
|
paulw |
13 years ago
|
|
|
2750
|
|
|
paulw |
13 years ago
|
|
|
2749
|
|
|
paulw |
13 years ago
|
|
|