escript
Revision_
|
#include <Assemble.h>
Public Member Functions | |
AssembleParameters (const NodeFile *nodes, const ElementFile *ef, escript::ASM_ptr sm, escript::Data &rhs, bool reducedOrder) | |
Public Attributes | |
const ElementFile * | elements |
element file these parameters apply to More... | |
escript::AbstractSystemMatrix * | S |
system matrix to be updated More... | |
escript::Data & | F |
right-hand side to be updated More... | |
int | numQuad |
number of quadrature nodes More... | |
int | numDim |
number of spatial dimensions More... | |
int | NN |
leading dimension of element node table More... | |
int | numEqu |
number of equations (= matrix row/column block size) More... | |
const index_t * | DOF |
row and column degrees of freedom More... | |
dim_t | DOF_UpperBound |
number of local degrees of freedom More... | |
const ElementFile_Jacobians * | jac |
reference to jacobians More... | |
int | numShapes |
const double * | shapeFns |
dudley::AssembleParameters::AssembleParameters | ( | const NodeFile * | nodes, |
const ElementFile * | ef, | ||
escript::ASM_ptr | sm, | ||
escript::Data & | rhs, | ||
bool | reducedOrder | ||
) |
References escript::Data::actsExpanded(), dudley::ElementFile::borrowJacobians(), dudley::NodeFile::borrowTargetDegreesOfFreedom(), paso::SystemMatrix::col_block_size, paso::SystemMatrix::col_distribution, DOF, DOF_UpperBound, elements, escript::Data::getDataPointSize(), dudley::NodeFile::getNumDegreesOfFreedom(), dudley::getQuadShape(), escript::Data::isEmpty(), jac, paso::SystemMatrix::logical_row_block_size, NN, dudley::ElementFile_Jacobians::numDim, numDim, dudley::ElementFile::numDim, dudley::ElementFile_Jacobians::numElements, dudley::ElementFile::numElements, numEqu, dudley::ElementFile::numNodes, dudley::ElementFile_Jacobians::numQuad, numQuad, escript::Data::numSamplesEqual(), dudley::ElementFile_Jacobians::numShapes, numShapes, paso::SystemMatrix::row_block_size, paso::SystemMatrix::row_distribution, and shapeFns.
const index_t* dudley::AssembleParameters::DOF |
row and column degrees of freedom
Referenced by dudley::Assemble_LumpedSystem(), dudley::Assemble_PDE_Points(), dudley::Assemble_PDE_Single_2D(), dudley::Assemble_PDE_Single_3D(), dudley::Assemble_PDE_System_2D(), dudley::Assemble_PDE_System_3D(), and AssembleParameters().
dim_t dudley::AssembleParameters::DOF_UpperBound |
number of local degrees of freedom
Referenced by dudley::Assemble_LumpedSystem(), dudley::Assemble_PDE_Points(), dudley::Assemble_PDE_Single_2D(), dudley::Assemble_PDE_Single_3D(), dudley::Assemble_PDE_System_2D(), dudley::Assemble_PDE_System_3D(), and AssembleParameters().
const ElementFile* dudley::AssembleParameters::elements |
element file these parameters apply to
Referenced by dudley::Assemble_PDE_Points(), dudley::Assemble_PDE_Single_2D(), dudley::Assemble_PDE_Single_3D(), dudley::Assemble_PDE_System_2D(), dudley::Assemble_PDE_System_3D(), and AssembleParameters().
escript::Data& dudley::AssembleParameters::F |
right-hand side to be updated
Referenced by dudley::Assemble_PDE_Points(), dudley::Assemble_PDE_Single_2D(), dudley::Assemble_PDE_Single_3D(), dudley::Assemble_PDE_System_2D(), and dudley::Assemble_PDE_System_3D().
const ElementFile_Jacobians* dudley::AssembleParameters::jac |
reference to jacobians
Referenced by dudley::Assemble_LumpedSystem(), dudley::Assemble_PDE_Single_2D(), dudley::Assemble_PDE_Single_3D(), dudley::Assemble_PDE_System_2D(), dudley::Assemble_PDE_System_3D(), and AssembleParameters().
int dudley::AssembleParameters::NN |
leading dimension of element node table
Referenced by dudley::Assemble_LumpedSystem(), dudley::Assemble_PDE_Points(), dudley::Assemble_PDE_Single_2D(), dudley::Assemble_PDE_Single_3D(), dudley::Assemble_PDE_System_2D(), dudley::Assemble_PDE_System_3D(), and AssembleParameters().
int dudley::AssembleParameters::numDim |
number of spatial dimensions
Referenced by dudley::Assemble_PDE(), and AssembleParameters().
int dudley::AssembleParameters::numEqu |
number of equations (= matrix row/column block size)
Referenced by dudley::Assemble_LumpedSystem(), dudley::Assemble_PDE(), dudley::Assemble_PDE_Points(), dudley::Assemble_PDE_Single_2D(), dudley::Assemble_PDE_Single_3D(), dudley::Assemble_PDE_System_2D(), dudley::Assemble_PDE_System_3D(), and AssembleParameters().
int dudley::AssembleParameters::numQuad |
number of quadrature nodes
Referenced by dudley::Assemble_LumpedSystem(), dudley::Assemble_PDE(), dudley::Assemble_PDE_Single_2D(), dudley::Assemble_PDE_Single_3D(), dudley::Assemble_PDE_System_2D(), dudley::Assemble_PDE_System_3D(), and AssembleParameters().
int dudley::AssembleParameters::numShapes |
escript::AbstractSystemMatrix* dudley::AssembleParameters::S |
system matrix to be updated
Referenced by dudley::Assemble_PDE_Points(), dudley::Assemble_PDE_Single_2D(), dudley::Assemble_PDE_Single_3D(), dudley::Assemble_PDE_System_2D(), and dudley::Assemble_PDE_System_3D().
const double* dudley::AssembleParameters::shapeFns |