implementations.problem_classes.TestEquation_0D module¶
- class test_equation_IMEX(lambdas_implicit=None, lambdas_explicit=None, u0=0.0)[source]¶
Bases:
Problem- dtype_f¶
alias of
imex_mesh
- dtype_u¶
alias of
mesh
- solve_system(rhs, factor, u0, t)[source]¶
Simple linear solver for \((I-factor\cdot A)\vec{u}=\vec{rhs}\).
- Parameters:
- Returns:
me – The solution as mesh.
- Return type:
- u_exact(t, u_init=None, t_init=None)[source]¶
Routine to compute the exact solution at time t.
- Parameters:
t (float) – Time of the exact solution.
u_init (pySDC.problem.testequation0d.dtype_u) – Initial solution.
t_init (float) – The initial time.
- Returns:
me – The exact solution.
- Return type:
- xp = <module 'numpy' from '/home/runner/micromamba/envs/pySDC/lib/python3.14/site-packages/numpy/__init__.py'>¶
- xsp = <module 'scipy.sparse' from '/home/runner/micromamba/envs/pySDC/lib/python3.14/site-packages/scipy/sparse/__init__.py'>¶
- class testequation0d(lambdas=None, u0=0.0, useGPU=False)[source]¶
Bases:
ProblemThis class implements the simple test equation of the form
\[\frac{d u(t)}{dt} = A u(t)\]for \(A = diag(\lambda_1, .. ,\lambda_n)\).
- Parameters:
lambdas (sequence of array_like, optional) – List of lambda parameters.
u0 (sequence of array_like, optional) – Initial condition.
- A¶
Diagonal matrix containing \(\lambda_1,..,\lambda_n\).
- Type:
scipy.sparse.csc_matrix
- dtype_f¶
alias of
mesh
- dtype_u¶
alias of
mesh
- solve_system(rhs, factor, u0, t)[source]¶
Simple linear solver for \((I-factor\cdot A)\vec{u}=\vec{rhs}\).
- Parameters:
- Returns:
me – The solution as mesh.
- Return type:
- u_exact(t, u_init=None, t_init=None)[source]¶
Routine to compute the exact solution at time t.
- Parameters:
t (float) – Time of the exact solution.
u_init (pySDC.problem.testequation0d.dtype_u) – Initial solution.
t_init (float) – The initial time.
- Returns:
me – The exact solution.
- Return type:
- xp = <module 'numpy' from '/home/runner/micromamba/envs/pySDC/lib/python3.14/site-packages/numpy/__init__.py'>¶
- xsp = <module 'scipy.sparse' from '/home/runner/micromamba/envs/pySDC/lib/python3.14/site-packages/scipy/sparse/__init__.py'>¶