ESScript  Revision_4488
Public Member Functions | Public Attributes | List of all members
finley::AssembleParameters Struct Reference

#include <Assemble.h>

Public Member Functions

 AssembleParameters (const NodeFile *nodes, const ElementFile *ef, Paso_SystemMatrix *sm, escript::Data &rhs, bool reducedOrder)

Public Attributes

const ElementFileelements
 element file these parameters apply to
Paso_SystemMatrixS
 system matrix to be updated
escript::DataF
 right-hand side to be updated
int numQuadTotal
 total number of quadrature nodes = numQuadSub * numQuadSub
int numQuadSub
 number of quadrature nodes per subelements
int numSides
 number of sides
int numSub
 number of sub-elements
int numDim
 number of spatial dimensions
int NN
 leading dimension of element node table
int numElements
 number of elements
int numEqu
int * row_DOF
int row_DOF_UpperBound
ElementFile_Jacobiansrow_jac
int * row_node
int row_numShapesTotal
int row_numShapes
int numComp
int * col_DOF
int col_DOF_UpperBound
ElementFile_Jacobianscol_jac
int * col_node
int col_numShapesTotal
int col_numShapes

Constructor & Destructor Documentation

finley::AssembleParameters::AssembleParameters ( const NodeFile nodes,
const ElementFile ef,
Paso_SystemMatrix sm,
escript::Data rhs,
bool  reducedOrder 
)

References escript::Data::actsExpanded(), finley::ElementFile_Jacobians::BasisFunctions, finley::ElementFile::borrowJacobians(), Paso_SystemMatrix::col_block_size, Paso_SystemMatrix::col_distribution, col_DOF, col_DOF_UpperBound, col_jac, col_node, col_numShapes, col_numShapesTotal, finley::NodeFile::degreesOfFreedomDistribution, finley::NodeFile::degreesOfFreedomMapping, elements, Finley_noError(), Finley_resetError(), Finley_setError(), escript::Data::getDataPointSize(), escript::Data::isEmpty(), Paso_SystemMatrix::logical_col_block_size, Paso_SystemMatrix::logical_row_block_size, MIN, NN, finley::ElementFile_Jacobians::node_selection, numComp, finley::ElementFile_Jacobians::numDim, numDim, finley::ElementFile_Jacobians::numElements, numElements, finley::ElementFile::numElements, numEqu, finley::ElementFile::numNodes, Finley_ShapeFunction::numQuadNodes, numQuadSub, finley::ElementFile_Jacobians::numQuadTotal, numQuadTotal, escript::Data::numSamplesEqual(), Finley_ShapeFunctionInfo::numShapes, finley::ElementFile_Jacobians::numShapesTotal, finley::ElementFile_Jacobians::numSides, numSides, finley::ElementFile_Jacobians::numSub, numSub, Paso_Distribution_getMyNumComponents(), finley::NodeFile::reducedDegreesOfFreedomDistribution, finley::NodeFile::reducedDegreesOfFreedomMapping, Paso_SystemMatrix::row_block_size, Paso_SystemMatrix::row_distribution, row_DOF, row_DOF_UpperBound, row_jac, row_node, row_numShapes, row_numShapesTotal, Finley_NodeMapping::target, Finley_ShapeFunction::Type, and TYPE_ERROR.

Member Data Documentation

int* finley::AssembleParameters::col_DOF

Referenced by AssembleParameters().

int finley::AssembleParameters::col_DOF_UpperBound

Referenced by AssembleParameters().

ElementFile_Jacobians* finley::AssembleParameters::col_jac

Referenced by AssembleParameters().

int* finley::AssembleParameters::col_node

Referenced by AssembleParameters().

int finley::AssembleParameters::col_numShapes
int finley::AssembleParameters::col_numShapesTotal
const ElementFile* finley::AssembleParameters::elements
escript::Data& finley::AssembleParameters::F
int finley::AssembleParameters::NN
int finley::AssembleParameters::numComp
int finley::AssembleParameters::numDim

number of spatial dimensions

Referenced by finley::Assemble_PDE(), and AssembleParameters().

int finley::AssembleParameters::numElements

number of elements

Referenced by AssembleParameters().

int finley::AssembleParameters::numEqu
int finley::AssembleParameters::numQuadSub
int finley::AssembleParameters::numQuadTotal

total number of quadrature nodes = numQuadSub * numQuadSub

Referenced by finley::Assemble_LumpedSystem(), finley::Assemble_PDE(), and AssembleParameters().

int finley::AssembleParameters::numSides

number of sides

Referenced by finley::Assemble_PDE(), and AssembleParameters().

int finley::AssembleParameters::numSub
int* finley::AssembleParameters::row_DOF
int finley::AssembleParameters::row_DOF_UpperBound
ElementFile_Jacobians* finley::AssembleParameters::row_jac
int* finley::AssembleParameters::row_node
int finley::AssembleParameters::row_numShapes
int finley::AssembleParameters::row_numShapesTotal
Paso_SystemMatrix* finley::AssembleParameters::S

The documentation for this struct was generated from the following files: