timeinvpinndata

Class which is used to implement data for inverse PINNs with time components

timeinvpinndata

Bases: invpinndata

Class for data on spato-temporal inverse problems with a pinn.

__init__(domain, boundaries, initials, dimdata, udata, n_clp=10000, n_bc=600, n_ic=600)

Constructor for class

Parameters:
  • domain (domain) –

    Domain to generate data on.

  • boundaries (boundaries) –

    Boundary to generate data on.

  • initials (initials) –

    Initial conditions to generate data on.

  • dimdata (list) –

    List of data across time+spatial dimensions in which udata is recorded on for each u, each as (N,) shape tensors.

  • udata (list) –

    List containing data for each u solving for to solve inverse cosntants, each as (N,) shape tensors

  • n_clp (int, default: 10000 ) –

    Number of collocation points.

  • n_bc (int, default: 600 ) –

    Number of boundary condition points.

  • n_ic (int, default: 600 ) –

    Number of initial condition points.

get_icp()

Returns:
  • tensor

    Sampled initial condition points.

get_initials()

Returns:
  • initials

    Initial conditions data is generated on.

get_n_ic()

Returns:
  • int

    Number of initial points sampled.