20#ifndef _SIAFD_DIAGNOSTICS_H_
21#define _SIAFD_DIAGNOSTICS_H_
23#include "pism/stressbalance/sia/SIAFD.hh"
24#include "pism/util/Diagnostic.hh"
27namespace stressbalance {
39 virtual std::shared_ptr<array::Array>
compute_impl()
const;
52 virtual std::shared_ptr<array::Array>
compute_impl()
const;
65 virtual std::shared_ptr<array::Array>
compute_impl()
const;
74 virtual std::shared_ptr<array::Array>
compute_impl()
const;
83 virtual std::shared_ptr<array::Array>
compute_impl()
const;
93 virtual std::shared_ptr<array::Array>
compute_impl()
const;
103 virtual std::shared_ptr<array::Array>
compute_impl()
const;
A template derived from Diagnostic, adding a "Model".
virtual std::shared_ptr< array::Array > compute_impl() const
Compute diffusivity of the SIA flow (on the staggered grid).
virtual std::shared_ptr< array::Array > compute_impl() const
Compute diffusivity of the SIA flow.
virtual std::shared_ptr< array::Array > compute_impl() const
Reports the x-component of the ice surface gradient on the staggered grid as computed by SIAFD.
virtual std::shared_ptr< array::Array > compute_impl() const
Reports the y-component of the ice surface gradient on the staggered grid as computed by SIAFD.
virtual std::shared_ptr< array::Array > compute_impl() const
Computes the multiplier in Schoof's (2003) theory of the effect of bed roughness on the diffusivity ...
virtual std::shared_ptr< array::Array > compute_impl() const
Computes the thickness relative to the smoothed bed elevation in Schoof's (2003) theory of the effect...
virtual std::shared_ptr< array::Array > compute_impl() const
Computes the smoothed bed elevation from Schoof's (2003) theory of the effect of bed roughness on the...