20 #ifndef _SSB_DIAGNOSTICS_H_
21 #define _SSB_DIAGNOSTICS_H_
23 #include "pism/util/Diagnostic.hh"
29 namespace stressbalance {
36 virtual std::shared_ptr<array::Array>
compute_impl()
const;
45 virtual std::shared_ptr<array::Array>
compute_impl()
const;
55 virtual std::shared_ptr<array::Array>
compute_impl()
const;
64 virtual std::shared_ptr<array::Array>
compute_impl()
const;
74 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
SSB_beta(const ShallowStressBalance *m)
SSB_taub_mag(const ShallowStressBalance *m)
virtual std::shared_ptr< array::Array > compute_impl() const
Computes the magnitude of the basal shear stress (diagnostically).
SSB_taub(const ShallowStressBalance *m)
virtual std::shared_ptr< array::Array > compute_impl() const
Computes the basal shear stress .
virtual std::shared_ptr< array::Array > compute_impl() const
SSB_taud_mag(const ShallowStressBalance *m)
Computes the magnitude of the gravitational driving stress (diagnostically).
virtual std::shared_ptr< array::Array > compute_impl() const
SSB_taud(const ShallowStressBalance *m)
Computes the gravitational driving stress (diagnostically).
Shallow stress balance (such as the SSA).