VMTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkvmtkFEAssembler Class Referenceabstract

Base class on which to build to build specific finite element routines. More...

#include <vtkvmtkFEAssembler.h>

Inheritance diagram for vtkvmtkFEAssembler:
[legend]
Collaboration diagram for vtkvmtkFEAssembler:
[legend]

Public Types

typedef vtkObject Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkvmtkFEAssemblerNewInstance () const
 
virtual void SetDataSet (vtkDataSet *)
 
virtual vtkDataSet * GetDataSet ()
 
virtual void SetMatrix (vtkvmtkSparseMatrix *)
 
virtual vtkvmtkSparseMatrixGetMatrix ()
 
virtual void SetRHSVector (vtkvmtkDoubleVector *)
 
virtual vtkvmtkDoubleVectorGetRHSVector ()
 
virtual void SetSolutionVector (vtkvmtkDoubleVector *)
 
virtual vtkvmtkDoubleVectorGetSolutionVector ()
 
virtual int GetNumberOfVariables ()
 
virtual void SetQuadratureOrder (int)
 
virtual int GetQuadratureOrder ()
 
virtual void Build ()=0
 
void DeepCopy (vtkvmtkFEAssembler *src)
 
void ShallowCopy (vtkvmtkFEAssembler *src)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkvmtkFEAssemblerSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkvmtkFEAssembler ()
 
 ~vtkvmtkFEAssembler ()
 
void Initialize (int numberOfVariables)
 

Protected Attributes

vtkDataSet * DataSet
 
vtkvmtkSparseMatrixMatrix
 
vtkvmtkDoubleVectorRHSVector
 
vtkvmtkDoubleVectorSolutionVector
 
int NumberOfVariables
 
int QuadratureOrder
 

Detailed Description

Base class on which to build to build specific finite element routines.

Date
2006/04/06 16:46:44
Revision
1.4

Supports common operations needed during setup of a finite element solver run.

Definition at line 37 of file vtkvmtkFEAssembler.h.

Member Typedef Documentation

◆ Superclass

typedef vtkObject vtkvmtkFEAssembler::Superclass

Definition at line 41 of file vtkvmtkFEAssembler.h.

Constructor & Destructor Documentation

◆ vtkvmtkFEAssembler()

vtkvmtkFEAssembler::vtkvmtkFEAssembler ( )
protected

◆ ~vtkvmtkFEAssembler()

vtkvmtkFEAssembler::~vtkvmtkFEAssembler ( )
protected

Member Function Documentation

◆ IsTypeOf()

static int vtkvmtkFEAssembler::IsTypeOf ( const char *  type)
static

◆ IsA()

virtual int vtkvmtkFEAssembler::IsA ( const char *  type)
virtual

◆ SafeDownCast()

static vtkvmtkFEAssembler* vtkvmtkFEAssembler::SafeDownCast ( vtkObjectBase *  o)
static

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkFEAssembler::NewInstanceInternal ( ) const
protectedvirtual

◆ NewInstance()

vtkvmtkFEAssembler* vtkvmtkFEAssembler::NewInstance ( ) const

◆ SetDataSet()

virtual void vtkvmtkFEAssembler::SetDataSet ( vtkDataSet *  )
virtual

◆ GetDataSet()

virtual vtkDataSet* vtkvmtkFEAssembler::GetDataSet ( )
virtual

◆ SetMatrix()

virtual void vtkvmtkFEAssembler::SetMatrix ( vtkvmtkSparseMatrix )
virtual

◆ GetMatrix()

virtual vtkvmtkSparseMatrix* vtkvmtkFEAssembler::GetMatrix ( )
virtual

◆ SetRHSVector()

virtual void vtkvmtkFEAssembler::SetRHSVector ( vtkvmtkDoubleVector )
virtual

◆ GetRHSVector()

virtual vtkvmtkDoubleVector* vtkvmtkFEAssembler::GetRHSVector ( )
virtual

◆ SetSolutionVector()

virtual void vtkvmtkFEAssembler::SetSolutionVector ( vtkvmtkDoubleVector )
virtual

◆ GetSolutionVector()

virtual vtkvmtkDoubleVector* vtkvmtkFEAssembler::GetSolutionVector ( )
virtual

◆ GetNumberOfVariables()

virtual int vtkvmtkFEAssembler::GetNumberOfVariables ( )
virtual

◆ SetQuadratureOrder()

virtual void vtkvmtkFEAssembler::SetQuadratureOrder ( int  )
virtual

◆ GetQuadratureOrder()

virtual int vtkvmtkFEAssembler::GetQuadratureOrder ( )
virtual

◆ Build()

virtual void vtkvmtkFEAssembler::Build ( )
pure virtual

◆ DeepCopy()

void vtkvmtkFEAssembler::DeepCopy ( vtkvmtkFEAssembler src)

◆ ShallowCopy()

void vtkvmtkFEAssembler::ShallowCopy ( vtkvmtkFEAssembler src)

◆ Initialize()

void vtkvmtkFEAssembler::Initialize ( int  numberOfVariables)
protected

Member Data Documentation

◆ DataSet

vtkDataSet* vtkvmtkFEAssembler::DataSet
protected

Definition at line 71 of file vtkvmtkFEAssembler.h.

◆ Matrix

vtkvmtkSparseMatrix* vtkvmtkFEAssembler::Matrix
protected

Definition at line 72 of file vtkvmtkFEAssembler.h.

◆ RHSVector

vtkvmtkDoubleVector* vtkvmtkFEAssembler::RHSVector
protected

Definition at line 73 of file vtkvmtkFEAssembler.h.

◆ SolutionVector

vtkvmtkDoubleVector* vtkvmtkFEAssembler::SolutionVector
protected

Definition at line 74 of file vtkvmtkFEAssembler.h.

◆ NumberOfVariables

int vtkvmtkFEAssembler::NumberOfVariables
protected

Definition at line 76 of file vtkvmtkFEAssembler.h.

◆ QuadratureOrder

int vtkvmtkFEAssembler::QuadratureOrder
protected

Definition at line 77 of file vtkvmtkFEAssembler.h.


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