OCC.FEmTool module¶
Tool to Finite Element methods-Level: Advanced
-
class
FEmTool_Assembly
(*args)¶ Bases:
object
Parameters: - Dependence (TColStd_Array2OfInteger &) –
- Table (Handle_FEmTool_HAssemblyTable &) –
Return type: -
AddConstraint
()¶ Parameters: Return type:
-
AddMatrix
()¶ - Add an elementary Matrix in the assembly Matrix if Dependence(Dimension1,Dimension2) is False
Parameters: Return type:
-
AddVector
()¶ - Add an elementary Vector in the assembly Vector (second member)
Parameters: Return type:
-
Solve
()¶ - Solve the assembly system Returns Standard_False if the computation failed.
Return type: bool
-
thisown
¶ The membership flag
-
class
FEmTool_AssemblyTable
(*args)¶ Bases:
object
Parameters: Return type: Return type: -
Assign
()¶ Parameters: Other (FEmTool_AssemblyTable &) – Return type: FEmTool_AssemblyTable
-
ChangeValue
()¶ Parameters: Return type:
-
Set
()¶ Parameters: Other (FEmTool_AssemblyTable &) – Return type: FEmTool_AssemblyTable
-
SetValue
()¶ Parameters: Return type:
-
Value
()¶ Parameters: Return type:
-
thisown
¶ The membership flag
-
-
class
FEmTool_Curve
(*args)¶ Bases:
OCC.MMgt.MMgt_TShared
Parameters: Return type: -
Base
()¶ Return type: Handle_PLib_Base
-
GetHandle
()¶
-
GetPolynom
()¶ - returns coefficients of all elements in canonical base.
Parameters: Coeffs (TColStd_Array1OfReal &) – Return type: None
-
Knots
()¶ Return type: TColStd_Array1OfReal
-
ReduceDegree
()¶ Parameters: Return type:
-
thisown
¶ The membership flag
-
-
class
FEmTool_ElementaryCriterion
(*args, **kwargs)¶ Bases:
OCC.MMgt.MMgt_TShared
-
DependenceTable
()¶ - To know if two dimension are independent.
Return type: Handle_TColStd_HArray2OfInteger
-
GetHandle
()¶
-
Gradient
()¶ - To Compute the coefficients in the dimension <dim> of the J(E)’s Gradient where E is the current Element
Parameters: - Dim (int) –
- G (math_Vector &) –
Return type: void
-
Hessian
()¶ - To Compute J(E) the coefficients of Hessian matrix of J(E) wich are crossed derivatives in dimensions <Dim1> and <Dim2>. If DependenceTable(Dimension1,Dimension2) is False
Parameters: Return type: void
-
Set
()¶ - Set the coefficient of the Element (the Curve)
Parameters: Coeff (Handle_TColStd_HArray2OfReal &) – Return type: None - Set the definition interval of the Element
Parameters: Return type: void
-
thisown
¶ The membership flag
-
-
class
FEmTool_ElementsOfRefMatrix
(*args)¶ Bases:
OCC.math.math_FunctionSet
Parameters: - TheBase (Handle_PLib_Base &) –
- DerOrder (int) –
Return type: -
thisown
¶ The membership flag
-
class
FEmTool_HAssemblyTable
(*args)¶ Bases:
OCC.MMgt.MMgt_TShared
Parameters: Return type: Return type: -
Array2
()¶ Return type: FEmTool_AssemblyTable
-
ChangeArray2
()¶ Return type: FEmTool_AssemblyTable
-
ChangeValue
()¶ Parameters: Return type:
-
GetHandle
()¶
-
SetValue
()¶ Parameters: Return type:
-
Value
()¶ Parameters: Return type:
-
thisown
¶ The membership flag
-
-
class
FEmTool_LinearFlexion
(*args)¶ Bases:
OCC.FEmTool.FEmTool_ElementaryCriterion
Parameters: - WorkDegree (int) –
- ConstraintOrder (GeomAbs_Shape) –
Return type: -
GetHandle
()¶
-
thisown
¶ The membership flag
-
class
FEmTool_LinearJerk
(*args)¶ Bases:
OCC.FEmTool.FEmTool_ElementaryCriterion
Parameters: - WorkDegree (int) –
- ConstraintOrder (GeomAbs_Shape) –
Return type: -
GetHandle
()¶
-
thisown
¶ The membership flag
-
class
FEmTool_LinearTension
(*args)¶ Bases:
OCC.FEmTool.FEmTool_ElementaryCriterion
Parameters: - WorkDegree (int) –
- ConstraintOrder (GeomAbs_Shape) –
Return type: -
GetHandle
()¶
-
thisown
¶ The membership flag
-
class
FEmTool_ListIteratorOfListOfVectors
(*args)¶ Bases:
object
Return type: None Parameters: L (FEmTool_ListOfVectors &) – Return type: None -
Value
()¶ Return type: Handle_TColStd_HArray1OfReal
-
thisown
¶ The membership flag
-
-
class
FEmTool_ListNodeOfListOfVectors
(*args)¶ Bases:
OCC.TCollection.TCollection_MapNode
Parameters: - I (Handle_TColStd_HArray1OfReal &) –
- n (TCollection_MapNodePtr &) –
Return type: -
GetHandle
()¶
-
Value
()¶ Return type: Handle_TColStd_HArray1OfReal
-
thisown
¶ The membership flag
-
class
FEmTool_ListOfVectors
(*args)¶ Bases:
object
Return type: None Parameters: Other (FEmTool_ListOfVectors &) – Return type: None -
Append
()¶ Parameters: - I (Handle_TColStd_HArray1OfReal &) –
- I –
- theIt (FEmTool_ListIteratorOfListOfVectors &) –
- Other (FEmTool_ListOfVectors &) –
Return type: Return type: Return type:
-
First
()¶ Return type: Handle_TColStd_HArray1OfReal
-
InsertAfter
()¶ Parameters: - I (Handle_TColStd_HArray1OfReal &) –
- It (FEmTool_ListIteratorOfListOfVectors &) –
- Other (FEmTool_ListOfVectors &) –
- It –
Return type: Return type:
-
InsertBefore
()¶ Parameters: - I (Handle_TColStd_HArray1OfReal &) –
- It (FEmTool_ListIteratorOfListOfVectors &) –
- Other (FEmTool_ListOfVectors &) –
- It –
Return type: Return type:
-
Last
()¶ Return type: Handle_TColStd_HArray1OfReal
-
Prepend
()¶ Parameters: - I (Handle_TColStd_HArray1OfReal &) –
- I –
- theIt (FEmTool_ListIteratorOfListOfVectors &) –
- Other (FEmTool_ListOfVectors &) –
Return type: Return type: Return type:
-
thisown
¶ The membership flag
-
-
class
FEmTool_ProfileMatrix
(*args)¶ Bases:
OCC.FEmTool.FEmTool_SparseMatrix
Parameters: FirstIndexes (TColStd_Array1OfInteger &) – Return type: None -
GetHandle
()¶
-
Solve
()¶ - Direct Solve of AX = B
Parameters: - B (math_Vector &) –
- X (math_Vector &) –
Return type: - Iterative solve of AX = B
Parameters: Return type:
-
thisown
¶ The membership flag
-
-
class
FEmTool_SeqOfLinConstr
(*args)¶ Bases:
OCC.TCollection.TCollection_BaseSequence
Return type: None Parameters: Other (FEmTool_SeqOfLinConstr &) – Return type: None -
Append
()¶ Parameters: - T (FEmTool_ListOfVectors &) –
- S (FEmTool_SeqOfLinConstr &) –
Return type: Return type:
-
Assign
()¶ Parameters: Other (FEmTool_SeqOfLinConstr &) – Return type: FEmTool_SeqOfLinConstr
-
ChangeValue
()¶ Parameters: Index (int) – Return type: FEmTool_ListOfVectors
-
First
()¶ Return type: FEmTool_ListOfVectors
-
InsertAfter
()¶ Parameters: - Index (int) –
- T (FEmTool_ListOfVectors &) –
- Index –
- S (FEmTool_SeqOfLinConstr &) –
Return type: Return type:
-
InsertBefore
()¶ Parameters: - Index (int) –
- T (FEmTool_ListOfVectors &) –
- Index –
- S (FEmTool_SeqOfLinConstr &) –
Return type: Return type:
-
Last
()¶ Return type: FEmTool_ListOfVectors
-
Prepend
()¶ Parameters: - T (FEmTool_ListOfVectors &) –
- S (FEmTool_SeqOfLinConstr &) –
Return type: Return type:
-
Remove
()¶ Parameters: Return type: Return type:
-
Set
()¶ Parameters: Other (FEmTool_SeqOfLinConstr &) – Return type: FEmTool_SeqOfLinConstr
-
Value
()¶ Parameters: Index (int) – Return type: FEmTool_ListOfVectors
-
thisown
¶ The membership flag
-
-
class
FEmTool_SequenceNodeOfSeqOfLinConstr
(*args)¶ Bases:
OCC.TCollection.TCollection_SeqNode
Parameters: - I (FEmTool_ListOfVectors &) –
- n (TCollection_SeqNodePtr &) –
- p (TCollection_SeqNodePtr &) –
Return type: -
GetHandle
()¶
-
Value
()¶ Return type: FEmTool_ListOfVectors
-
thisown
¶ The membership flag
-
class
FEmTool_SparseMatrix
(*args, **kwargs)¶ Bases:
OCC.MMgt.MMgt_TShared
-
GetHandle
()¶
-
Multiplied
()¶ - returns the product of a SparseMatrix by a vector. An exception is raised if the dimensions are different
Parameters: - X (math_Vector &) –
- MX (math_Vector &) –
Return type: void
-
Solve
()¶ - Direct Solve of AX = B
Parameters: - B (math_Vector &) –
- X (math_Vector &) –
Return type: void
- Iterative solve of AX = B
Parameters: Return type: void
-
thisown
¶ The membership flag
-
-
class
Handle_FEmTool_Curve
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_FEmTool_ElementaryCriterion
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_FEmTool_HAssemblyTable
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_FEmTool_LinearFlexion
(*args)¶ Bases:
OCC.FEmTool.Handle_FEmTool_ElementaryCriterion
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_FEmTool_LinearJerk
(*args)¶ Bases:
OCC.FEmTool.Handle_FEmTool_ElementaryCriterion
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_FEmTool_LinearTension
(*args)¶ Bases:
OCC.FEmTool.Handle_FEmTool_ElementaryCriterion
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_FEmTool_ListNodeOfListOfVectors
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_MapNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_FEmTool_ProfileMatrix
(*args)¶ Bases:
OCC.FEmTool.Handle_FEmTool_SparseMatrix
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_FEmTool_SequenceNodeOfSeqOfLinConstr
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_FEmTool_SparseMatrix
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
SwigPyIterator
(*args, **kwargs)¶ Bases:
object
-
advance
()¶
-
copy
()¶
-
decr
()¶
-
distance
()¶
-
equal
()¶
-
incr
()¶
-
next
()¶
-
previous
()¶
-
thisown
¶ The membership flag
-
value
()¶
-
-
new_instancemethod
(func, inst, cls)¶
-
register_handle
(handle, base_object)¶ Inserts the handle into the base object to prevent memory corruption in certain cases