1 Getting started
1.1 When (not) to use the package
1.2 Installation
1.2.1 Install using pip
1.2.2 Install using conda
1.2.3 Install from source
1.2.3.1 Required prerequisites
1.2.3.2 Optional packages
1.2.3.3 Downloading
py-pde
1.3 Package overview
2 Examples
2.1 Grids and fields
2.1.1 Plot a polar grid
2.1.2 Plotting a vector field
2.1.3 Plotting a scalar field in cylindrical coordinates
2.1.4 Random scalar fields
2.1.5 Visualizing a scalar field
2.1.6 Finite differences approximation
2.2 Simple PDEs
2.2.1 Solving Laplace’s equation in 2d
2.2.2 Solving Poisson’s equation in 1d
2.2.3 Simple diffusion equation
2.2.4 Kuramoto-Sivashinsky - Using
PDE
class
2.2.5 Spherically symmetric PDE
2.2.6 Diffusion on a Cartesian grid
2.2.7 Klein-Gordon equation
2.2.8 Stochastic simulation
2.2.9 Setting boundary conditions
2.2.10 Time-dependent boundary conditions
2.2.11 1D problem - Using
PDE
class
2.2.12 Brusselator - Using the
PDE
class
2.2.13 Diffusion equation with spatial dependence
2.2.14 Schrödinger’s Equation
2.3 Output and analysis
2.3.1 Storage examples
2.3.2 Logarithmic kymograph
2.3.3 Writing and reading trajectory data
2.3.4 Using simulation trackers
2.4 Advanced PDEs
2.4.1 Post-step hook function
2.4.2 Heterogeneous boundary conditions
2.4.3 Heterogeneous PDE
2.4.4 Custom noise
2.4.5 Kuramoto-Sivashinsky - Using custom class
2.4.6 Custom Class for coupled PDEs
2.4.7 SDE with Stratonovich interpretation
2.4.8 1D problem - Using custom class
2.4.9 Solver comparison
2.4.10 Kuramoto-Sivashinsky - Compiled methods
2.4.11 Post-step hook function in a custom class
2.4.12 Custom PDE class: SIR model
2.4.13 Brusselator - Using custom class
3 User manual
3.1 Mathematical basics
3.1.1 Curvilinear coordinates
3.1.1.1 Polar coordinates
3.1.1.2 Spherical coordinates
3.1.1.3 Cylindrical coordinates
3.1.2 Spatial discretization
3.1.3 Temporal evolution
3.2 Basic usage
3.2.1 Defining the geometry
3.2.2 Initializing a field
3.2.3 Specifying the PDE
3.2.4 Running the simulation
3.2.5 Analyzing the results
3.3 Advanced usage
3.3.1 Boundary conditions
3.3.2 Expressions
3.3.3 Custom PDE classes
3.3.4 Low-level operators
3.3.4.1 Differential operators
3.3.4.2 Field integration
3.3.4.3 Field interpolation
3.3.4.4 Inner products
3.3.5 Compiled implementations of PDEs
3.3.6 Stochastic partial differential equation
3.3.7 Configuration parameters
3.4 Performance
3.4.1 Measuring performance
3.4.2 Improving performance
3.4.3 Multiprocessing using MPI
3.5 Contributing code
3.5.1 Structure of the package
3.5.2 Extending functionality
3.5.3 Data layout
3.5.4 Coding style
3.5.5 Running unit tests
3.6 Citing the package
3.7 Code of Conduct
3.7.1 Our Pledge
3.7.2 Our Standards
3.7.3 Our Responsibilities
3.7.4 Scope
3.7.5 Enforcement
3.7.6 Attribution
4 Reference manual
4.1 pde.backends package
4.1.1 pde.backends.jax package
4.1.1.1 pde.backends.jax.operators package
4.1.1.2 pde.backends.jax.backend module
4.1.1.3 pde.backends.jax.config module
4.1.1.4 pde.backends.jax.typing module
4.1.2 pde.backends.numba package
4.1.2.1 pde.backends.numba.operators package
4.1.2.2 pde.backends.numba.backend module
4.1.2.3 pde.backends.numba.config module
4.1.2.4 pde.backends.numba.grids module
4.1.2.5 pde.backends.numba.overloads module
4.1.2.6 pde.backends.numba.utils module
4.1.3 pde.backends.numba_mpi package
4.1.3.1 pde.backends.numba_mpi.backend module
4.1.3.2 pde.backends.numba_mpi.overloads module
4.1.4 pde.backends.numpy package
4.1.4.1 pde.backends.numpy.backend module
4.1.5 pde.backends.scipy package
4.1.5.1 pde.backends.scipy.operators package
4.1.5.2 pde.backends.scipy.backend module
4.1.6 pde.backends.torch package
4.1.6.1 pde.backends.torch.operators package
4.1.6.2 pde.backends.torch.backend module
4.1.6.3 pde.backends.torch.config module
4.1.6.4 pde.backends.torch.typing module
4.1.6.5 pde.backends.torch.utils module
4.1.7 pde.backends.base module
4.1.8 pde.backends.registry module
4.2 pde.fields package
4.2.1 pde.fields.base module
4.2.2 pde.fields.collection module
4.2.3 pde.fields.datafield_base module
4.2.4 pde.fields.scalar module
4.2.5 pde.fields.tensorial module
4.2.6 pde.fields.vectorial module
4.3 pde.grids package
4.3.1 pde.grids.boundaries package
4.3.1.1 Boundary conditions
4.3.1.2 Boundaries overview
4.3.1.3 pde.grids.boundaries.axes module
4.3.1.4 pde.grids.boundaries.axis module
4.3.1.5 pde.grids.boundaries.local module
4.3.2 pde.grids.coordinates package
4.3.2.1 pde.grids.coordinates.base module
4.3.2.2 pde.grids.coordinates.bipolar module
4.3.2.3 pde.grids.coordinates.bispherical module
4.3.2.4 pde.grids.coordinates.cartesian module
4.3.2.5 pde.grids.coordinates.cylindrical module
4.3.2.6 pde.grids.coordinates.polar module
4.3.2.7 pde.grids.coordinates.spherical module
4.3.3 pde.grids.base module
4.3.4 pde.grids.cartesian module
4.3.5 pde.grids.cylindrical module
4.3.6 pde.grids.spherical module
4.4 pde.pdes package
4.4.1 pde.pdes.allen_cahn module
4.4.2 pde.pdes.base module
4.4.3 pde.pdes.cahn_hilliard module
4.4.4 pde.pdes.diffusion module
4.4.5 pde.pdes.klein_gordon module
4.4.6 pde.pdes.kpz_interface module
4.4.7 pde.pdes.kuramoto_sivashinsky module
4.4.8 pde.pdes.laplace module
4.4.9 pde.pdes.pde module
4.4.10 pde.pdes.swift_hohenberg module
4.4.11 pde.pdes.wave module
4.5 pde.solvers package
4.5.1 pde.solvers.adams_bashforth module
4.5.2 pde.solvers.base module
4.5.3 pde.solvers.controller module
4.5.4 pde.solvers.crank_nicolson module
4.5.5 pde.solvers.euler module
4.5.6 pde.solvers.explicit_mpi module
4.5.7 pde.solvers.implicit module
4.5.8 pde.solvers.milstein module
4.5.9 pde.solvers.runge_kutta module
4.5.10 pde.solvers.scipy module
4.6 pde.storage package
4.6.1 pde.storage.base module
4.6.2 pde.storage.file module
4.6.3 pde.storage.memory module
4.6.4 pde.storage.modelrunner module
4.6.5 pde.storage.movie module
4.7 pde.tools package
4.7.1 pde.tools.cache module
4.7.2 pde.tools.config module
4.7.3 pde.tools.cuboid module
4.7.4 pde.tools.docstrings module
4.7.5 pde.tools.expressions module
4.7.6 pde.tools.ffmpeg module
4.7.7 pde.tools.math module
4.7.8 pde.tools.misc module
4.7.9 pde.tools.modelrunner module
4.7.10 pde.tools.mpi module
4.7.11 pde.tools.numba module
4.7.12 pde.tools.output module
4.7.13 pde.tools.parse_duration module
4.7.14 pde.tools.plotting module
4.7.15 pde.tools.spectral module
4.7.16 pde.tools.typing module
4.8 pde.trackers package
4.8.1 pde.trackers.base module
4.8.2 pde.trackers.interactive module
4.8.3 pde.trackers.interrupts module
4.8.4 pde.trackers.trackers module
4.9 pde.visualization package
4.9.1 pde.visualization.movies module
4.9.2 pde.visualization.plotting module
py-pde
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
AdamsBashforthSolver (class in pde.solvers.adams_bashforth)
AdaptiveSolverBase (class in pde.solvers.base)
add() (OnlineStatistics method)
add_figure() (Movie method)
add_scaled_colorbar() (in module pde.tools.plotting)
AllenCahnPDE (class in pde.pdes.allen_cahn)
append() (FieldCollection method)
,
[1]
(StorageBase method)
apply() (FieldBase method)
(StorageBase method)
apply_operator() (DataFieldBase method)
asanyarray_flags() (in module pde.tools.cuboid)
assert_field_compatible() (FieldBase method)
(FieldCollection method)
,
[1]
assert_grid_compatible() (GridBase method)
atol (ProgressTracker attribute)
attributes (FieldBase property)
(FieldCollection property)
,
[1]
attributes_serialized (FieldBase property)
(FieldCollection property)
,
[1]
average (DataFieldBase property)
averages (FieldCollection property)
,
[1]
ax (PlotReference attribute)
axes (BipolarCoordinates attribute)
,
[1]
(BisphericalCoordinates attribute)
,
[1]
(CoordinatesBase attribute)
(CylindricalCoordinates attribute)
,
[1]
(GridBase attribute)
(PolarCoordinates attribute)
,
[1]
(SphericalCoordinates attribute)
,
[1]
axes_bounds (GridBase property)
axes_coords (GridBase property)
axes_symmetric (GridBase attribute)
axis (BoundaryAxisBase property)
axis_coord (BCBase property)
B
backend (SolverBase property)
backend_name (SolverBase property)
BackendBase (class in pde.backends)
(class in pde.backends.base)
BackendRegistry (class in pde.backends.registry)
BasicOutput (class in pde.tools.output)
BasicPlottingContext (class in pde.tools.plotting)
basis_rotation() (CoordinatesBase method)
BCBase (class in pde.grids.boundaries.local)
BCDataError
BipolarCoordinates (class in pde.grids.coordinates)
(class in pde.grids.coordinates.bipolar)
BisphericalCoordinates (class in pde.grids.coordinates)
(class in pde.grids.coordinates.bispherical)
bits_per_channel (FFmpegFormat attribute)
boundaries (BoundariesList property)
BoundariesBase (class in pde.grids.boundaries.axes)
BoundariesList (class in pde.grids.boundaries.axes)
BoundariesSetter (class in pde.grids.boundaries.axes)
boundary_names (CylindricalSymGrid attribute)
(GridBase attribute)
(SphericalSymGridBase attribute)
BoundaryAxisBase (class in pde.grids.boundaries.axis)
BoundaryPair (class in pde.grids.boundaries.axis)
BoundaryPeriodic (class in pde.grids.boundaries.axis)
bounds (Cuboid property)
(SmoothData1D property)
buffer() (Cuboid method)
bytes_per_channel (FFmpegFormat property)
C
c (CylindricalSymGrid attribute)
(GridBase attribute)
(PolarSymGrid attribute)
(SphericalSymGrid attribute)
cache_rhs (PDEBase attribute)
cached_method (class in pde.tools.cache)
cached_property (class in pde.tools.cache)
CahnHilliardPDE (class in pde.pdes.cahn_hilliard)
CallbackTracker (class in pde.trackers.trackers)
CartesianCoordinates (class in pde.grids.coordinates)
(class in pde.grids.coordinates.cartesian)
CartesianDivergence (class in pde.backends.torch.operators.cartesian)
CartesianGradient (class in pde.backends.torch.operators.cartesian)
CartesianGradientSquared (class in pde.backends.torch.operators.cartesian)
CartesianGrid (class in pde.grids.cartesian)
CartesianLaplacian (class in pde.backends.torch.operators.cartesian)
CartesianTensorDivergence (class in pde.backends.torch.operators.cartesian)
CartesianVectorGradient (class in pde.backends.torch.operators.cartesian)
CartesianVectorLaplacian (class in pde.backends.torch.operators.cartesian)
cell_coords (GridBase attribute)
cell_volume() (CoordinatesBase method)
cell_volume_data (CartesianGrid property)
(CylindricalSymGrid attribute)
(GridBase attribute)
(SphericalSymGridBase attribute)
cell_volumes (GridBase attribute)
CellVolume (class in pde.tools.typing)
centroid (Cuboid property)
channels (FFmpegFormat attribute)
check_implementation (PDEBase attribute)
check_length() (DictFiniteCapacity method)
check_package_version() (in module pde.tools.config)
check_rhs_consistency() (PDEBase method)
check_value_rank() (BCBase method)
(BoundariesList method)
(BoundaryAxisBase method)
(BoundaryPair method)
(BoundaryPeriodic method)
class_type (OnlineStatistics attribute)
classmethod() (hybridmethod method)
classproperty (class in pde.tools.misc)
clear() (FileStorage method)
,
[1]
(MemoryStorage method)
,
[1]
(ModelrunnerStorage method)
,
[1]
(MovieStorage method)
,
[1]
(StorageBase method)
close() (FileStorage method)
,
[1]
(JupyterPlottingContext method)
(ModelrunnerStorage method)
,
[1]
(MovieStorage method)
,
[1]
(NapariViewer method)
(PlottingContextBase method)
codec (FFmpegFormat attribute)
compatible_with() (GridBase method)
compile_function() (BackendBase method)
,
[1]
(JaxBackend method)
(NumbaBackend method)
(NumpyBackend method)
(TorchBackend method)
compile_options (TorchBackend attribute)
complex (ExpressionBase property)
complex_valued (PDEBase attribute)
config (BackendBase attribute)
,
[1]
Config (class in pde.tools.config)
conjugate() (FieldBase method)
ConsistencyTracker (class in pde.trackers.trackers)
constant (ExpressionBase property)
ConstantInterrupts (class in pde.trackers.interrupts)
ConstBC1stOrderBase (class in pde.grids.boundaries.local)
ConstBC2ndOrderBase (class in pde.grids.boundaries.local)
ConstBCBase (class in pde.grids.boundaries.local)
contains_point() (Cuboid method)
(GridBase method)
Controller (class in pde.solvers.controller)
ConvergenceError
convert() (Parameter method)
(Tensor2Field method)
,
[1]
coordinate_arrays (GridBase attribute)
coordinate_constraints (CylindricalSymGrid attribute)
(GridBase attribute)
(PolarSymGrid attribute)
(SphericalSymGrid attribute)
coordinate_limits (BipolarCoordinates attribute)
,
[1]
(BisphericalCoordinates attribute)
,
[1]
(CoordinatesBase attribute)
(CylindricalCoordinates attribute)
,
[1]
(PolarCoordinates attribute)
,
[1]
(SphericalCoordinates attribute)
,
[1]
CoordinatesBase (class in pde.grids.coordinates.base)
copy() (BCBase method)
(BoundariesList method)
(BoundaryAxisBase method)
(BoundaryPeriodic method)
(ConstBCBase method)
(Cuboid method)
(DataFieldBase method)
(ExpressionBC method)
(FieldBase method)
(FieldCollection method)
,
[1]
(FixedInterrupts method)
(GridBase method)
(MixedBC method)
(ScalarExpression method)
(StorageBase method)
(UserBC method)
copy_data (BackendBase attribute)
,
[1]
(JaxBackend attribute)
(TorchBackend attribute)
corners (Cuboid property)
count (OnlineStatistics attribute)
,
[1]
Counter (class in pde.backends.numba.utils)
CrankNicolsonSolver (class in pde.solvers.crank_nicolson)
cuboid (CartesianGrid attribute)
Cuboid (class in pde.tools.cuboid)
CurvatureBC (class in pde.grids.boundaries.local)
CylindricalCoordinates (class in pde.grids.coordinates)
(class in pde.grids.coordinates.cylindrical)
CylindricalDivergence (class in pde.backends.torch.operators.cylindrical_sym)
CylindricalGradient (class in pde.backends.torch.operators.cylindrical_sym)
CylindricalGradientSquared (class in pde.backends.torch.operators.cylindrical_sym)
CylindricalLaplacian (class in pde.backends.torch.operators.cylindrical_sym)
CylindricalSymGrid (class in pde.grids.cylindrical)
CylindricalTensorDivergence (class in pde.backends.torch.operators.cylindrical_sym)
CylindricalVectorGradient (class in pde.backends.torch.operators.cylindrical_sym)
CylindricalVectorLaplacian (class in pde.backends.torch.operators.cylindrical_sym)
D
data (Config attribute)
(DataTracker attribute)
,
[1]
(FieldBase property)
(FileStorage property)
,
[1]
(ModelrunnerStorage property)
,
[1]
(MovieStorage property)
,
[1]
(StorageBase attribute)
data_from_frame() (FFmpegFormat method)
data_full (TorchDifferentialOperator attribute)
data_shape (DataFieldBase property)
(FieldBase attribute)
(StorageBase property)
data_to_frame() (FFmpegFormat method)
DataFieldBase (class in pde.fields.datafield_base)
dataframe (DataTracker property)
DataSetter (class in pde.tools.typing)
DataTracker (class in pde.trackers.trackers)
decorator_arguments() (in module pde.tools.misc)
default_bc (AllenCahnPDE attribute)
(DiffusionPDE attribute)
(KleinGordonPDE attribute)
(KPZInterfacePDE attribute)
(KuramotoSivashinskyPDE attribute)
(PDE attribute)
(SwiftHohenbergPDE attribute)
(WavePDE attribute)
default_bc_c (CahnHilliardPDE attribute)
default_bc_mu (CahnHilliardPDE attribute)
default_capacity (DictFiniteCapacity attribute)
deleter() (classproperty method)
depends_on() (ExpressionBase method)
derivative() (SmoothData1D method)
derivatives (ScalarExpression attribute)
(TensorExpression attribute)
determine_backend() (PDEBase method)
device (JaxBackend property)
(TorchBackend property)
diagnostics (Controller attribute)
(PDEBase attribute)
diagonal (Cuboid property)
DictFiniteCapacity (class in pde.tools.cache)
difference_vector() (CartesianGrid method)
(CylindricalSymGrid method)
(GridBase method)
differentiate() (ScalarExpression method)
(TensorExpression method)
DiffusionPDE (class in pde.pdes.diffusion)
dim (BipolarCoordinates attribute)
,
[1]
(BisphericalCoordinates attribute)
,
[1]
(CoordinatesBase attribute)
(Cuboid property)
(CylindricalCoordinates attribute)
,
[1]
(GridBase property)
(PolarCoordinates attribute)
,
[1]
(SphericalCoordinates attribute)
,
[1]
DimensionError
,
[1]
DirichletBC (class in pde.grids.boundaries.local)
disable_interactive() (in module pde.tools.plotting)
discretization (GridBase property)
display_progress() (in module pde.tools.output)
distance() (CoordinatesBase method)
(GridBase method)
divergence() (Tensor2Field method)
,
[1]
(VectorField method)
,
[1]
DomainError
dot() (Tensor2Field method)
,
[1]
(VectorField method)
,
[1]
dt_default (SolverBase attribute)
dt_max (AdaptiveSolverBase attribute)
dt_min (AdaptiveSolverBase attribute)
dtype (FFmpegFormat attribute)
(FieldBase property)
(StorageBase property)
E
element (PlotReference attribute)
end_writing() (FileStorage method)
,
[1]
(ModelrunnerStorage method)
,
[1]
(MovieStorage method)
,
[1]
(StorageBase method)
ensure_directory_exists() (in module pde.tools.misc)
environment variable
PYTHONPATH
environment() (in module pde.tools.config)
estimate_computation_speed() (in module pde.tools.misc)
EulerSolver (class in pde.solvers.euler)
evaluate() (in module pde.tools.expressions)
evolution_rate() (AllenCahnPDE method)
(CahnHilliardPDE method)
(DiffusionPDE method)
(KleinGordonPDE method)
(KPZInterfacePDE method)
(KuramotoSivashinskyPDE method)
(PDE method)
(PDEBase method)
(SwiftHohenbergPDE method)
(WavePDE method)
explicit_time_dependence (AllenCahnPDE attribute)
(CahnHilliardPDE attribute)
(DiffusionPDE attribute)
(KleinGordonPDE attribute)
(KPZInterfacePDE attribute)
(KuramotoSivashinskyPDE attribute)
(PDEBase attribute)
(SwiftHohenbergPDE attribute)
(WavePDE attribute)
ExplicitMPISolver (class in pde.solvers.explicit_mpi)
ExplicitSolver (class in pde.solvers.euler)
expr_prod() (in module pde.pdes.base)
expression (AllenCahnPDE property)
(CahnHilliardPDE property)
(DiffusionPDE property)
(ExpressionBase property)
(KPZInterfacePDE property)
(KuramotoSivashinskyPDE property)
(SwiftHohenbergPDE property)
ExpressionBase (class in pde.tools.expressions)
ExpressionBC (class in pde.grids.boundaries.local)
ExpressionDerivativeBC (class in pde.grids.boundaries.local)
ExpressionMixedBC (class in pde.grids.boundaries.local)
expressions (KleinGordonPDE property)
(PDE property)
(WavePDE property)
ExpressionValueBC (class in pde.grids.boundaries.local)
extract_field() (in module pde.visualization.plotting)
(StorageBase method)
extract_time_range() (StorageBase method)
F
factory (OperatorInfo attribute)
FFmpegFormat (class in pde.tools.ffmpeg)
FieldBase (class in pde.fields.base)
FieldCollection (class in pde.fields)
(class in pde.fields.collection)
fields (FieldCollection property)
,
[1]
fig (PlottingContextBase attribute)
FileStorage (class in pde.storage)
(class in pde.storage.file)
fill_in_docstring() (in module pde.tools.docstrings)
finalize() (DataTracker method)
(InteractivePlotTracker method)
(PlotTracker method)
(ProgressTracker method)
(StorageTracker method)
(TrackerBase method)
(TrackerCollection method)
find_format() (in module pde.tools.ffmpeg)
FinishedSimulation
FixedInterrupts (class in pde.trackers.interrupts)
flat_idx() (in module pde.backends.numba.utils)
flip_sign (BoundaryPeriodic property)
fluctuations (DataFieldBase property)
formats (in module pde.tools.ffmpeg)
forward() (CartesianDivergence method)
(CartesianGradient method)
(CartesianGradientSquared method)
(CartesianLaplacian method)
(CartesianTensorDivergence method)
(CartesianVectorGradient method)
(CartesianVectorLaplacian method)
(CylindricalDivergence method)
(CylindricalGradient method)
(CylindricalGradientSquared method)
(CylindricalLaplacian method)
(CylindricalTensorDivergence method)
(CylindricalVectorGradient method)
(CylindricalVectorLaplacian method)
(PolarDivergence method)
(PolarGradient method)
(PolarGradientSquared method)
(PolarLaplacian method)
(PolarTensorDivergence method)
(PolarVectorGradient method)
(SphericalDivergence method)
(SphericalGradient method)
(SphericalGradientSquared method)
(SphericalLaplacian method)
(SphericalTensorDivergence method)
(SphericalVectorGradient method)
(TorchGaussianNoise method)
(TorchIntegralOperator method)
from_args() (BackendBase class method)
,
[1]
(TorchBackend class method)
from_bounds() (CartesianGrid class method)
(Cuboid class method)
(CylindricalSymGrid class method)
(GridBase class method)
(SphericalSymGridBase class method)
from_centerpoint() (Cuboid class method)
from_collection() (MemoryStorage class method)
,
[1]
from_data() (BCBase class method)
(BoundariesBase class method)
(BoundariesList class method)
(BoundariesSetter class method)
(BoundaryPair class method)
(FieldCollection class method)
,
[1]
(TrackerBase class method)
(TrackerCollection class method)
from_dict() (BCBase class method)
from_expression() (ScalarField class method)
,
[1]
(Tensor2Field class method)
,
[1]
(VectorField class method)
,
[1]
from_fields() (MemoryStorage class method)
,
[1]
from_file() (FieldBase class method)
from_image() (ScalarField class method)
,
[1]
from_name() (SolverBase class method)
from_points() (Cuboid class method)
from_scalar_expressions() (FieldCollection class method)
,
[1]
from_scalars() (VectorField class method)
,
[1]
from_state() (CartesianGrid class method)
(CylindricalSymGrid class method)
(DataFieldBase class method)
(FieldBase class method)
(FieldCollection class method)
,
[1]
(GridBase class method)
(SphericalSymGridBase class method)
(UnitGrid class method)
from_storage() (ScalarFieldPlot class method)
from_str() (BCBase class method)
G
GeometricInterrupts (class in pde.trackers.interrupts)
get_array_namespace() (in module pde.tools.misc)
get_axis_index() (GridBase method)
get_backend() (BackendRegistry method)
(in module pde.backends)
(in module pde.backends.registry)
get_boundary_axis() (in module pde.grids.boundaries.axis)
get_boundary_conditions() (GridBase method)
get_boundary_field() (ScalarField method)
,
[1]
get_boundary_values() (DataFieldBase method)
get_cartesian_grid() (CylindricalSymGrid method)
(SphericalSymGridBase method)
get_class_by_rank() (DataFieldBase class method)
get_common_dtype() (in module pde.tools.misc)
get_common_numba_dtype() (in module pde.backends.numba.utils)
get_compiled() (ExpressionBase method)
get_compiled_array() (TensorExpression method)
get_config() (BackendRegistry method)
get_ffmpeg_version() (in module pde.tools.config)
get_full_data() (TorchDifferentialOperator method)
get_function() (ExpressionBase method)
get_grid_numba_type() (in module pde.backends.numba.grids)
get_help() (BCBase class method)
(BoundariesBase class method)
(BoundaryAxisBase class method)
get_image_data() (CartesianGrid method)
(CylindricalSymGrid method)
(DataFieldBase method)
(FieldBase method)
(FieldCollection method)
,
[1]
(GridBase method)
(SphericalSymGridBase method)
get_initial_condition() (KleinGordonPDE method)
(WavePDE method)
get_jax_dtype() (JaxBackend method)
get_line_data() (CartesianGrid method)
(CylindricalSymGrid method)
(DataFieldBase method)
(FieldBase method)
(FieldCollection method)
,
[1]
(GridBase method)
(SphericalSymGridBase method)
get_mathematical_representation() (BCBase method)
(BoundariesList method)
(BoundaryAxisBase method)
(CurvatureBC method)
(DirichletBC method)
(ExpressionBC method)
(MixedBC method)
(NeumannBC method)
(UserBC method)
get_memory_storage() (in module pde.storage)
(in module pde.storage.memory)
get_numpy_dtype() (TorchBackend method)
get_operator_info() (BackendBase method)
,
[1]
(NumbaBackend method)
get_package_versions() (in module pde.tools.config)
get_plotting_context() (in module pde.tools.plotting)
get_progress_bar_class() (in module pde.tools.output)
get_random_point() (CartesianGrid method)
(CylindricalSymGrid method)
(GridBase method)
(SphericalSymGridBase method)
get_registered_operators() (BackendBase method)
,
[1]
(NumbaBackend method)
get_sparse_matrix_data() (BCBase method)
(BoundaryAxisBase method)
(ConstBC1stOrderBase method)
(ConstBC2ndOrderBase method)
(ExpressionBC method)
get_text_block() (in module pde.tools.docstrings)
get_torch_dtype() (TorchBackend method)
get_vector_data() (CartesianGrid method)
(DataFieldBase method)
(GridBase method)
(VectorField method)
,
[1]
get_virtual_point() (BCBase method)
(ConstBC1stOrderBase method)
(ConstBC2ndOrderBase method)
(ExpressionBC method)
get_virtual_point_data() (ConstBC1stOrderBase method)
(ConstBC2ndOrderBase method)
(CurvatureBC method)
(DirichletBC method)
(MixedBC method)
(NeumannBC method)
getter() (classproperty method)
GhostCellSetter (class in pde.tools.typing)
GlobalConfig (class in pde.tools.config)
gradient() (ScalarField method)
,
[1]
(VectorField method)
,
[1]
gradient_squared() (ScalarField method)
,
[1]
grid (BoundaryAxisBase property)
(FieldBase property)
(StorageBase property)
(StorageView property)
GridBase (class in pde.grids.base)
H
handle() (CallbackTracker method)
(ConsistencyTracker method)
(DataTracker method)
(InteractivePlotTracker method)
(MaterialConservationTracker method)
(PlotTracker method)
(PrintTracker method)
(ProgressTracker method)
(RuntimeTracker method)
(SteadyStateTracker method)
(StorageTracker method)
(TrackerBase method)
(TrackerCollection method)
has_collection (StorageBase property)
(StorageView attribute)
has_hole (CylindricalSymGrid property)
(SphericalSymGridBase property)
hash_mutable() (in module pde.tools.cache)
hash_readable() (in module pde.tools.cache)
hdf_write_attributes() (in module pde.tools.misc)
helmholtz_decomposition() (in module pde.pdes.laplace)
high (BoundaryAxisBase attribute)
homogeneous (BCBase attribute)
hybridmethod (class in pde.tools.misc)
I
imag (FieldBase property)
implementation (BackendBase attribute)
,
[1]
(JaxBackend attribute)
(NumbaBackend attribute)
(NumpyBackend attribute)
(TorchBackend attribute)
ImplicitSolver (class in pde.solvers.implicit)
import_class() (in module pde.tools.misc)
in_ipython() (in module pde.tools.plotting)
in_jupyter_notebook() (in module pde.tools.output)
increment() (Counter method)
info (BackendBase property)
,
[1]
(JaxBackend property)
(SolverBase attribute)
(TorchBackend property)
initialize() (ConstantInterrupts method)
(FixedInterrupts method)
(GeometricInterrupts method)
(InteractivePlotTracker method)
(MaterialConservationTracker method)
(PlotTracker method)
(ProgressTracker method)
(RealtimeInterrupts method)
(RuntimeTracker method)
(StorageTracker method)
(TrackerBase method)
(TrackerCollection method)
initialized (in module pde.tools.mpi)
InnerStepperType (class in pde.tools.typing)
insert() (DataFieldBase method)
instancemethod() (hybridmethod method)
integral (DataFieldBase property)
integrals (FieldCollection property)
,
[1]
integrate() (GridBase method)
InteractivePlotTracker (class in pde.trackers.interactive)
interface_width (AllenCahnPDE attribute)
interpolate() (DataFieldBase method)
interpolate_to_grid() (DataFieldBase method)
(FieldCollection method)
,
[1]
(ScalarField method)
,
[1]
(VectorField method)
,
[1]
is_available() (Movie class method)
is_complex (FieldBase property)
is_hpc_environment() (in module pde.tools.config)
is_main (in module pde.tools.mpi)
is_sde (PDEBase property)
(SDEBase property)
is_symmetric() (Tensor2Field method)
,
[1]
is_zero (ScalarExpression property)
items() (GlobalConfig method)
(MovieStorage method)
,
[1]
(StorageBase method)
(StorageView method)
iter_mirror_points() (CartesianGrid method)
(CylindricalSymGrid method)
(GridBase method)
J
JaxBackend (class in pde.backends.jax.backend)
JaxDataSetter (class in pde.backends.jax.typing)
JaxGhostCellSetter (class in pde.backends.jax.typing)
JaxInnerStepperType (class in pde.backends.jax.typing)
JaxOperatorType (class in pde.backends.jax.typing)
JaxVirtualPointEvaluator (class in pde.backends.jax.typing)
jit() (in module pde.backends.numba.utils)
JupyterOutput (class in pde.tools.output)
JupyterPlottingContext (class in pde.tools.plotting)
K
KleinGordonPDE (class in pde.pdes.klein_gordon)
KPZInterfacePDE (class in pde.pdes.kpz_interface)
KuramotoSivashinskyPDE (class in pde.pdes.kuramoto_sivashinsky)
L
label (FieldBase property)
labels (FieldCollection property)
,
[1]
laplace() (ScalarField method)
,
[1]
(VectorField method)
,
[1]
length (CylindricalSymGrid property)
link_value() (ConstBCBase method)
LivePlotTracker (class in pde.trackers.trackers)
load_default_config() (in module pde.backends.registry)
LogarithmicInterrupts (class in pde.trackers.interrupts)
low (BoundaryAxisBase attribute)
M
magnitude (DataFieldBase property)
magnitudes (FieldCollection property)
,
[1]
major_axis (SphericalCoordinates attribute)
,
[1]
make_array_constructor() (in module pde.backends.numba.utils)
make_cell_volume_compiled() (GridBase method)
make_cell_volume_getter() (in module pde.backends.numba.grids)
make_colored_noise() (in module pde.tools.spectral)
make_correlated_noise() (in module pde.tools.spectral)
make_data_setter() (BackendBase method)
,
[1]
(JaxBackend method)
(NumbaBackend method)
(NumpyBackend method)
make_derivative() (in module pde.backends.numba.operators.common)
make_derivative2() (in module pde.backends.numba.operators.common)
make_divergence() (in module pde.backends.jax.operators.cartesian)
(in module pde.backends.jax.operators.cylindrical_sym)
(in module pde.backends.jax.operators.polar_sym)
(in module pde.backends.jax.operators.spherical_sym)
(in module pde.backends.numba.operators.cartesian)
(in module pde.backends.numba.operators.cylindrical_sym)
(in module pde.backends.numba.operators.polar_sym)
(in module pde.backends.numba.operators.spherical_sym)
(in module pde.backends.scipy.operators.cartesian)
make_dot_operator() (DataFieldBase method)
make_evolution_rate() (AllenCahnPDE method)
(CahnHilliardPDE method)
(DiffusionPDE method)
(KleinGordonPDE method)
(KPZInterfacePDE method)
(KuramotoSivashinskyPDE method)
(PDE method)
(PDEBase method)
(SwiftHohenbergPDE method)
(WavePDE method)
make_expression_function() (BackendBase method)
,
[1]
(JaxBackend method)
(NumbaBackend method)
(NumpyBackend method)
(TorchBackend method)
make_gaussian_noise() (BackendBase method)
,
[1]
(JaxBackend method)
(NumbaBackend method)
(NumpyBackend method)
(TorchBackend method)
make_general_poisson_solver() (in module pde.backends.scipy.operators.common)
make_get_arr_1d() (in module pde.backends.numba.utils)
make_get_valid() (in module pde.backends.numba.utils)
make_ghost_cell_setter() (BackendBase method)
,
[1]
(NumbaBackend method)
(NumpyBackend method)
make_gradient() (in module pde.backends.jax.operators.cartesian)
(in module pde.backends.jax.operators.cylindrical_sym)
(in module pde.backends.jax.operators.polar_sym)
(in module pde.backends.jax.operators.spherical_sym)
(in module pde.backends.numba.operators.cartesian)
(in module pde.backends.numba.operators.cylindrical_sym)
(in module pde.backends.numba.operators.polar_sym)
(in module pde.backends.numba.operators.spherical_sym)
(in module pde.backends.scipy.operators.cartesian)
make_gradient_squared() (in module pde.backends.jax.operators.cylindrical_sym)
(in module pde.backends.jax.operators.polar_sym)
(in module pde.backends.jax.operators.spherical_sym)
(in module pde.backends.numba.operators.cylindrical_sym)
(in module pde.backends.numba.operators.polar_sym)
(in module pde.backends.numba.operators.spherical_sym)
make_inner_prod_operator() (BackendBase method)
,
[1]
(JaxBackend method)
(NumbaBackend method)
(NumpyBackend method)
(TorchBackend method)
make_inserter() (NumbaBackend method)
make_inserter_compiled() (GridBase method)
make_integrator() (BackendBase method)
,
[1]
(GridBase method)
(JaxBackend method)
(NumbaBackend method)
(NumbaMPIBackend method)
(NumpyBackend method)
(TorchBackend method)
make_interpolation_axis_data() (in module pde.backends.numba.grids)
make_interpolator() (BackendBase method)
,
[1]
(DataFieldBase method)
(NumbaBackend method)
make_laplace() (in module pde.backends.jax.operators.cartesian)
(in module pde.backends.jax.operators.cylindrical_sym)
(in module pde.backends.jax.operators.polar_sym)
(in module pde.backends.jax.operators.spherical_sym)
(in module pde.backends.numba.operators.cartesian)
(in module pde.backends.numba.operators.cylindrical_sym)
(in module pde.backends.numba.operators.polar_sym)
(in module pde.backends.numba.operators.spherical_sym)
(in module pde.backends.scipy.operators.cartesian)
make_laplace_from_matrix() (in module pde.backends.scipy.operators.common)
make_movie() (ScalarFieldPlot method)
make_mpi_synchronizer() (BackendBase method)
,
[1]
(NumbaBackend method)
(NumbaMPIBackend method)
make_noise_variance() (SDEBase method)
make_normalize_point_compiled() (GridBase method)
make_operator() (BackendBase method)
,
[1]
(GridBase method)
(JaxBackend method)
(NumbaBackend method)
(NumpyBackend method)
(TorchBackend method)
make_operator_no_bc() (BackendBase method)
,
[1]
(GridBase method)
(JaxBackend method)
(TorchBackend method)
make_outer_prod_operator() (BackendBase method)
,
[1]
(JaxBackend method)
(NumbaBackend method)
(NumpyBackend method)
(TorchBackend method)
(VectorField method)
,
[1]
make_pde_rhs() (BackendBase method)
,
[1]
(JaxBackend method)
(NumbaBackend method)
(NumpyBackend method)
(PDEBase method)
(TorchBackend method)
make_poisson_solver() (in module pde.backends.scipy.operators.cartesian)
(in module pde.backends.scipy.operators.cylindrical_sym)
(in module pde.backends.scipy.operators.polar_sym)
(in module pde.backends.scipy.operators.spherical_sym)
make_post_step_hook() (PDE method)
(PDEBase method)
make_serializer() (in module pde.tools.cache)
make_single_interpolator() (in module pde.backends.numba.grids)
make_stepper() (AdaptiveSolverBase method)
(BackendBase method)
,
[1]
(ExplicitMPISolver method)
(JaxBackend method)
(NumbaBackend method)
(ScipySolver method)
(SolverBase method)
(TorchBackend method)
make_tensor_divergence() (in module pde.backends.jax.operators.cartesian)
(in module pde.backends.jax.operators.cylindrical_sym)
(in module pde.backends.jax.operators.polar_sym)
(in module pde.backends.jax.operators.spherical_sym)
(in module pde.backends.numba.operators.cartesian)
(in module pde.backends.numba.operators.cylindrical_sym)
(in module pde.backends.numba.operators.polar_sym)
(in module pde.backends.numba.operators.spherical_sym)
(in module pde.backends.scipy.operators.cartesian)
make_tensor_double_divergence() (in module pde.backends.jax.operators.spherical_sym)
(in module pde.backends.numba.operators.spherical_sym)
make_unserializer() (in module pde.tools.cache)
make_vector_gradient() (in module pde.backends.jax.operators.cartesian)
(in module pde.backends.jax.operators.cylindrical_sym)
(in module pde.backends.jax.operators.polar_sym)
(in module pde.backends.jax.operators.spherical_sym)
(in module pde.backends.numba.operators.cartesian)
(in module pde.backends.numba.operators.cylindrical_sym)
(in module pde.backends.numba.operators.polar_sym)
(in module pde.backends.numba.operators.spherical_sym)
(in module pde.backends.scipy.operators.cartesian)
make_vector_laplace() (in module pde.backends.jax.operators.cartesian)
(in module pde.backends.jax.operators.cylindrical_sym)
(in module pde.backends.numba.operators.cartesian)
(in module pde.backends.numba.operators.cylindrical_sym)
(in module pde.backends.scipy.operators.cartesian)
mapping_jacobian() (CoordinatesBase method)
MaterialConservationTracker (class in pde.trackers.trackers)
max_value (FFmpegFormat property)
mean (OnlineStatistics attribute)
,
[1]
MemoryStorage (class in pde.storage)
(class in pde.storage.memory)
metric() (CoordinatesBase method)
MilsteinSolver (class in pde.solvers.milstein)
MixedBC (class in pde.grids.boundaries.local)
ModelrunnerStorage (class in pde.storage)
(class in pde.storage.modelrunner)
module
pde
pde.backends
pde.backends.base
pde.backends.jax
pde.backends.jax.backend
pde.backends.jax.config
pde.backends.jax.operators
pde.backends.jax.operators.cartesian
pde.backends.jax.operators.cylindrical_sym
pde.backends.jax.operators.polar_sym
pde.backends.jax.operators.spherical_sym
pde.backends.jax.typing
pde.backends.numba
pde.backends.numba.backend
pde.backends.numba.config
pde.backends.numba.grids
pde.backends.numba.operators
pde.backends.numba.operators.cartesian
pde.backends.numba.operators.common
pde.backends.numba.operators.cylindrical_sym
pde.backends.numba.operators.polar_sym
pde.backends.numba.operators.spherical_sym
pde.backends.numba.overloads
pde.backends.numba.utils
pde.backends.numba_mpi
pde.backends.numba_mpi.backend
pde.backends.numba_mpi.overloads
pde.backends.numpy
pde.backends.numpy.backend
pde.backends.registry
pde.backends.scipy
pde.backends.scipy.backend
pde.backends.scipy.operators
pde.backends.scipy.operators.cartesian
pde.backends.scipy.operators.common
pde.backends.scipy.operators.cylindrical_sym
pde.backends.scipy.operators.polar_sym
pde.backends.scipy.operators.spherical_sym
pde.backends.torch
pde.backends.torch.backend
pde.backends.torch.config
pde.backends.torch.operators
pde.backends.torch.operators.cartesian
pde.backends.torch.operators.common
pde.backends.torch.operators.cylindrical_sym
pde.backends.torch.operators.polar_sym
pde.backends.torch.operators.spherical_sym
pde.backends.torch.typing
pde.backends.torch.utils
pde.fields
pde.fields.base
pde.fields.collection
pde.fields.datafield_base
pde.fields.scalar
pde.fields.tensorial
pde.fields.vectorial
pde.grids
pde.grids.base
pde.grids.boundaries
pde.grids.boundaries.axes
pde.grids.boundaries.axis
pde.grids.boundaries.local
pde.grids.cartesian
pde.grids.coordinates
pde.grids.coordinates.base
pde.grids.coordinates.bipolar
pde.grids.coordinates.bispherical
pde.grids.coordinates.cartesian
pde.grids.coordinates.cylindrical
pde.grids.coordinates.polar
pde.grids.coordinates.spherical
pde.grids.cylindrical
pde.grids.spherical
pde.pdes
pde.pdes.allen_cahn
pde.pdes.base
pde.pdes.cahn_hilliard
pde.pdes.diffusion
pde.pdes.klein_gordon
pde.pdes.kpz_interface
pde.pdes.kuramoto_sivashinsky
pde.pdes.laplace
pde.pdes.pde
pde.pdes.swift_hohenberg
pde.pdes.wave
pde.solvers
pde.solvers.adams_bashforth
pde.solvers.base
pde.solvers.controller
pde.solvers.crank_nicolson
pde.solvers.euler
pde.solvers.explicit_mpi
pde.solvers.implicit
pde.solvers.milstein
pde.solvers.runge_kutta
pde.solvers.scipy
pde.storage
pde.storage.base
pde.storage.file
pde.storage.memory
pde.storage.modelrunner
pde.storage.movie
pde.tools
pde.tools.cache
pde.tools.config
pde.tools.cuboid
pde.tools.docstrings
pde.tools.expressions
pde.tools.ffmpeg
pde.tools.math
pde.tools.misc
pde.tools.modelrunner
pde.tools.mpi
pde.tools.numba
pde.tools.output
pde.tools.parse_duration
pde.tools.plotting
pde.tools.spectral
pde.tools.typing
pde.trackers
pde.trackers.base
pde.trackers.interactive
pde.trackers.interrupts
pde.trackers.trackers
pde.visualization
pde.visualization.movies
pde.visualization.plotting
module_available() (in module pde.tools.misc)
Movie (class in pde.visualization.movies)
movie (PlotTracker attribute)
movie() (in module pde.visualization.movies)
movie_multiple() (in module pde.visualization.movies)
movie_scalar() (in module pde.visualization.movies)
MovieStorage (class in pde.storage)
(class in pde.storage.movie)
mpi_allreduce() (in module pde.tools.mpi)
mpi_recv() (in module pde.tools.mpi)
mpi_send() (in module pde.tools.mpi)
mutable (Cuboid property)
N
name (AdamsBashforthSolver attribute)
(ConsistencyTracker attribute)
(CrankNicolsonSolver attribute)
(EulerSolver attribute)
(ExplicitMPISolver attribute)
(ExplicitSolver attribute)
(ImplicitSolver attribute)
(InteractivePlotTracker attribute)
(LivePlotTracker attribute)
(MaterialConservationTracker attribute)
(MilsteinSolver attribute)
(OperatorInfo attribute)
(PrintTracker attribute)
(ProgressTracker attribute)
(RungeKuttaSolver attribute)
(ScipySolver attribute)
(SteadyStateTracker attribute)
names (BCBase attribute)
(CurvatureBC attribute)
(DirichletBC attribute)
(ExpressionBC attribute)
(ExpressionDerivativeBC attribute)
(ExpressionMixedBC attribute)
(ExpressionValueBC attribute)
(MixedBC attribute)
(NeumannBC attribute)
(NormalCurvatureBC attribute)
(NormalDirichletBC attribute)
(NormalMixedBC attribute)
(NormalNeumannBC attribute)
(UserBC attribute)
napari_add_layers() (in module pde.tools.plotting)
napari_process() (in module pde.trackers.interactive)
napari_viewer() (in module pde.tools.plotting)
NapariViewer (class in pde.trackers.interactive)
native_to_numpy() (BackendBase method)
,
[1]
(JaxBackend method)
(TorchBackend method)
nested_plotting_check (class in pde.tools.plotting)
NeumannBC (class in pde.grids.boundaries.local)
next() (ConstantInterrupts method)
(FixedInterrupts method)
(GeometricInterrupts method)
(LogarithmicInterrupts method)
(RealtimeInterrupts method)
NOISE_INTERPRETATIONS (in module pde.pdes.base)
normal (BCBase attribute)
(NormalCurvatureBC attribute)
(NormalDirichletBC attribute)
(NormalMixedBC attribute)
(NormalNeumannBC attribute)
NormalCurvatureBC (class in pde.grids.boundaries.local)
NormalDirichletBC (class in pde.grids.boundaries.local)
normalize_point() (GridBase method)
NormalMixedBC (class in pde.grids.boundaries.local)
NormalNeumannBC (class in pde.grids.boundaries.local)
num_axes (GridBase attribute)
num_cells (GridBase property)
numba_dict() (in module pde.backends.numba.utils)
numba_environment() (in module pde.backends.numba.utils)
numba_type (GridBase property)
NumbaBackend (class in pde.backends.numba.backend)
NumbaMPIBackend (class in pde.backends.numba_mpi.backend)
number() (in module pde.tools.misc)
number_array() (in module pde.tools.misc)
numpy_to_native() (BackendBase method)
,
[1]
(JaxBackend method)
(TorchBackend method)
NumpyBackend (class in pde.backends.numpy.backend)
O
objects_equal() (in module pde.tools.cache)
ol_flat_idx() (in module pde.backends.numba.utils)
ol_mpi_allreduce() (in module pde.backends.numba_mpi.overloads)
ol_mpi_recv() (in module pde.backends.numba_mpi.overloads)
ol_mpi_send() (in module pde.backends.numba_mpi.overloads)
OnlineStatistics (class in pde.backends.numba.overloads)
(class in pde.tools.math)
OperatorFactory (class in pde.tools.typing)
OperatorInfo (class in pde.tools.typing)
operators (GridBase attribute)
OperatorType (class in pde.tools.typing)
outer_product() (VectorField method)
,
[1]
OutputBase (class in pde.tools.output)
P
packages_from_requirements() (in module pde.tools.config)
parallel_run (in module pde.tools.mpi)
Parameter (class in pde.tools.config)
parameters (PlotReference attribute)
parse_duration() (in module pde.tools.parse_duration)
parse_interrupt() (in module pde.trackers.interrupts)
parse_number() (in module pde.tools.expressions)
parse_version_str() (in module pde.tools.config)
pde
module
PDE (class in pde.pdes.pde)
pde.backends
module
pde.backends.base
module
pde.backends.jax
module
pde.backends.jax.backend
module
pde.backends.jax.config
module
pde.backends.jax.operators
module
pde.backends.jax.operators.cartesian
module
pde.backends.jax.operators.cylindrical_sym
module
pde.backends.jax.operators.polar_sym
module
pde.backends.jax.operators.spherical_sym
module
pde.backends.jax.typing
module
pde.backends.numba
module
pde.backends.numba.backend
module
pde.backends.numba.config
module
pde.backends.numba.grids
module
pde.backends.numba.operators
module
pde.backends.numba.operators.cartesian
module
pde.backends.numba.operators.common
module
pde.backends.numba.operators.cylindrical_sym
module
pde.backends.numba.operators.polar_sym
module
pde.backends.numba.operators.spherical_sym
module
pde.backends.numba.overloads
module
pde.backends.numba.utils
module
pde.backends.numba_mpi
module
pde.backends.numba_mpi.backend
module
pde.backends.numba_mpi.overloads
module
pde.backends.numpy
module
pde.backends.numpy.backend
module
pde.backends.registry
module
pde.backends.scipy
module
pde.backends.scipy.backend
module
pde.backends.scipy.operators
module
pde.backends.scipy.operators.cartesian
module
pde.backends.scipy.operators.common
module
pde.backends.scipy.operators.cylindrical_sym
module
pde.backends.scipy.operators.polar_sym
module
pde.backends.scipy.operators.spherical_sym
module
pde.backends.torch
module
pde.backends.torch.backend
module
pde.backends.torch.config
module
pde.backends.torch.operators
module
pde.backends.torch.operators.cartesian
module
pde.backends.torch.operators.common
module
pde.backends.torch.operators.cylindrical_sym
module
pde.backends.torch.operators.polar_sym
module
pde.backends.torch.operators.spherical_sym
module
pde.backends.torch.typing
module
pde.backends.torch.utils
module
pde.fields
module
pde.fields.base
module
pde.fields.collection
module
pde.fields.datafield_base
module
pde.fields.scalar
module
pde.fields.tensorial
module
pde.fields.vectorial
module
pde.grids
module
pde.grids.base
module
pde.grids.boundaries
module
pde.grids.boundaries.axes
module
pde.grids.boundaries.axis
module
pde.grids.boundaries.local
module
pde.grids.cartesian
module
pde.grids.coordinates
module
pde.grids.coordinates.base
module
pde.grids.coordinates.bipolar
module
pde.grids.coordinates.bispherical
module
pde.grids.coordinates.cartesian
module
pde.grids.coordinates.cylindrical
module
pde.grids.coordinates.polar
module
pde.grids.coordinates.spherical
module
pde.grids.cylindrical
module
pde.grids.spherical
module
pde.pdes
module
pde.pdes.allen_cahn
module
pde.pdes.base
module
pde.pdes.cahn_hilliard
module
pde.pdes.diffusion
module
pde.pdes.klein_gordon
module
pde.pdes.kpz_interface
module
pde.pdes.kuramoto_sivashinsky
module
pde.pdes.laplace
module
pde.pdes.pde
module
pde.pdes.swift_hohenberg
module
pde.pdes.wave
module
pde.solvers
module
pde.solvers.adams_bashforth
module
pde.solvers.base
module
pde.solvers.controller
module
pde.solvers.crank_nicolson
module
pde.solvers.euler
module
pde.solvers.explicit_mpi
module
pde.solvers.implicit
module
pde.solvers.milstein
module
pde.solvers.runge_kutta
module
pde.solvers.scipy
module
pde.storage
module
pde.storage.base
module
pde.storage.file
module
pde.storage.memory
module
pde.storage.modelrunner
module
pde.storage.movie
module
pde.tools
module
pde.tools.cache
module
pde.tools.config
module
pde.tools.cuboid
module
pde.tools.docstrings
module
pde.tools.expressions
module
pde.tools.ffmpeg
module
pde.tools.math
module
pde.tools.misc
module
pde.tools.modelrunner
module
pde.tools.mpi
module
pde.tools.numba
module
pde.tools.output
module
pde.tools.parse_duration
module
pde.tools.plotting
module
pde.tools.spectral
module
pde.tools.typing
module
pde.trackers
module
pde.trackers.base
module
pde.trackers.interactive
module
pde.trackers.interrupts
module
pde.trackers.trackers
module
pde.visualization
module
pde.visualization.movies
module
pde.visualization.plotting
module
PDEBase (class in pde.pdes.base)
periodic (BCBase property)
(BoundariesList property)
(BoundaryAxisBase property)
(GridBase property)
PeriodicityError
pix_fmt_data (FFmpegFormat attribute)
pix_fmt_file (FFmpegFormat attribute)
plot() (CartesianGrid method)
(DataFieldBase method)
(FieldBase method)
(FieldCollection method)
,
[1]
(GridBase method)
(SphericalSymGridBase method)
plot_components() (Tensor2Field method)
,
[1]
(VectorField method)
,
[1]
plot_interactive() (FieldBase method)
(in module pde.visualization.plotting)
plot_kymograph() (in module pde.visualization.plotting)
plot_kymographs() (in module pde.visualization.plotting)
plot_magnitudes() (in module pde.visualization.plotting)
plot_on_axes() (in module pde.tools.plotting)
plot_on_figure() (in module pde.tools.plotting)
PlotReference (class in pde.tools.plotting)
PlottingContextBase (class in pde.tools.plotting)
PlotTracker (class in pde.trackers.trackers)
point_from_cartesian() (GridBase method)
point_to_cartesian() (GridBase method)
PolarCoordinates (class in pde.grids.coordinates)
(class in pde.grids.coordinates.polar)
PolarDivergence (class in pde.backends.torch.operators.polar_sym)
PolarGradient (class in pde.backends.torch.operators.polar_sym)
PolarGradientSquared (class in pde.backends.torch.operators.polar_sym)
PolarLaplacian (class in pde.backends.torch.operators.polar_sym)
PolarSymGrid (class in pde.grids.spherical)
PolarTensorDivergence (class in pde.backends.torch.operators.polar_sym)
PolarVectorGradient (class in pde.backends.torch.operators.polar_sym)
pos_from_cart() (CoordinatesBase method)
pos_to_cart() (CoordinatesBase method)
PostStepHook (class in pde.tools.typing)
PrintTracker (class in pde.trackers.trackers)
progress_bar_format (SteadyStateTracker attribute)
ProgressTracker (class in pde.trackers.trackers)
project() (FieldCollection method)
,
[1]
(ScalarField method)
,
[1]
PYTHONPATH
R
radius (CylindricalSymGrid property)
(SphericalSymGridBase property)
random_colored() (DataFieldBase class method)
random_harmonic() (DataFieldBase class method)
random_normal() (DataFieldBase class method)
random_seed() (in module pde.backends.numba.utils)
random_uniform() (DataFieldBase class method)
rank (BoundaryAxisBase property)
(DataFieldBase attribute)
(ExpressionBase property)
(in module pde.tools.mpi)
(ScalarField attribute)
,
[1]
(Tensor2Field attribute)
,
[1]
(TensorExpression property)
(VectorField attribute)
,
[1]
rank_in (CartesianDivergence attribute)
(CartesianGradient attribute)
(CartesianGradientSquared attribute)
(CartesianLaplacian attribute)
(CartesianTensorDivergence attribute)
(CartesianVectorGradient attribute)
(CartesianVectorLaplacian attribute)
(CylindricalDivergence attribute)
(CylindricalGradient attribute)
(CylindricalGradientSquared attribute)
(CylindricalLaplacian attribute)
(CylindricalTensorDivergence attribute)
(CylindricalVectorGradient attribute)
(CylindricalVectorLaplacian attribute)
(OperatorInfo attribute)
(PolarDivergence attribute)
(PolarGradient attribute)
(PolarGradientSquared attribute)
(PolarLaplacian attribute)
(PolarTensorDivergence attribute)
(PolarVectorGradient attribute)
(SphericalDivergence attribute)
(SphericalGradient attribute)
(SphericalGradientSquared attribute)
(SphericalLaplacian attribute)
(SphericalTensorDivergence attribute)
(SphericalVectorGradient attribute)
(TorchDifferentialOperator attribute)
rank_out (OperatorInfo attribute)
RankError
real (FieldBase property)
RealtimeInterrupts (class in pde.trackers.interrupts)
register_array() (TorchOperatorBase method)
register_backend() (BackendRegistry method)
register_class() (BackendRegistry method)
register_operator() (BackendBase class method)
,
[1]
register_package() (BackendRegistry method)
registered_backends() (in module pde.backends)
(in module pde.backends.registry)
registered_boundary_condition_classes() (in module pde.grids.boundaries.local)
registered_boundary_condition_names() (in module pde.grids.boundaries.local)
registered_grids() (in module pde.grids.base)
registered_operators() (in module pde.grids.base)
registered_solvers() (in module pde.solvers.base)
registered_trackers() (in module pde.trackers.base)
replace_in_docstring() (in module pde.tools.docstrings)
run() (Controller method)
RungeKuttaSolver (class in pde.solvers.runge_kutta)
RuntimeTracker (class in pde.trackers.trackers)
S
save() (Movie method)
savefig() (ScalarFieldPlot method)
scalar_random_uniform() (FieldCollection class method)
,
[1]
ScalarExpression (class in pde.tools.expressions)
ScalarField (class in pde.fields)
(class in pde.fields.scalar)
ScalarFieldPlot (class in pde.visualization.plotting)
scale_factors() (CoordinatesBase method)
ScipyBackend (class in pde.backends.scipy.backend)
ScipySolver (class in pde.solvers.scipy)
ScipySolverError
SDEBase (class in pde.pdes.base)
SerializedDict (class in pde.tools.cache)
set_default_bc() (in module pde.grids.boundaries.axes)
set_ghost_cells() (BCBase method)
(BoundariesBase method)
(BoundariesList method)
(BoundariesSetter method)
(BoundaryAxisBase method)
(ConstBC1stOrderBase method)
(ConstBC2ndOrderBase method)
(DataFieldBase method)
(ExpressionBC method)
(UserBC method)
set_valid() (TorchDifferentialOperator method)
setter() (classproperty method)
shape (ExpressionBase property)
(GridBase property)
(ScalarExpression attribute)
(StorageBase property)
(TensorExpression property)
show() (BasicOutput method)
(JupyterOutput method)
(OutputBase method)
sigma_auto_scale (SmoothData1D attribute)
size (Cuboid property)
(in module pde.tools.mpi)
slice() (CartesianGrid method)
(CylindricalSymGrid method)
(FieldCollection method)
,
[1]
(GridBase method)
(ScalarField method)
,
[1]
(UnitGrid method)
smooth() (DataFieldBase method)
(FieldCollection method)
,
[1]
SmoothData1D (class in pde.tools.math)
solve() (PDEBase method)
solve_laplace_equation() (in module pde.pdes.laplace)
solve_poisson_equation() (in module pde.pdes.laplace)
SolverBase (class in pde.solvers.base)
SphericalCoordinates (class in pde.grids.coordinates)
(class in pde.grids.coordinates.spherical)
SphericalDivergence (class in pde.backends.torch.operators.spherical_sym)
SphericalGradient (class in pde.backends.torch.operators.spherical_sym)
SphericalGradientSquared (class in pde.backends.torch.operators.spherical_sym)
SphericalLaplacian (class in pde.backends.torch.operators.spherical_sym)
SphericalSymGrid (class in pde.grids.spherical)
SphericalSymGridBase (class in pde.grids.spherical)
SphericalTensorDivergence (class in pde.backends.torch.operators.spherical_sym)
SphericalVectorGradient (class in pde.backends.torch.operators.spherical_sym)
split_mpi() (FieldBase method)
start_writing() (FileStorage method)
,
[1]
(MemoryStorage method)
,
[1]
(ModelrunnerStorage method)
,
[1]
(MovieStorage method)
,
[1]
(StorageBase method)
state (CartesianGrid property)
(CylindricalSymGrid property)
(GridBase property)
(SphericalSymGridBase property)
(UnitGrid property)
state_serialized (GridBase property)
std (OnlineStatistics property)
SteadyStateTracker (class in pde.trackers.trackers)
StepperHook (class in pde.tools.typing)
StepperType (class in pde.tools.typing)
storage (StorageTracker attribute)
StorageBase (class in pde.storage.base)
StorageTracker (class in pde.storage.base)
StorageView (class in pde.storage.base)
supports_update (JupyterPlottingContext attribute)
(PlottingContextBase attribute)
surface_area (Cuboid property)
SwiftHohenbergPDE (class in pde.pdes.swift_hohenberg)
symmetrize() (Tensor2Field method)
,
[1]
T
t_range (Controller property)
Tensor2Field (class in pde.fields)
(class in pde.fields.tensorial)
TensorExpression (class in pde.tools.expressions)
time_next_action (TrackerCollection attribute)
times (DataTracker attribute)
,
[1]
(FileStorage property)
,
[1]
(ModelrunnerStorage property)
,
[1]
(MovieStorage attribute)
,
[1]
(StorageBase attribute)
(StorageView property)
to_cartesian() (UnitGrid method)
to_dict() (Config method)
(GlobalConfig method)
(OnlineStatistics method)
to_file() (DataTracker method)
(FieldBase method)
to_scalar() (DataFieldBase method)
(ScalarField method)
,
[1]
(Tensor2Field method)
,
[1]
(VectorField method)
,
[1]
to_subgrid() (BCBase method)
(ConstBCBase method)
(ExpressionBC method)
(MixedBC method)
(UserBC method)
torch_heaviside() (in module pde.backends.torch.utils)
torch_hypot() (in module pde.backends.torch.utils)
TorchBackend (class in pde.backends.torch.backend)
TorchDifferentialOperator (class in pde.backends.torch.operators.common)
TorchGaussianNoise (class in pde.backends.torch.utils)
TorchInnerStepperType (class in pde.backends.torch.typing)
TorchIntegralOperator (class in pde.backends.torch.operators.common)
TorchOperatorBase (class in pde.backends.torch.utils)
TorchRHSType (class in pde.backends.torch.typing)
trace() (Tensor2Field method)
,
[1]
tracker() (MovieStorage method)
,
[1]
(StorageBase method)
tracker_action_times (TrackerCollection attribute)
TrackerBase (class in pde.trackers.base)
TrackerCollection (class in pde.trackers.base)
trackers (TrackerCollection attribute)
transform() (GridBase method)
TransformedTrackerBase (class in pde.trackers.base)
transpose() (Tensor2Field method)
,
[1]
typical_discretization (GridBase property)
U
uniform_cell_volumes (GridBase attribute)
uniform_discretization() (in module pde.backends.scipy.operators.common)
UnitGrid (class in pde.grids.cartesian)
unserialize_attributes() (DataFieldBase class method)
(FieldBase class method)
(FieldCollection class method)
,
[1]
update() (DictFiniteCapacity method)
(GlobalConfig method)
(NapariViewer method)
(ScalarFieldPlot method)
use_multithreading() (NumbaBackend method)
use_noise_realization (PDEBase attribute)
(SDEBase attribute)
use_noise_variance (PDEBase attribute)
(SDEBase attribute)
UserBC (class in pde.grids.boundaries.local)
V
value (ConstBCBase property)
(ScalarExpression property)
(TensorExpression property)
value() (GeometricInterrupts method)
(LogarithmicInterrupts method)
value_is_linked (ConstBCBase attribute)
values() (BackendRegistry method)
var (OnlineStatistics property)
variables (PDE attribute)
vec_to_cart() (CoordinatesBase method)
VectorField (class in pde.fields)
(class in pde.fields.vectorial)
vertices (Cuboid property)
view_field() (StorageBase method)
VirtualPointEvaluator (class in pde.tools.typing)
volume (CartesianGrid property)
(Cuboid property)
(CylindricalSymGrid property)
(GridBase property)
(SphericalSymGridBase property)
volume_factor() (CoordinatesBase method)
volume_from_radius() (in module pde.grids.spherical)
W
WavePDE (class in pde.pdes.wave)
write_mode (StorageBase attribute)
writeable (FieldBase property)