getfem::model_state< T_MATRIX, C_MATRIX, VECTOR > Class Template Reference
[Model Bricks]

#include <getfem_modeling.h>

List of all members.


Detailed Description

template<typename T_MATRIX, typename C_MATRIX, typename VECTOR>
class getfem::model_state< T_MATRIX, C_MATRIX, VECTOR >

Model State : contains all storage needed by the bricks (.

See also:
mdbrick_abstract)
The model state is

Definition at line 101 of file getfem_modeling.h.

Public Types

typedef T_MATRIX tangent_matrix_type
typedef C_MATRIX constraints_matrix_type
typedef VECTOR vector_type
typedef gmm::linalg_traits<
VECTOR >::value_type 
value_type
typedef gmm::number_traits<
value_type >::magnitude_type 
R

Public Member Functions

const gmm::col_matrix< gmm::rsvector<
value_type > > & 
nullspace_matrix (void)
const T_MATRIX & tangent_matrix (void) const
T_MATRIX & tangent_matrix (void)
const C_MATRIX & constraints_matrix (void) const
C_MATRIX & constraints_matrix (void)
const VECTOR & constraints_rhs (void) const
VECTOR & constraints_rhs (void)
gmm::col_matrix< gmm::rsvector<
value_type > > & 
constraints_nullspace ()
const VECTOR & state (void) const
VECTOR & state (void)
const VECTOR & residual (void) const
const R reduced_residual_norm () const
const VECTOR & reduced_residual () const
const T_MATRIX & reduced_tangent_matrix () const
template<typename VECTOR1, typename VECTOR2>
void unreduced_solution (const VECTOR1 &U_reduced, VECTOR2 &U)
void compute_reduced_system ()
 Apply the constraints to the linear system.
void compute_reduced_residual ()
VECTOR & residual (void)
long ident (void)
void touch (void)
void adapt_sizes (mdbrick_abstract< model_state > &problem)
 model_state (void)
 model_state (mdbrick_abstract< model_state > &problem)

Protected Attributes

T_MATRIX tangent_matrix_
C_MATRIX constraints_matrix_
VECTOR state_
VECTOR residual_
VECTOR constraints_rhs_
long ident_
T_MATRIX SM
gmm::col_matrix< gmm::rsvector<
value_type > > 
NS
VECTOR reduced_residual_
VECTOR Ud


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 14:48:27 2008 for getfem++ by  doxygen 1.5.1