20 #ifndef BLATTERTESTXY_H
21 #define BLATTERTESTXY_H
23 #include "pism/stressbalance/blatter/Blatter.hh"
26 namespace stressbalance {
53 const double *ice_bottom,
54 const double *sea_level);
61 const double *surface,
std::shared_ptr< const Grid > grid() const
This class represents a 2D vector field (such as ice velocity) at a certain grid point.
double m_B
constant ice hardness
void residual_source_term(const fem::Q1Element3 &element, const double *surface, const double *bed, Vector2d *residual)
bool marine_boundary(int face, const int *node_type, const double *ice_bottom, const double *sea_level)
Vector2d u_bc(double x, double y, double z) const
BlatterTestXY(std::shared_ptr< const Grid > grid, int Mz, int coarsening_factor)
bool dirichlet_node(const DMDALocalInfo &info, const fem::Element3::GlobalIndex &I)