Muscat.FE.WeakForms.RPNWeakForm module

CheckIntegrity(GUI: bool = False)[source]
CheckIntegrityRPN(GUI: bool = False)[source]
CheckIntegrityWF()[source]
CheckIntegrity_SymWeakToASTWeakFrom(GUI: bool = False)[source]
GetLocalSymbols(field_name: str, spaceDim: int = 3) → list[source]
class RPNElement(name=None, value=None, type=NumericalOperators.NONE)[source]

Bases: object

RPNToSymWeak(rempl, exp)[source]
SymWeakToASTWeak(swf: Expr)[source]
SymWeakToASTWeakFormClassified(swf: Expr, testFields: list[str], unknownFields: list[str] | None = None, knownFields: list | None = None, ipFields: list[str] | None = None, constants: dict[str, float] = {}, spaceDim: int = 3)[source]
SymWeakToRPN(exp, knownFields: List[str] = [], ipFields: List[str] = [], constants: Dict = None, useCSE=False) → Tuple[List[RPNElement], List[RPNElement]][source]