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.BurgersNode(u: str = 'u', v='v')[source]

Bases: PdeNode

class idrlnet.pde_op.equations.DiffusionNode(T='T', D='D', Q=0, dim=3, time=True, **kwargs)[source]

Bases: PdeNode

class idrlnet.pde_op.equations.NavierStokesNode(nu=0.1, rho=1.0, dim=2.0, time=False, **kwargs)[source]

Bases: PdeNode

class idrlnet.pde_op.equations.SchrodingerNode(u='u', v='v', c=0.5)[source]

Bases: PdeNode

class idrlnet.pde_op.equations.WaveNode(u='u', c='c', dim=3, time=True, **kwargs)[source]

Bases: PdeNode

idrlnet.pde_op.operator module

Operators in PDE

class idrlnet.pde_op.operator.Curl(vector, curl_name=None)[source]

Bases: PdeNode

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.Divergence(vector, div_name='div_v')[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
make_nodes() None[source]
new_node(name: Optional[str] = None, tf_eq: Optional[Expr] = None, free_symbols: Optional[List[str]] = None, *args, **kwargs)[source]
class idrlnet.pde_op.operator.IntEq(binding_node, lb_lambda, ub_lambda, out_symbols, free_symbols, eq_lambda, name)[source]

Bases: object

class idrlnet.pde_op.operator.NormalGradient(T: Union[str, Symbol, float, int], dim=3, time=True)[source]

Bases: PdeNode