Muscat Cpp APIΒΆ
This chapter presents the C++ API available in the library. This is a work in progress and the API can change at any time.
- Containers
- Finite Element Tools
- DofNumbering
Muscat::DofNumberingDofNumbering()GetSize()GetFromConnectivity()SetFromConnectivity()GetDiscontinuous()SetDiscontinuous()ComputeNumberingFromConnectivity()ComputeNumberingNoSharedDof()ComputeNumberingGeneral()HasNumberingFor()InitNumberingFor()GetNumberingFor()GetNumberingFor()SetNumbering()begin()end()GetDofOfkey()GetDofOfPoint()GetSizeOfDofToPoint()GetdoftopointLeft()GetdoftopointRight()computeDofToPoint()computeDofToCell()GetSizeOfDofToCell()GetdoftocellLeft()GetdoftocellRight()GetKeyFor()ToStr()
- Integration Rules
- Finite Element Spaces
- Integration
Muscat::LocalSpaceMuscat::MonoElementsIntegralCppDEFINE_SETGET_SHARED_MAP_MatrixDDD()DEFINE_SETGET_SHARED_MAP_MatrixIDD()DEFINE_SETGET_VECTOR_SHARED_MAP_MatrixIDD()DEFINE_SETGET_VECTOR_SHARED_MAP_MatrixDD1()DEFINE_SETGET_VECTOR_SHARED_MAP_MatrixDDD()SetLocalOffsets()Reset()SetGeoSpace()SetNumberOfSpaces()InitSpaceS()SetSpaceShapeVal()SetSpaceShapeDerVal()SetNumberOfNumberings()SetNumberOfValues()SetNumberOfIPValues()SetNumberOfUnknownFields()SetUnknownOffset()SetTotalUnknownDofs()SetNumberOfTestFields()SetTotalTestDofs()SetTestOffset()SetNumberOfConstants()SetConstants()SetComputeNormal()SetNumberOfIntegrationPoints()SetIntegrationPointI()ProcessWeakForm()Integrate()IntegrateSpaceDimElementDim()IntegrateSpaceDimElementDimIsSimple()totalUnknownDofsunknownDofsOffsetunknownDofsNumberinglocalUnknownDofsOffsetmaxsizelocalUnknownDofstotalTestDofstestDofsOffsettestDofsNumberinglocalTestDofsOffsetmaxsizelocalTestDofsconstantsiwiptotalvijcptvKiKjKFhasnormalonlyEvaluationonlyUppernodesconnectivitygeoSpaceNumberlspaceslnumberingvaluesipvalues
- Weak form classes
- Spaces
Muscat::ElementSpaceGetDimensionality()GetNumberOfShapeFunctions()GetDofAttachment()AppendDofAttachment()GetValOfShapeFunctionsAt()GetValOfShapeFunctionsAt()GetValOfShapeFunctionsDerAt()GetValOfShapeFunctionsDerAt()GetValOfShapeFunctionsDerDerAt()GetValOfShapeFunctionsDerDerAt()elementTypegeoSupportstorageposNdimensionalitySFVSFDVSFDDV
Muscat::SpaceMuscat::SpaceAtIPEvaluateSpaceAt()EvaluateSpaceAt()
- DofNumbering
- Helper Functions
- Implicit Geometry Engine
- Linear Algebra Tools