Diffpack Documentation


Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

LinEqAdmFE.h

Go to the documentation of this file.
00001 
00005 class LinEqAdmFE : public LinEqAdm
00006 
00007 {
00008 public:
00009 
00010   LinEqAdmFE (LinEqStorageMode storage_mode = EXTERNAL_SOLUTION);
00011   LinEqAdmFE (int rows, int cols, 
00012               LinEqStorageMode storage_mode_ = EXTERNAL_SOLUTION);
00013  ~LinEqAdmFE ();
00014 
00015   void initAssemble                 
00016     (
00017      DegFreeFE& dof,
00018      bool       compute_A    = true,
00019      bool       compute_RHS  = true
00020     );
00021 
00022   void initAssemble (DegFreeFE& dof, Matrix(NUMT)& extern_matrix);
00023   void initAssemble (DegFreeFE& dof, Vector(NUMT)& extern_vector);
00024   void initAssemble (DegFreeFE& dof, Handle(Matrix(NUMT))& extern_matrix);
00025   void initAssemble (DegFreeFE& dof, Handle(Vector(NUMT))& extern_vector);
00026   void initAssemble (SystemCollector& syscoll);
00027   void initAssemble (VecSimplest(Handle(DegFreeFE))& dof);
00028 
00029   void assemble (const MxElmMatVec& elmvcoll);
00030   void assemble (const ElmMatVec& elmv);
00031 
00032   void updateMatVecPrm (DegFreeFE& idof, DegFreeFE& jdof, 
00033                         int i, int j);
00034 
00035   static  void defineStatic (MenuSystem& menu, int level);
00036   virtual void define       (MenuSystem& menu, int level = MAIN);
00037 
00038   
00039 
00040   CLASS_INFO
00041 
00042   VIRTUAL_CAST(LinEqAdmFE)
00043 };
00044 
00045 

Copyright © 2003 inuTech GmbH. All rights reserved.