VMTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkvmtkUnstructuredGridFEGradientAssembler Class Reference

Construct a gradient based finite element calculation on a mesh. More...

#include <vtkvmtkUnstructuredGridFEGradientAssembler.h>

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

Public Types

enum  { VTKVMTK_GRADIENTASSEMBLY, VTKVMTK_PARTIALDERIVATIVEASSEMBLY }
 
typedef vtkvmtkFEAssembler Superclass
 
- Public Types inherited from vtkvmtkFEAssembler
typedef vtkObject Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkvmtkUnstructuredGridFEGradientAssemblerNewInstance () const
 
virtual void Build () VTK_OVERRIDE
 
virtual void SetScalarsArrayName (const char *)
 
virtual char * GetScalarsArrayName ()
 
virtual void SetScalarsComponent (int)
 
virtual int GetScalarsComponent ()
 
virtual void SetDirection (int)
 
virtual int GetDirection ()
 
virtual void SetAssemblyMode (int)
 
virtual int GetAssemblyMode ()
 
void SetAssemblyModeToGradient ()
 
void SetAssemblyModeToPartialDerivative ()
 
- Public Member Functions inherited from vtkvmtkFEAssembler
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 ()
 
void DeepCopy (vtkvmtkFEAssembler *src)
 
void ShallowCopy (vtkvmtkFEAssembler *src)
 

Static Public Member Functions

static vtkvmtkUnstructuredGridFEGradientAssemblerNew ()
 
static int IsTypeOf (const char *type)
 
static vtkvmtkUnstructuredGridFEGradientAssemblerSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkvmtkFEAssembler
static int IsTypeOf (const char *type)
 
static vtkvmtkFEAssemblerSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkvmtkUnstructuredGridFEGradientAssembler ()
 
 ~vtkvmtkUnstructuredGridFEGradientAssembler ()
 
void BuildGradient ()
 
void BuildPartialDerivative ()
 
- Protected Member Functions inherited from vtkvmtkFEAssembler
 vtkvmtkFEAssembler ()
 
 ~vtkvmtkFEAssembler ()
 
void Initialize (int numberOfVariables)
 

Protected Attributes

char * ScalarsArrayName
 
int ScalarsComponent
 
int AssemblyMode
 
int Direction
 
- Protected Attributes inherited from vtkvmtkFEAssembler
vtkDataSet * DataSet
 
vtkvmtkSparseMatrixMatrix
 
vtkvmtkDoubleVectorRHSVector
 
vtkvmtkDoubleVectorSolutionVector
 
int NumberOfVariables
 
int QuadratureOrder
 

Detailed Description

Construct a gradient based finite element calculation on a mesh.

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

..

Definition at line 34 of file vtkvmtkUnstructuredGridFEGradientAssembler.h.

Member Typedef Documentation

◆ Superclass

Definition at line 39 of file vtkvmtkUnstructuredGridFEGradientAssembler.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Constructor & Destructor Documentation

◆ vtkvmtkUnstructuredGridFEGradientAssembler()

vtkvmtkUnstructuredGridFEGradientAssembler::vtkvmtkUnstructuredGridFEGradientAssembler ( )
protected

◆ ~vtkvmtkUnstructuredGridFEGradientAssembler()

vtkvmtkUnstructuredGridFEGradientAssembler::~vtkvmtkUnstructuredGridFEGradientAssembler ( )
protected

Member Function Documentation

◆ New()

static vtkvmtkUnstructuredGridFEGradientAssembler* vtkvmtkUnstructuredGridFEGradientAssembler::New ( )
static

◆ IsTypeOf()

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

◆ IsA()

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

Reimplemented from vtkvmtkFEAssembler.

◆ SafeDownCast()

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

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkUnstructuredGridFEGradientAssembler::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkvmtkFEAssembler.

◆ NewInstance()

vtkvmtkUnstructuredGridFEGradientAssembler* vtkvmtkUnstructuredGridFEGradientAssembler::NewInstance ( ) const

◆ Build()

virtual void vtkvmtkUnstructuredGridFEGradientAssembler::Build ( )
virtual

Implements vtkvmtkFEAssembler.

◆ SetScalarsArrayName()

virtual void vtkvmtkUnstructuredGridFEGradientAssembler::SetScalarsArrayName ( const char *  )
virtual

◆ GetScalarsArrayName()

virtual char* vtkvmtkUnstructuredGridFEGradientAssembler::GetScalarsArrayName ( )
virtual

◆ SetScalarsComponent()

virtual void vtkvmtkUnstructuredGridFEGradientAssembler::SetScalarsComponent ( int  )
virtual

◆ GetScalarsComponent()

virtual int vtkvmtkUnstructuredGridFEGradientAssembler::GetScalarsComponent ( )
virtual

◆ SetDirection()

virtual void vtkvmtkUnstructuredGridFEGradientAssembler::SetDirection ( int  )
virtual

◆ GetDirection()

virtual int vtkvmtkUnstructuredGridFEGradientAssembler::GetDirection ( )
virtual

◆ SetAssemblyMode()

virtual void vtkvmtkUnstructuredGridFEGradientAssembler::SetAssemblyMode ( int  )
virtual

◆ GetAssemblyMode()

virtual int vtkvmtkUnstructuredGridFEGradientAssembler::GetAssemblyMode ( )
virtual

◆ SetAssemblyModeToGradient()

void vtkvmtkUnstructuredGridFEGradientAssembler::SetAssemblyModeToGradient ( )
inline

◆ SetAssemblyModeToPartialDerivative()

void vtkvmtkUnstructuredGridFEGradientAssembler::SetAssemblyModeToPartialDerivative ( )
inline

◆ BuildGradient()

void vtkvmtkUnstructuredGridFEGradientAssembler::BuildGradient ( )
protected

◆ BuildPartialDerivative()

void vtkvmtkUnstructuredGridFEGradientAssembler::BuildPartialDerivative ( )
protected

Member Data Documentation

◆ ScalarsArrayName

char* vtkvmtkUnstructuredGridFEGradientAssembler::ScalarsArrayName
protected

Definition at line 73 of file vtkvmtkUnstructuredGridFEGradientAssembler.h.

◆ ScalarsComponent

int vtkvmtkUnstructuredGridFEGradientAssembler::ScalarsComponent
protected

Definition at line 74 of file vtkvmtkUnstructuredGridFEGradientAssembler.h.

◆ AssemblyMode

int vtkvmtkUnstructuredGridFEGradientAssembler::AssemblyMode
protected

Definition at line 75 of file vtkvmtkUnstructuredGridFEGradientAssembler.h.

◆ Direction

int vtkvmtkUnstructuredGridFEGradientAssembler::Direction
protected

Definition at line 76 of file vtkvmtkUnstructuredGridFEGradientAssembler.h.


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