suzerain: #3045 profile::operator=(const samples&)

Add a copy operation so that getting a set of mean samples
at the end of support/driver_base_summary is enough to
compute boundary layer information.

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44817 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: #3045 extract summary_pool_type

Want this ptr_map declaration to be part of the public API,
so it needs to be lifted up into the class declaration.

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44818 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: #3045 expose pool to caller

Permits the caller to grab the final pool of data
after all common processing completes.

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44819 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: #3045 add TODO

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44820 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: #3045 single read loop

Merges the two former IO processing loop into a single block.
Nicer because it means all common pool stuff is truly common.

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44821 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: #3045 reindent major block

Not done in prior commit to reduce impact, this is
primarily just left shifting 4 spaces and some minor
comment tweaks.

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44822 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: #3045 preserve final grid

Permits using final grid information in the non-projecting case.
Also, corrects the projections per load_summary(...) relative to
prior commits.

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44823 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: #3045 expose final summary

Though no data is currently populated.

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44824 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: #3045 averaging for final profile

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44825 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: #3045 remove dup /y data

Now have this loaded within final.y() so avoid making a
second copy of the target collocation points.

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44826 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: #3045 use Kahan mean profile

When possible, use the nicer summation at this stage.

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44827 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: #3045 isolate QoI logging from compute

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44828 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: #3045 dump final summary

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44829 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: reduce otools scope

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44830 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: spelling, whitespace

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44831 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: fix twopoint tolerances

Similar changes were required on the apps/perfect side,
though these are bit hairier than those.

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44832 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: #3045 load cop, always

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44833 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: #3045 avoid loading cop

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44834 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: add application_base::reset()

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44835 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: add driver_base::reset

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44836 0bd85f0b-c151-43b9-a1e9-27231104551f