escript
Revision_
|
#include "Dudley.h"
#include "ElementFile.h"
#include "NodeFile.h"
#include "escript/DataC.h"
#include "paso/SystemMatrix.h"
Go to the source code of this file.
#define Dudley_Assemble_reducedIntegrationOrder | ( | __in__ | ) | ( (getFunctionSpaceType(__in__) == DUDLEY_REDUCED_ELEMENTS) || (getFunctionSpaceType(__in__) == DUDLEY_REDUCED_FACE_ELEMENTS) ) |
typedef struct Dudley_Assemble_Parameters Dudley_Assemble_Parameters |
void Dudley_Assemble_addToSystemMatrix | ( | paso::SystemMatrix_ptr | in, |
const dim_t | NN_Equa, | ||
const index_t * | Nodes_Equa, | ||
const dim_t | num_Equa, | ||
const dim_t | NN_Sol, | ||
const index_t * | Nodes_Sol, | ||
const dim_t | num_Sol, | ||
const double * | array | ||
) |
References INDEX4, MATRIX_FORMAT_CSC, MATRIX_FORMAT_OFFSET1, and MATRIX_FORMAT_TRILINOS_CRS.
Referenced by Dudley_Assemble_PDE_Points(), Dudley_Assemble_PDE_Single2_1D(), Dudley_Assemble_PDE_Single2_2D(), Dudley_Assemble_PDE_Single2_3D(), Dudley_Assemble_PDE_System2_1D(), Dudley_Assemble_PDE_System2_2D(), and Dudley_Assemble_PDE_System2_3D().
void Dudley_Assemble_AverageElementData | ( | Dudley_ElementFile * | elements, |
escriptDataC * | out, | ||
escriptDataC * | in | ||
) |
References Dudley_Assemble_reducedIntegrationOrder, Dudley_noError(), Dudley_resetError(), Dudley_setError(), getDataPointSize(), getSampleDataRO(), getSampleDataRW(), INDEX2, isExpanded(), Dudley_ElementFile::numDim, Dudley_ElementFile::numElements, numSamplesEqual(), QuadNums, QuadWeight, requireWrite(), and TYPE_ERROR.
Referenced by dudley::MeshAdapter::interpolateOnDomain().
void Dudley_Assemble_CopyElementData | ( | Dudley_ElementFile * | elements, |
escriptDataC * | out, | ||
escriptDataC * | in | ||
) |
References Dudley_Assemble_reducedIntegrationOrder, Dudley_noError(), Dudley_resetError(), Dudley_setError(), getDataPointSize(), getSampleDataRO(), getSampleDataRW(), isExpanded(), Dudley_ElementFile::numDim, Dudley_ElementFile::numElements, numSamplesEqual(), QuadNums, requireWrite(), and TYPE_ERROR.
Referenced by dudley::MeshAdapter::interpolateOnDomain().
void Dudley_Assemble_CopyNodalData | ( | Dudley_NodeFile * | nodes, |
escriptDataC * | out, | ||
escriptDataC * | in | ||
) |
References Dudley_NodeFile::degreesOfFreedomConnector, Dudley_NodeFile::degreesOfFreedomDistribution, Dudley_NodeFile::degreesOfFreedomMapping, DUDLEY_DEGREES_OF_FREEDOM, Dudley_NodeFile_getNumDegreesOfFreedom(), Dudley_NodeFile_getNumNodes(), Dudley_NodeFile_getNumReducedDegreesOfFreedom(), Dudley_NodeFile_getNumReducedNodes(), DUDLEY_NODES, Dudley_noError(), DUDLEY_REDUCED_DEGREES_OF_FREEDOM, DUDLEY_REDUCED_NODES, Dudley_resetError(), Dudley_setError(), Esys_noError(), getDataPointSize(), getDataRW(), getFunctionSpaceType(), getSampleDataROFast(), getSampleDataRWFast(), isExpanded(), Dudley_NodeMapping::map, Dudley_NodeFile::MPIInfo, Dudley_NodeFile::nodesMapping, Dudley_NodeMapping::numNodes, Dudley_NodeFile::numNodes, numSamplesEqual(), Dudley_NodeMapping::numTargets, Dudley_NodeFile::reducedDegreesOfFreedomConnector, Dudley_NodeFile::reducedDegreesOfFreedomDistribution, Dudley_NodeFile::reducedDegreesOfFreedomMapping, Dudley_NodeFile::reducedNodesMapping, requireWrite(), Esys_MPIInfo::size, Dudley_NodeMapping::target, and TYPE_ERROR.
Referenced by dudley::MeshAdapter::interpolateOnDomain().
void Dudley_Assemble_getAssembleParameters | ( | Dudley_NodeFile * | , |
Dudley_ElementFile * | , | ||
paso::SystemMatrix_ptr | , | ||
escriptDataC * | , | ||
bool | , | ||
Dudley_Assemble_Parameters * | |||
) |
References Dudley_Assemble_Parameters::col_DOF, Dudley_Assemble_Parameters::col_DOF_UpperBound, Dudley_NodeFile::degreesOfFreedomDistribution, Dudley_NodeFile::degreesOfFreedomMapping, Dudley_ElementFile_borrowJacobeans(), Dudley_noError(), Dudley_resetError(), Dudley_setError(), getDataPointSize(), getQuadShape(), isEmpty(), isExpanded(), Dudley_Assemble_Parameters::NN, Dudley_Assemble_Parameters::numComp, Dudley_ElementFile_Jacobeans::numDim, Dudley_Assemble_Parameters::numDim, Dudley_ElementFile::numDim, Dudley_ElementFile_Jacobeans::numElements, Dudley_Assemble_Parameters::numElements, Dudley_ElementFile::numElements, Dudley_Assemble_Parameters::numEqu, Dudley_ElementFile::numNodes, Dudley_ElementFile_Jacobeans::numQuad, Dudley_Assemble_Parameters::numQuad, numSamplesEqual(), Dudley_ElementFile_Jacobeans::numShapes, Dudley_Assemble_Parameters::numShapes, Dudley_NodeFile::reducedDegreesOfFreedomDistribution, Dudley_NodeFile::reducedDegreesOfFreedomMapping, Dudley_Assemble_Parameters::row_DOF, Dudley_Assemble_Parameters::row_DOF_UpperBound, Dudley_Assemble_Parameters::row_jac, Dudley_Assemble_Parameters::shapeFns, Dudley_NodeMapping::target, and TYPE_ERROR.
Referenced by Dudley_Assemble_LumpedSystem(), and Dudley_Assemble_PDE().
void Dudley_Assemble_getSize | ( | Dudley_NodeFile * | , |
Dudley_ElementFile * | , | ||
escriptDataC * | |||
) |
References Dudley_NodeFile::Coordinates, Dudley_Assemble_reducedIntegrationOrder, Dudley_checkPtr(), Dudley_noError(), Dudley_resetError(), Dudley_setError(), Dudley_Util_Gather_double(), getSampleDataRW(), INDEX2, isDataPointShapeEqual(), isExpanded(), MAX, Dudley_ElementFile::Nodes, Dudley_NodeFile::numDim, Dudley_ElementFile::numDim, Dudley_ElementFile::numElements, Dudley_ElementFile::numNodes, numSamplesEqual(), requireWrite(), and TYPE_ERROR.
Referenced by dudley::MeshAdapter::setToSize().
void Dudley_Assemble_gradient | ( | Dudley_NodeFile * | , |
Dudley_ElementFile * | , | ||
escriptDataC * | , | ||
escriptDataC * | |||
) |
References Dudley_NodeFile::degreesOfFreedomMapping, DIM, Dudley_ElementFile_Jacobeans::DSDX, Dudley_Assemble_reducedIntegrationOrder, DUDLEY_DEGREES_OF_FREEDOM, Dudley_ElementFile_borrowJacobeans(), DUDLEY_NODES, Dudley_noError(), DUDLEY_REDUCED_DEGREES_OF_FREEDOM, DUDLEY_REDUCED_NODES, Dudley_resetError(), Dudley_setError(), FALSE, getDataPointSize(), getFunctionSpaceType(), getSampleDataRO(), getSampleDataRW(), INDEX2, INDEX4, INDEX5, isExpanded(), Dudley_ElementFile::MPIInfo, Dudley_ElementFile::Nodes, Dudley_NodeFile::nodesMapping, Dudley_ElementFile_Jacobeans::numDim, Dudley_ElementFile::numElements, Dudley_ElementFile::numNodes, Dudley_ElementFile_Jacobeans::numQuad, numSamplesEqual(), Dudley_ElementFile_Jacobeans::numShapes, Dudley_NodeMapping::numTargets, Dudley_NodeFile::reducedDegreesOfFreedomMapping, Dudley_NodeFile::reducedNodesMapping, requireWrite(), Esys_MPIInfo::size, Dudley_NodeMapping::target, and TYPE_ERROR.
Referenced by dudley::MeshAdapter::setToGradient().
void Dudley_Assemble_integrate | ( | Dudley_NodeFile * | , |
Dudley_ElementFile * | , | ||
escriptDataC * | , | ||
double * | |||
) |
References Dudley_ElementFile_Jacobeans::absD, Dudley_Assemble_reducedIntegrationOrder, Dudley_checkPtr(), Dudley_ElementFile_borrowJacobeans(), Dudley_noError(), Dudley_resetError(), Dudley_setError(), getDataPointSize(), getSampleDataRO(), INDEX2, isExpanded(), Dudley_NodeFile::MPIInfo, Dudley_ElementFile::numElements, Dudley_ElementFile_Jacobeans::numQuad, numSamplesEqual(), Dudley_ElementFile::Owner, Dudley_ElementFile_Jacobeans::quadweight, Esys_MPIInfo::rank, and TYPE_ERROR.
Referenced by dudley::MeshAdapter::setToIntegrals().
void Dudley_Assemble_interpolate | ( | Dudley_NodeFile * | , |
Dudley_ElementFile * | , | ||
escriptDataC * | , | ||
escriptDataC * | |||
) |
References Dudley_Assemble_reducedIntegrationOrder, Dudley_checkPtr(), DUDLEY_DEGREES_OF_FREEDOM, Dudley_NodeFile_borrowTargetDegreesOfFreedom(), Dudley_NodeFile_borrowTargetNodes(), Dudley_NodeFile_borrowTargetReducedDegreesOfFreedom(), Dudley_NodeFile_borrowTargetReducedNodes(), Dudley_NodeFile_getNumDegreesOfFreedom(), Dudley_NodeFile_getNumNodes(), Dudley_NodeFile_getNumReducedDegreesOfFreedom(), Dudley_NodeFile_getNumReducedNodes(), DUDLEY_NODES, Dudley_noError(), DUDLEY_REDUCED_DEGREES_OF_FREEDOM, DUDLEY_REDUCED_NODES, Dudley_resetError(), Dudley_setError(), Dudley_Util_SmallMatSetMult1(), FALSE, getDataPointSize(), getFunctionSpaceType(), getQuadShape(), getSampleDataRO(), getSampleDataRW(), INDEX2, INDEX3, isExpanded(), Dudley_ElementFile::MPIInfo, Dudley_ElementFile::Nodes, Dudley_ElementFile::numDim, Dudley_ElementFile::numElements, Dudley_ElementFile::numNodes, numSamplesEqual(), requireWrite(), Esys_MPIInfo::size, and TYPE_ERROR.
Referenced by dudley::MeshAdapter::interpolateOnDomain().
void Dudley_Assemble_jacobeans_2D | ( | double * | , |
dim_t | , | ||
dim_t | , | ||
dim_t | , | ||
index_t * | , | ||
double * | , | ||
double * | abs_D, | ||
double * | quadweight, | ||
index_t * | |||
) |
References ABS, COMPDXDV0, COMPDXDV1, DIM, DTDV_2D, Dudley_setError(), INDEX4, LenErrorMsg_MAX, and ZERO_DIVISION_ERROR.
Referenced by Dudley_ElementFile_borrowJacobeans().
void Dudley_Assemble_jacobeans_2D_M1D_E1D | ( | double * | , |
dim_t | , | ||
dim_t | , | ||
dim_t | , | ||
index_t * | , | ||
double * | , | ||
double * | abs_D, | ||
double * | quadweight, | ||
index_t * | |||
) |
References DIM, Dudley_setError(), INDEX2, INDEX4, LenErrorMsg_MAX, and ZERO_DIVISION_ERROR.
Referenced by Dudley_ElementFile_borrowJacobeans().
void Dudley_Assemble_jacobeans_3D | ( | double * | , |
dim_t | , | ||
dim_t | , | ||
dim_t | , | ||
index_t * | , | ||
double * | , | ||
double * | abs_D, | ||
double * | quadweight, | ||
index_t * | |||
) |
References ABS, DIM, DTDV_3D, Dudley_setError(), INDEX2, INDEX4, LenErrorMsg_MAX, and ZERO_DIVISION_ERROR.
Referenced by Dudley_ElementFile_borrowJacobeans().
void Dudley_Assemble_jacobeans_3D_M2D_E2D | ( | double * | , |
dim_t | , | ||
dim_t | , | ||
dim_t | , | ||
index_t * | , | ||
double * | , | ||
double * | abs_D, | ||
double * | quadweight, | ||
index_t * | |||
) |
References DIM, Dudley_setError(), INDEX2, INDEX4, LenErrorMsg_MAX, and ZERO_DIVISION_ERROR.
Referenced by Dudley_ElementFile_borrowJacobeans().
void Dudley_Assemble_LumpedSystem | ( | Dudley_NodeFile * | nodes, |
Dudley_ElementFile * | elements, | ||
escriptDataC * | lumpedMat, | ||
escriptDataC * | D, | ||
const bool | useHRZ | ||
) |
References Dudley_ElementFile_Jacobeans::absD, Dudley_ElementFile::Color, Dudley_Assemble_getAssembleParameters(), Dudley_checkPtr(), DUDLEY_ELEMENTS, DUDLEY_FACE_ELEMENTS, Dudley_noError(), DUDLEY_POINTS, DUDLEY_REDUCED_ELEMENTS, DUDLEY_REDUCED_FACE_ELEMENTS, Dudley_resetError(), Dudley_setError(), Dudley_Util_AddScatter(), ESCRIPT_MAX_DATA_RANK, FALSE, getFunctionSpaceType(), getQuadShape(), getSampleDataRO(), getSampleDataRW(), INDEX2, INDEX3, isDataPointShapeEqual(), isEmpty(), isExpanded(), LenErrorMsg_MAX, Dudley_ElementFile::minColor, Dudley_Assemble_Parameters::NN, Dudley_ElementFile::Nodes, Dudley_ElementFile::numDim, Dudley_ElementFile::numElements, Dudley_Assemble_Parameters::numEqu, Dudley_Assemble_Parameters::numQuad, numSamplesEqual(), Dudley_Assemble_Parameters::numShapes, Dudley_ElementFile_Jacobeans::quadweight, requireWrite(), Dudley_Assemble_Parameters::row_DOF, Dudley_Assemble_Parameters::row_DOF_UpperBound, Dudley_Assemble_Parameters::row_jac, S, TRUE, and TYPE_ERROR.
Referenced by dudley::MeshAdapter::addPDEToLumpedSystem().
void Dudley_Assemble_NodeCoordinates | ( | Dudley_NodeFile * | , |
escriptDataC * | |||
) |
References Dudley_NodeFile::Coordinates, DUDLEY_NODES, Dudley_resetError(), Dudley_setError(), getFunctionSpaceType(), getSampleDataRWFast(), INDEX2, isDataPointShapeEqual(), isExpanded(), LenErrorMsg_MAX, Dudley_NodeFile::numDim, Dudley_NodeFile::numNodes, numSamplesEqual(), requireWrite(), and TYPE_ERROR.
Referenced by dudley::MeshAdapter::setToX().
void Dudley_Assemble_PDE | ( | Dudley_NodeFile * | , |
Dudley_ElementFile * | , | ||
paso::SystemMatrix_ptr | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | |||
) |
References blocktimer_increment(), blocktimer_time(), Dudley_Assemble_getAssembleParameters(), Dudley_Assemble_PDE_Points(), Dudley_Assemble_PDE_Single2_2D(), Dudley_Assemble_PDE_Single2_3D(), Dudley_Assemble_PDE_System2_2D(), Dudley_Assemble_PDE_System2_3D(), DUDLEY_ELEMENTS, DUDLEY_FACE_ELEMENTS, Dudley_noError(), DUDLEY_POINTS, DUDLEY_REDUCED_ELEMENTS, DUDLEY_REDUCED_FACE_ELEMENTS, Dudley_resetError(), Dudley_setError(), ESCRIPT_MAX_DATA_RANK, functionSpaceTypeEqual, isDataPointShapeEqual(), isEmpty(), LenErrorMsg_MAX, Dudley_Assemble_Parameters::numComp, Dudley_Assemble_Parameters::numDim, Dudley_ElementFile::numElements, Dudley_Assemble_Parameters::numEqu, Dudley_Assemble_Parameters::numQuad, numSamplesEqual(), TYPE_ERROR, UNKNOWN, updateFunctionSpaceType, and VALUE_ERROR.
Referenced by dudley::MeshAdapter::addPDEToRHS(), dudley::MeshAdapter::addPDEToSystem(), and dudley::MeshAdapter::addPDEToTransportProblem().
void Dudley_Assemble_PDE_Points | ( | Dudley_Assemble_Parameters | , |
Dudley_ElementFile * | , | ||
paso::SystemMatrix_ptr | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | |||
) |
References Dudley_ElementFile::Color, Dudley_Assemble_addToSystemMatrix(), Dudley_Util_AddScatter(), getSampleDataRO(), getSampleDataRW(), INDEX2, Dudley_ElementFile::minColor, Dudley_Assemble_Parameters::NN, Dudley_ElementFile::Nodes, Dudley_Assemble_Parameters::numComp, Dudley_ElementFile::numElements, Dudley_Assemble_Parameters::numEqu, requireWrite(), Dudley_Assemble_Parameters::row_DOF, and Dudley_Assemble_Parameters::row_DOF_UpperBound.
Referenced by Dudley_Assemble_PDE().
void Dudley_Assemble_PDE_Single2_1D | ( | Dudley_Assemble_Parameters | , |
Dudley_ElementFile * | , | ||
paso::SystemMatrix_ptr | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | |||
) |
References Dudley_ElementFile_Jacobeans::absD, Dudley_ElementFile::Color, DIM, Dudley_ElementFile_Jacobeans::DSDX, Dudley_Assemble_addToSystemMatrix(), Dudley_checkPtr(), Dudley_Util_AddScatter(), FALSE, getSampleDataRO(), getSampleDataRW(), INDEX2, INDEX3, INDEX4, INDEX5, isExpanded(), Dudley_ElementFile::minColor, Dudley_Assemble_Parameters::NN, Dudley_ElementFile::Nodes, Dudley_Assemble_Parameters::numComp, Dudley_ElementFile::numElements, Dudley_Assemble_Parameters::numEqu, Dudley_ElementFile_Jacobeans::quadweight, requireWrite(), Dudley_Assemble_Parameters::row_DOF, Dudley_Assemble_Parameters::row_DOF_UpperBound, Dudley_Assemble_Parameters::row_jac, S, and TRUE.
void Dudley_Assemble_PDE_Single2_2D | ( | Dudley_Assemble_Parameters | , |
Dudley_ElementFile * | , | ||
paso::SystemMatrix_ptr | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | |||
) |
References Dudley_ElementFile_Jacobeans::absD, Dudley_ElementFile::Color, DIM, Dudley_ElementFile_Jacobeans::DSDX, Dudley_Assemble_addToSystemMatrix(), Dudley_checkPtr(), Dudley_Util_AddScatter(), FALSE, getSampleDataRO(), getSampleDataRW(), INDEX2, INDEX3, INDEX4, INDEX5, isExpanded(), Dudley_ElementFile::minColor, Dudley_Assemble_Parameters::NN, Dudley_ElementFile::Nodes, Dudley_Assemble_Parameters::numComp, Dudley_ElementFile::numElements, Dudley_Assemble_Parameters::numEqu, Dudley_Assemble_Parameters::numQuad, Dudley_Assemble_Parameters::numShapes, Dudley_ElementFile_Jacobeans::quadweight, requireWrite(), Dudley_Assemble_Parameters::row_DOF, Dudley_Assemble_Parameters::row_DOF_UpperBound, Dudley_Assemble_Parameters::row_jac, S, Dudley_Assemble_Parameters::shapeFns, and TRUE.
Referenced by Dudley_Assemble_PDE().
void Dudley_Assemble_PDE_Single2_3D | ( | Dudley_Assemble_Parameters | , |
Dudley_ElementFile * | , | ||
paso::SystemMatrix_ptr | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | |||
) |
References Dudley_ElementFile_Jacobeans::absD, Dudley_ElementFile::Color, DIM, Dudley_ElementFile_Jacobeans::DSDX, Dudley_Assemble_addToSystemMatrix(), Dudley_checkPtr(), Dudley_Util_AddScatter(), FALSE, getSampleDataRO(), getSampleDataRW(), INDEX2, INDEX3, INDEX4, INDEX5, isExpanded(), Dudley_ElementFile::minColor, Dudley_Assemble_Parameters::NN, Dudley_ElementFile::Nodes, Dudley_Assemble_Parameters::numComp, Dudley_ElementFile::numElements, Dudley_Assemble_Parameters::numEqu, Dudley_Assemble_Parameters::numQuad, Dudley_Assemble_Parameters::numShapes, Dudley_ElementFile_Jacobeans::quadweight, requireWrite(), Dudley_Assemble_Parameters::row_DOF, Dudley_Assemble_Parameters::row_DOF_UpperBound, Dudley_Assemble_Parameters::row_jac, S, Dudley_Assemble_Parameters::shapeFns, and TRUE.
Referenced by Dudley_Assemble_PDE().
void Dudley_Assemble_PDE_System2_1D | ( | Dudley_Assemble_Parameters | , |
Dudley_ElementFile * | , | ||
paso::SystemMatrix | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | |||
) |
void Dudley_Assemble_PDE_System2_2D | ( | Dudley_Assemble_Parameters | , |
Dudley_ElementFile * | , | ||
paso::SystemMatrix_ptr | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | |||
) |
References Dudley_ElementFile_Jacobeans::absD, Dudley_ElementFile::Color, DIM, Dudley_ElementFile_Jacobeans::DSDX, Dudley_Assemble_addToSystemMatrix(), Dudley_checkPtr(), Dudley_Util_AddScatter(), FALSE, getSampleDataRO(), getSampleDataRW(), INDEX2, INDEX3, INDEX4, INDEX5, INDEX6, isExpanded(), Dudley_ElementFile::minColor, Dudley_Assemble_Parameters::NN, Dudley_ElementFile::Nodes, Dudley_Assemble_Parameters::numComp, Dudley_ElementFile::numElements, Dudley_Assemble_Parameters::numEqu, Dudley_Assemble_Parameters::numQuad, Dudley_Assemble_Parameters::numShapes, Dudley_ElementFile_Jacobeans::quadweight, requireWrite(), Dudley_Assemble_Parameters::row_DOF, Dudley_Assemble_Parameters::row_DOF_UpperBound, Dudley_Assemble_Parameters::row_jac, S, Dudley_Assemble_Parameters::shapeFns, and TRUE.
Referenced by Dudley_Assemble_PDE().
void Dudley_Assemble_PDE_System2_3D | ( | Dudley_Assemble_Parameters | , |
Dudley_ElementFile * | , | ||
paso::SystemMatrix_ptr | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | , | ||
escriptDataC * | |||
) |
References Dudley_ElementFile_Jacobeans::absD, Dudley_ElementFile::Color, DIM, Dudley_ElementFile_Jacobeans::DSDX, Dudley_Assemble_addToSystemMatrix(), Dudley_checkPtr(), Dudley_Util_AddScatter(), FALSE, getSampleDataRO(), getSampleDataRW(), INDEX2, INDEX3, INDEX4, INDEX5, INDEX6, isExpanded(), Dudley_ElementFile::minColor, Dudley_Assemble_Parameters::NN, Dudley_ElementFile::Nodes, Dudley_Assemble_Parameters::numComp, Dudley_ElementFile::numElements, Dudley_Assemble_Parameters::numEqu, Dudley_Assemble_Parameters::numQuad, Dudley_Assemble_Parameters::numShapes, Dudley_ElementFile_Jacobeans::quadweight, requireWrite(), Dudley_Assemble_Parameters::row_DOF, Dudley_Assemble_Parameters::row_DOF_UpperBound, Dudley_Assemble_Parameters::row_jac, S, Dudley_Assemble_Parameters::shapeFns, and TRUE.
Referenced by Dudley_Assemble_PDE().
void Dudley_Assemble_setNormal | ( | Dudley_NodeFile * | , |
Dudley_ElementFile * | , | ||
escriptDataC * | |||
) |
References Dudley_NodeFile::Coordinates, DTDV_1D, DTDV_2D, DTDV_3D, Dudley_Assemble_reducedIntegrationOrder, Dudley_checkPtr(), Dudley_noError(), Dudley_NormalVector(), Dudley_resetError(), Dudley_setError(), Dudley_Util_Gather_double(), Dudley_Util_SmallMatMult(), getSampleDataRW(), INDEX2, isDataPointShapeEqual(), isExpanded(), Dudley_ElementFile::Nodes, Dudley_NodeFile::numDim, Dudley_ElementFile::numDim, Dudley_ElementFile::numElements, Dudley_ElementFile::numLocalDim, Dudley_ElementFile::numNodes, numSamplesEqual(), requireWrite(), and TYPE_ERROR.
Referenced by dudley::MeshAdapter::setToNormal().