PISM, A Parallel Ice Sheet Model  stable v2.1.1 committed by Constantine Khrulev on 2024-12-04 13:36:58 -0900
Public Member Functions | Protected Attributes | List of all members
pism::fem::DirichletData_Scalar Class Reference

#include <DirichletData.hh>

+ Inheritance diagram for pism::fem::DirichletData_Scalar:

Public Member Functions

 DirichletData_Scalar (const array::Scalar *indices, const array::Scalar *values, double weight=1.0)
 
 ~DirichletData_Scalar ()
 
void enforce (const Element2 &element, double *x_e)
 
void enforce_homogeneous (const Element2 &element, double *x_e)
 
void fix_residual (double const *const *const x_global, double **r_global)
 
void fix_residual_homogeneous (double **r_global)
 
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::Scalarm_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 58 of file DirichletData.hh.


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