PISM, A Parallel Ice Sheet Model
stable v2.1.1 committed by Constantine Khrulev on 2024-12-04 13:36:58 -0900
|
#include <DirichletData.hh>
Public Member Functions | |
DirichletData_Vector (const array::Scalar *indices, const array::Vector *values, double weight) | |
~DirichletData_Vector () | |
void | enforce (const Element2 &element, Vector2d *x_e) |
void | enforce_homogeneous (const Element2 &element, Vector2d *x_e) |
void | fix_residual (Vector2d const *const *const x_global, Vector2d **r_global) |
void | fix_residual_homogeneous (Vector2d **r) |
void | fix_jacobian (Mat J) |
Public Member Functions inherited from pism::fem::DirichletData | |
void | constrain (Element2 &element) |
Constrain element , i.e. ensure that quadratures do not contribute to Dirichlet nodes by marking corresponding rows and columns as "invalid". More... | |
operator bool () | |
Protected Attributes | |
const array::Vector * | m_values |
Protected Attributes inherited from pism::fem::DirichletData | |
const array::Scalar * | m_indices |
double | m_indices_e [q1::n_chi] |
double | m_weight |
Additional Inherited Members | |
Protected Member Functions inherited from pism::fem::DirichletData | |
DirichletData () | |
~DirichletData () | |
void | init (const array::Scalar *indices, const array::Array *values, double weight=1.0) |
void | finish (const array::Array *values) |
Definition at line 73 of file DirichletData.hh.