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::DofNumbering
DofNumbering()
GetSize()
GetFromConnectivity()
SetFromConnectivity()
ComputeNumberingFromConnectivity()
ComputeNumberingNoSharedDof()
ComputeNumberingGeneral()
HasNumberingFor()
InitNumberingFor()
GetNumberingFor()
GetDofOfkey()
GetDofOfPoint()
GetSizeOfDofToPoint()
GetdoftopointLeft()
GetdoftopointRight()
computeDofToPoint()
computeDofToCell()
GetSizeOfDofToCell()
GetdoftocellLeft()
GetdoftocellRight()
GetKeyFor()
ToStr()
- Integration Rules
- Finite Element Spaces
- Integration
Muscat::LocalSpace
Muscat::MonoElementsIntegralCpp
DEFINE_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()
totalUnknownDofs
unknownDofsOffset
unknownDofsNumbering
localUnknownDofsOffset
maxsizelocalUnknownDofs
totalTestDofs
testDofsOffset
testDofsNumbering
localTestDofsOffset
maxsizelocalTestDofs
constants
iw
ip
totalvijcpt
vK
iK
jK
F
hasnormal
onlyEvaluation
onlyUpper
nodes
connectivity
geoSpaceNumber
lspaces
lnumbering
values
ipvalues
- Weak form classes
- Spaces
Muscat::ElementSpace
ElementSpace()
GetDimensionality()
GetNumberOfShapeFunctions()
GetDofAttachment()
AppendDofAttachment()
GetValOfShapeFunctionsAt()
GetValOfShapeFunctionsAt()
GetValOfShapeFunctionsDerAt()
GetValOfShapeFunctionsDerAt()
GetValOfShapeFunctionsDerDerAt()
GetValOfShapeFunctionsDerDerAt()
elementType
geoSupport
storage
posN
dimensionality
SFV
SFDV
SFDDV
Muscat::Space
Muscat::SpaceAtIP
EvaluateSpaceAt()
EvaluateSpaceAt()
- DofNumbering
- Helper Functions
- Implicit Geometry Engine
- Linear Algebra Tools