anypinn.catalog.burgers_1d
NU_KEY = 'nu'
module-attribute
TRUE_NU = 0.01 / math.pi
module-attribute
U_KEY = 'u'
module-attribute
Burgers1DDataModule
Bases: PINNDataModule
DataModule for 1D Burgers equation inverse problem.
gen_data produces ground-truth u(x,t) via scipy method-of-lines (finite-difference spatial discretization + ODE integration), with optional measurement noise.
Source code in src/anypinn/catalog/burgers_1d.py
grid_size = grid_size
instance-attribute
noise_std = noise_std
instance-attribute
true_nu = true_nu
instance-attribute
__init__(hp: PINNHyperparameters, true_nu: float = TRUE_NU, noise_std: float = 0.01, grid_size: int = 50, residual_scorer: ResidualScorer | None = None, validation: ValidationRegistry | None = None, callbacks: list[DataCallback] | None = None)
Source code in src/anypinn/catalog/burgers_1d.py
gen_data(config: GenerationConfig) -> tuple[Tensor, Tensor]
Generate numerical solution on a 2D meshgrid via method of lines.