MpcElementQuadrilateral2D8N

class MpcElementQuadrilateral2D8N((object)arg1, (int)arg2, (MpcIntegrationRule)arg3, (MpcElementConnectivityCollection)arg4)

Bases: MpcElement

C++ signature :

void __init__(struct _object * __ptr64,int,class boost::shared_ptr<class MpcIntegrationRule>,class std::vector<class boost::shared_ptr<class MpcNode>,class std::allocator<class boost::shared_ptr<class MpcNode> > >)

area((MpcElement)arg1) float :
C++ signature :

double area(class MpcElement {lvalue})

property boundaryEdges
boundaryFaceNodeIndexToParent((MpcElement)arg1, (int)arg2, (int)arg3) int :
C++ signature :

unsigned __int64 boundaryFaceNodeIndexToParent(class MpcElement {lvalue},int,unsigned __int64)

property boundaryFaces
check((MpcElement)arg1) None :
C++ signature :

void check(class MpcElement {lvalue})

clearBoundaryEdges((MpcElement)arg1) None :
C++ signature :

void clearBoundaryEdges(class MpcElement {lvalue})

clearBoundaryFaces((MpcElement)arg1) None :
C++ signature :

void clearBoundaryFaces(class MpcElement {lvalue})

clone((MpcElement)arg1, (int)arg2, (MpcElementConnectivityCollection)arg3) MpcElement :
C++ signature :

class boost::shared_ptr<class MpcElement> clone(class MpcElement {lvalue},int,class std::vector<class boost::shared_ptr<class MpcNode>,class std::allocator<class boost::shared_ptr<class MpcNode> > >)

computeCenter((MpcElement)arg1) vec3 :
C++ signature :

class Eigen::Matrix<double,3,1,0,3,1> computeCenter(class MpcElement {lvalue})

computeExtrusionVisualRepresentation((MpcElement)arg1) FxShape :
C++ signature :

class boost::shared_ptr<class FxShape> computeExtrusionVisualRepresentation(class boost::shared_ptr<class MpcElement>)

computeLumpingFactors((MpcElement)arg1) vec :
C++ signature :

class Eigen::Matrix<double,-1,1,0,-1,1> computeLumpingFactors(class MpcElement {lvalue})

computeLumpingFactors( (MpcElement)arg1, (vec)arg2, (mat)arg3, (mat)arg4, (vec)arg5) -> None :

C++ signature :

void computeLumpingFactors(class MpcElement {lvalue},class Eigen::Matrix<double,-1,1,0,-1,1> {lvalue},class Eigen::Matrix<double,-1,-1,0,-1,-1> {lvalue},class Eigen::Matrix<double,-1,-1,0,-1,-1> {lvalue},class Eigen::Matrix<double,-1,1,0,-1,1> {lvalue})

createBoundaryEdgeElement((MpcElement)arg1, (MpcBoundaryEdgeInfo)arg2, (MpcIntegrationRuleRegistry)arg3[, (MpcElementConnectivityCollection)arg4]) MpcElement :
C++ signature :

class boost::shared_ptr<class MpcElement> createBoundaryEdgeElement(class boost::shared_ptr<class MpcElement>,struct MpcBoundaryEdgeInfo,class MpcIntegrationRuleRegistry [,class std::vector<class boost::shared_ptr<class MpcNode>,class std::allocator<class boost::shared_ptr<class MpcNode> > > {lvalue}])

createBoundaryFaceElement((MpcElement)arg1, (MpcBoundaryFaceInfo)arg2, (MpcIntegrationRuleRegistry)arg3[, (MpcElementConnectivityCollection)arg4]) MpcElement :
C++ signature :

class boost::shared_ptr<class MpcElement> createBoundaryFaceElement(class boost::shared_ptr<class MpcElement>,struct MpcBoundaryFaceInfo,class MpcIntegrationRuleRegistry [,class std::vector<class boost::shared_ptr<class MpcNode>,class std::allocator<class boost::shared_ptr<class MpcNode> > > {lvalue}])

property customData
dimension((MpcElement)arg1) int :
C++ signature :

unsigned __int64 dimension(class MpcElement {lvalue})

distanceFromThis((MpcElement)arg1, (vec3)arg2) tuple :
C++ signature :

class boost::python::tuple distanceFromThis(class boost::shared_ptr<class MpcElement>,class Eigen::Matrix<double,3,1,0,3,1>)

domainSize((MpcElement)arg1) float :
C++ signature :

double domainSize(class MpcElement {lvalue})

extrapolateToNodes((MpcElement)arg1, (mat)arg2, (mat)arg3) None :
C++ signature :

void extrapolateToNodes(class boost::shared_ptr<class MpcElement>,class Eigen::Matrix<double,-1,-1,0,-1,-1>,class Eigen::Matrix<double,-1,-1,0,-1,-1> {lvalue})

extrapolateToNodes( (MpcElement)arg1, (mat)arg2) -> mat :

C++ signature :

class Eigen::Matrix<double,-1,-1,0,-1,-1> extrapolateToNodes(class boost::shared_ptr<class MpcElement>,class Eigen::Matrix<double,-1,-1,0,-1,-1>)

geometryFamilyType((MpcElement)arg1) MpcElementGeometryFamilyType :
C++ signature :

enum MpcElementGeometryFamilyType geometryFamilyType(class MpcElement {lvalue})

getBoundaryEdgesInfo((MpcElement)arg1, (object)arg2) None :
C++ signature :

void getBoundaryEdgesInfo(class MpcElement {lvalue},class std::vector<struct MpcBoundaryEdgeInfo,class std::allocator<struct MpcBoundaryEdgeInfo> > {lvalue})

getBoundaryFacesInfo((MpcElement)arg1, (object)arg2) None :
C++ signature :

void getBoundaryFacesInfo(class MpcElement {lvalue},class std::vector<struct MpcBoundaryFaceInfo,class std::allocator<struct MpcBoundaryFaceInfo> > {lvalue})

property id
property integrationRule
jacobianAt((MpcElement)arg1, (MpcIntegrationPoint)arg2, (mat)arg3[, (mat)arg4[, (mat)arg5]]) None :
C++ signature :

void jacobianAt(class boost::shared_ptr<class MpcElement>,class MpcIntegrationPoint,class Eigen::Matrix<double,-1,-1,0,-1,-1> [,class Eigen::Matrix<double,-1,-1,0,-1,-1> {lvalue} [,class Eigen::Matrix<double,-1,-1,0,-1,-1> {lvalue}]])

jacobianAt( (MpcElement)arg1, (MpcIntegrationPoint)arg2) -> mat :

C++ signature :

class Eigen::Matrix<double,-1,-1,0,-1,-1> jacobianAt(class boost::shared_ptr<class MpcElement>,class MpcIntegrationPoint)

length((MpcElement)arg1) float :
C++ signature :

double length(class MpcElement {lvalue})

name((MpcElement)arg1) str :
C++ signature :

class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > name(class MpcElement {lvalue})

nodeLocalCoordinates((MpcElement)arg1, (MpcNode)arg2, (MpcIntegrationPoint)arg3) bool :
C++ signature :

bool nodeLocalCoordinates(class MpcElement {lvalue},class boost::shared_ptr<class MpcNode>,class MpcIntegrationPoint {lvalue})

property nodes
numberOfBoundaryEdges((MpcElement)arg1) int :
C++ signature :

unsigned __int64 numberOfBoundaryEdges(class MpcElement {lvalue})

numberOfBoundaryFaces((MpcElement)arg1) int :
C++ signature :

unsigned __int64 numberOfBoundaryFaces(class MpcElement {lvalue})

numberOfIntegrationPoints((MpcElement)arg1) int :
C++ signature :

unsigned __int64 numberOfIntegrationPoints(class MpcElement {lvalue})

numberOfMasterNodes((MpcElement)arg1) int :
C++ signature :

int numberOfMasterNodes(class MpcElement {lvalue})

numberOfNodes((MpcElement)arg1) int :
C++ signature :

unsigned __int64 numberOfNodes(class MpcElement {lvalue})

numberOfSlaveNodes((MpcElement)arg1) int :
C++ signature :

int numberOfSlaveNodes(class MpcElement {lvalue})

order((MpcElement)arg1) int :
C++ signature :

unsigned __int64 order(class MpcElement {lvalue})

property orientation
shapeFunctionsAt((MpcElement)arg1, (MpcIntegrationPoint)arg2, (vec)arg3) None :
C++ signature :

void shapeFunctionsAt(class boost::shared_ptr<class MpcElement>,class MpcIntegrationPoint,class Eigen::Matrix<double,-1,1,0,-1,1> {lvalue})

shapeFunctionsAt( (MpcElement)arg1, (MpcIntegrationPoint)arg2) -> vec :

C++ signature :

class Eigen::Matrix<double,-1,1,0,-1,1> shapeFunctionsAt(class boost::shared_ptr<class MpcElement>,class MpcIntegrationPoint)

shapeFunctionsLocalGradientsAt((MpcElement)arg1, (MpcIntegrationPoint)arg2, (mat)arg3) None :
C++ signature :

void shapeFunctionsLocalGradientsAt(class boost::shared_ptr<class MpcElement>,class MpcIntegrationPoint,class Eigen::Matrix<double,-1,-1,0,-1,-1> {lvalue})

shapeFunctionsLocalGradientsAt( (MpcElement)arg1, (MpcIntegrationPoint)arg2) -> vec :

C++ signature :

class Eigen::Matrix<double,-1,1,0,-1,1> shapeFunctionsLocalGradientsAt(class boost::shared_ptr<class MpcElement>,class MpcIntegrationPoint)

toString((MpcElement)arg1) str :
C++ signature :

class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > toString(class MpcElement {lvalue})

topologyType((MpcElement)arg1) MpcElementTopologyType :
C++ signature :

enum MpcElementTopologyType topologyType(class MpcElement {lvalue})

volume((MpcElement)arg1) float :
C++ signature :

double volume(class MpcElement {lvalue})