idrlnet.pde_op package¶
Submodules¶
idrlnet.pde_op.equations module¶
Predefined equations
- class idrlnet.pde_op.equations.AllenCahnNode(u='u', gamma_1=0.0001, gamma_2=5)[source]¶
Bases:
PdeNode
- class idrlnet.pde_op.equations.DiffusionNode(T='T', D='D', Q=0, dim=3, time=True, **kwargs)[source]¶
Bases:
PdeNode
Bases:
PdeNode
idrlnet.pde_op.operator module¶
Operators in PDE
- class idrlnet.pde_op.operator.Derivative(T: Union[str, Symbol, float, int], p: Union[str, Symbol], S: Union[str, Symbol, float, int] = 0.0, dim=3, time=True)[source]¶
Bases:
PdeNode
- class idrlnet.pde_op.operator.Difference(T: Union[str, Symbol, float, int], S: Union[str, Symbol, float, int], dim=3, time=True)[source]¶
Bases:
PdeNode
- class idrlnet.pde_op.operator.ICNode(T: Union[str, Symbol, int, float, List[Union[str, Symbol, int, float]]], dim: int = 2, time: bool = False, reduce_name: Optional[str] = None)[source]¶
Bases:
PdeNode
- class idrlnet.pde_op.operator.Int1DNode(expression, expression_name, lb, ub, var: Union[str, Symbol] = 's', degree=20, **kwargs)[source]¶
Bases:
PdeNode
- counter = 0¶