Public Member Functions | List of all members
oomph::PseudoElasticPreconditionerScalingHelperOld Class Reference

//////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// More...

#include <pseudo_elastic_preconditioner.h>

Inheritance diagram for oomph::PseudoElasticPreconditionerScalingHelperOld:

Public Member Functions

 PseudoElasticPreconditionerScalingHelperOld (BlockPreconditioner< CRDoubleMatrix > *master_prec_pt, CRDoubleMatrix *matrix_pt, Vector< unsigned > &dof_list, const Mesh *const solid_mesh_pt, const OomphCommunicator *comm_pt)
 The constructor. NOTE: More...
 
 ~PseudoElasticPreconditionerScalingHelperOld ()
 Destructor. More...
 
 PseudoElasticPreconditionerScalingHelperOld (const PseudoElasticPreconditionerScalingHelperOld &)=delete
 Broken copy constructor. More...
 
double s_inf_norm ()
 Broken assignment operator. More...
 
void setup ()
 
void preconditioner_solve (const DoubleVector &r, DoubleVector &z)
 

Detailed Description

//////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////

A helper class for PseudoElasticPreconditioner. Note that this is NOT actually a functioning preconditioner. We simply derive from this class to get access to the blocks.

Definition at line 700 of file pseudo_elastic_preconditioner.h.

Constructor & Destructor Documentation

◆ PseudoElasticPreconditionerScalingHelperOld() [1/2]

oomph::PseudoElasticPreconditionerScalingHelperOld::PseudoElasticPreconditionerScalingHelperOld ( BlockPreconditioner< CRDoubleMatrix > *  master_prec_pt,
CRDoubleMatrix *  matrix_pt,
Vector< unsigned > &  dof_list,
const Mesh *const  solid_mesh_pt,
const OomphCommunicator *  comm_pt 
)
inline

The constructor. NOTE:

  1. master_prec_pt should point to the PseudoElasticPreconditioner.
  2. matrix_pt should point to the jacobian.
  3. The vector dof_list should contain the full list of DOFS associated with the solid subsidiary system.
  4. "solid_mesh_pt" should be a pointer to the solid mesh used in the master preconditioner.

Definition at line 713 of file pseudo_elastic_preconditioner.h.

◆ ~PseudoElasticPreconditionerScalingHelperOld()

oomph::PseudoElasticPreconditionerScalingHelperOld::~PseudoElasticPreconditionerScalingHelperOld ( )
inline

Destructor.

Definition at line 741 of file pseudo_elastic_preconditioner.h.

◆ PseudoElasticPreconditionerScalingHelperOld() [2/2]

oomph::PseudoElasticPreconditionerScalingHelperOld::PseudoElasticPreconditionerScalingHelperOld ( const PseudoElasticPreconditionerScalingHelperOld )
delete

Broken copy constructor.

Member Function Documentation

◆ preconditioner_solve()

void oomph::PseudoElasticPreconditionerScalingHelperOld::preconditioner_solve ( const DoubleVector &  r,
DoubleVector &  z 
)
inline

Definition at line 776 of file pseudo_elastic_preconditioner.h.

◆ s_inf_norm()

double oomph::PseudoElasticPreconditionerScalingHelperOld::s_inf_norm ( )
inline

Broken assignment operator.

returns the infinite norm of S

Definition at line 755 of file pseudo_elastic_preconditioner.h.

Referenced by oomph::PseudoElasticPreconditionerOld::setup().

◆ setup()

void oomph::PseudoElasticPreconditionerScalingHelperOld::setup ( )
inline

Definition at line 765 of file pseudo_elastic_preconditioner.h.


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