PISM, A Parallel Ice Sheet Model  stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800
Public Member Functions | Protected Attributes | List of all members
pism::fem::DirichletData_Vector Class Reference

#include <DirichletData.hh>

+ Inheritance diagram for pism::fem::DirichletData_Vector:

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::Vectorm_values
 
- Protected Attributes inherited from pism::fem::DirichletData
const array::Scalarm_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)
 

Detailed Description

Definition at line 73 of file DirichletData.hh.


The documentation for this class was generated from the following files: