ESScript
Revision_4488
|
#include <Assemble.h>
Public Member Functions | |
AssembleParameters (const NodeFile *nodes, const ElementFile *ef, Paso_SystemMatrix *sm, escript::Data &rhs, bool reducedOrder) |
Public Attributes | |
const ElementFile * | elements |
element file these parameters apply to | |
Paso_SystemMatrix * | S |
system matrix to be updated | |
escript::Data & | F |
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_Jacobians * | row_jac |
int * | row_node |
int | row_numShapesTotal |
int | row_numShapes |
int | numComp |
int * | col_DOF |
int | col_DOF_UpperBound |
ElementFile_Jacobians * | col_jac |
int * | col_node |
int | col_numShapesTotal |
int | col_numShapes |
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.
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 |
Referenced by finley::Assemble_PDE_Single_1D(), finley::Assemble_PDE_Single_2D(), finley::Assemble_PDE_Single_3D(), finley::Assemble_PDE_Single_C(), finley::Assemble_PDE_System_1D(), finley::Assemble_PDE_System_2D(), finley::Assemble_PDE_System_3D(), finley::Assemble_PDE_System_C(), and AssembleParameters().
int finley::AssembleParameters::col_numShapesTotal |
Referenced by finley::Assemble_PDE_Single_1D(), finley::Assemble_PDE_Single_2D(), finley::Assemble_PDE_Single_3D(), finley::Assemble_PDE_Single_C(), finley::Assemble_PDE_System_1D(), finley::Assemble_PDE_System_2D(), finley::Assemble_PDE_System_3D(), finley::Assemble_PDE_System_C(), and AssembleParameters().
const ElementFile* finley::AssembleParameters::elements |
element file these parameters apply to
Referenced by finley::Assemble_PDE_Points(), finley::Assemble_PDE_Single_1D(), finley::Assemble_PDE_Single_2D(), finley::Assemble_PDE_Single_3D(), finley::Assemble_PDE_Single_C(), finley::Assemble_PDE_System_1D(), finley::Assemble_PDE_System_2D(), finley::Assemble_PDE_System_3D(), finley::Assemble_PDE_System_C(), and AssembleParameters().
escript::Data& finley::AssembleParameters::F |
right-hand side to be updated
Referenced by finley::Assemble_PDE_Points(), finley::Assemble_PDE_Single_1D(), finley::Assemble_PDE_Single_2D(), finley::Assemble_PDE_Single_3D(), finley::Assemble_PDE_Single_C(), finley::Assemble_PDE_System_1D(), finley::Assemble_PDE_System_2D(), finley::Assemble_PDE_System_3D(), and finley::Assemble_PDE_System_C().
int finley::AssembleParameters::NN |
leading dimension of element node table
Referenced by finley::Assemble_LumpedSystem(), finley::Assemble_PDE_Points(), finley::Assemble_PDE_Single_1D(), finley::Assemble_PDE_Single_2D(), finley::Assemble_PDE_Single_3D(), finley::Assemble_PDE_Single_C(), finley::Assemble_PDE_System_1D(), finley::Assemble_PDE_System_2D(), finley::Assemble_PDE_System_3D(), finley::Assemble_PDE_System_C(), and AssembleParameters().
int finley::AssembleParameters::numComp |
Referenced by finley::Assemble_PDE(), finley::Assemble_PDE_Points(), finley::Assemble_PDE_Single_1D(), finley::Assemble_PDE_Single_2D(), finley::Assemble_PDE_Single_3D(), finley::Assemble_PDE_Single_C(), finley::Assemble_PDE_System_1D(), finley::Assemble_PDE_System_2D(), finley::Assemble_PDE_System_3D(), finley::Assemble_PDE_System_C(), and AssembleParameters().
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 |
Referenced by finley::Assemble_LumpedSystem(), finley::Assemble_PDE(), finley::Assemble_PDE_Points(), finley::Assemble_PDE_Single_1D(), finley::Assemble_PDE_Single_2D(), finley::Assemble_PDE_Single_3D(), finley::Assemble_PDE_Single_C(), finley::Assemble_PDE_System_1D(), finley::Assemble_PDE_System_2D(), finley::Assemble_PDE_System_3D(), finley::Assemble_PDE_System_C(), and AssembleParameters().
int finley::AssembleParameters::numQuadSub |
number of quadrature nodes per subelements
Referenced by finley::Assemble_LumpedSystem(), finley::Assemble_PDE_Single_1D(), finley::Assemble_PDE_Single_2D(), finley::Assemble_PDE_Single_3D(), finley::Assemble_PDE_Single_C(), finley::Assemble_PDE_System_1D(), finley::Assemble_PDE_System_2D(), finley::Assemble_PDE_System_3D(), finley::Assemble_PDE_System_C(), and AssembleParameters().
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 |
number of sub-elements
Referenced by finley::Assemble_LumpedSystem(), finley::Assemble_PDE_Single_1D(), finley::Assemble_PDE_Single_2D(), finley::Assemble_PDE_Single_3D(), finley::Assemble_PDE_Single_C(), finley::Assemble_PDE_System_1D(), finley::Assemble_PDE_System_2D(), finley::Assemble_PDE_System_3D(), finley::Assemble_PDE_System_C(), and AssembleParameters().
int* finley::AssembleParameters::row_DOF |
Referenced by finley::Assemble_LumpedSystem(), finley::Assemble_PDE_Points(), finley::Assemble_PDE_Single_1D(), finley::Assemble_PDE_Single_2D(), finley::Assemble_PDE_Single_3D(), finley::Assemble_PDE_Single_C(), finley::Assemble_PDE_System_1D(), finley::Assemble_PDE_System_2D(), finley::Assemble_PDE_System_3D(), finley::Assemble_PDE_System_C(), and AssembleParameters().
int finley::AssembleParameters::row_DOF_UpperBound |
Referenced by finley::Assemble_LumpedSystem(), finley::Assemble_PDE_Points(), finley::Assemble_PDE_Single_1D(), finley::Assemble_PDE_Single_2D(), finley::Assemble_PDE_Single_3D(), finley::Assemble_PDE_Single_C(), finley::Assemble_PDE_System_1D(), finley::Assemble_PDE_System_2D(), finley::Assemble_PDE_System_3D(), finley::Assemble_PDE_System_C(), and AssembleParameters().
ElementFile_Jacobians* finley::AssembleParameters::row_jac |
Referenced by finley::Assemble_LumpedSystem(), finley::Assemble_PDE_Single_1D(), finley::Assemble_PDE_Single_2D(), finley::Assemble_PDE_Single_3D(), finley::Assemble_PDE_Single_C(), finley::Assemble_PDE_System_1D(), finley::Assemble_PDE_System_2D(), finley::Assemble_PDE_System_3D(), finley::Assemble_PDE_System_C(), and AssembleParameters().
int* finley::AssembleParameters::row_node |
Referenced by finley::Assemble_LumpedSystem(), finley::Assemble_PDE_Single_1D(), finley::Assemble_PDE_Single_2D(), finley::Assemble_PDE_Single_3D(), finley::Assemble_PDE_Single_C(), finley::Assemble_PDE_System_1D(), finley::Assemble_PDE_System_2D(), finley::Assemble_PDE_System_3D(), finley::Assemble_PDE_System_C(), and AssembleParameters().
int finley::AssembleParameters::row_numShapes |
Referenced by finley::Assemble_LumpedSystem(), finley::Assemble_PDE_Single_1D(), finley::Assemble_PDE_Single_2D(), finley::Assemble_PDE_Single_3D(), finley::Assemble_PDE_Single_C(), finley::Assemble_PDE_System_1D(), finley::Assemble_PDE_System_2D(), finley::Assemble_PDE_System_3D(), finley::Assemble_PDE_System_C(), and AssembleParameters().
int finley::AssembleParameters::row_numShapesTotal |
Referenced by finley::Assemble_LumpedSystem(), finley::Assemble_PDE_Single_1D(), finley::Assemble_PDE_Single_2D(), finley::Assemble_PDE_Single_3D(), finley::Assemble_PDE_Single_C(), finley::Assemble_PDE_System_1D(), finley::Assemble_PDE_System_2D(), finley::Assemble_PDE_System_3D(), finley::Assemble_PDE_System_C(), and AssembleParameters().
Paso_SystemMatrix* finley::AssembleParameters::S |
system matrix to be updated
Referenced by finley::Assemble_PDE_Points(), finley::Assemble_PDE_Single_1D(), finley::Assemble_PDE_Single_2D(), finley::Assemble_PDE_Single_3D(), finley::Assemble_PDE_Single_C(), finley::Assemble_PDE_System_1D(), finley::Assemble_PDE_System_2D(), finley::Assemble_PDE_System_3D(), and finley::Assemble_PDE_System_C().