pymloc.model.dynamical_system.parameter_bvp¶
Classes
|
|
|
|
Parameter dependent version of |
|
|
Parameter dependent version of |
-
class
pymloc.model.dynamical_system.parameter_bvp.AutomaticMultipleBoundaryValueProblem(global_object, *args, **kwargs)¶ Bases:
pymloc.model.dynamical_system.boundary_value_problem.MultipleBoundaryValueProblem- Parameters
global_object (ParameterMultipleBoundaryValueProblem) –
-
class
pymloc.model.dynamical_system.parameter_bvp.AutomaticMultipleBoundaryValues(global_object, *args, **kwargs)¶ Bases:
pymloc.model.dynamical_system.boundary_value_problem.MultipleBoundaryValues- Parameters
boundary_coefficients (Boundary coefficients for every corresponding boundary node) –
inhomogeneity (righthandside of the boundary condition) –
z_gamma (Selector matrix of the boundary condition) –
global_object (ParameterMultipleBoundaryValues) –
-
class
pymloc.model.dynamical_system.parameter_bvp.ParameterBoundaryValueProblem(lower_level_variables, higher_level_variables, local_level_variables, time_interval, dynamical_system, boundary_values)¶ Bases:
pymloc.model.dynamical_system.parameter_bvp.ParameterMultipleBoundaryValueProblem- Parameters
lower_level_variables (VariablesContainer) –
higher_level_variables (VariablesContainer) –
local_level_variables (VariablesContainer) –
time_interval (Time) –
boundary_values (ParameterBoundaryValues) –
-
property
time_interval¶
-
class
pymloc.model.dynamical_system.parameter_bvp.ParameterBoundaryValues(lower_level_variables, higher_level_variables, local_level_variables, boundary_0, boundary_f, inhomogeneity, nn, n_param=1, z_gamma=None)¶ Bases:
pymloc.model.dynamical_system.parameter_bvp.ParameterMultipleBoundaryValues- Parameters
lower_level_variables (VariablesContainer) –
higher_level_variables (VariablesContainer) –
local_level_variables (VariablesContainer) –
boundary_0 (ParameterCallable) –
boundary_f (ParameterCallable) –
inhomogeneity (ParameterCallable) –
nn (int) –
n_param (int) –
z_gamma (Optional[ParameterCallable]) –
-
class
pymloc.model.dynamical_system.parameter_bvp.ParameterMultipleBoundaryValueProblem(lower_level_variables, higher_level_variables, local_level_variables, time_intervals, dynamical_system, boundary_values)¶ Bases:
pymloc.model.multilevel_object.MultiLevelObjectParameter dependent version of
MultipleBoundaryValueProblem- Parameters
lower_level_variables (VariablesContainer) –
higher_level_variables (VariablesContainer) –
local_level_variables (VariablesContainer) –
time_intervals (Tuple[Time, ..]) –
boundary_values (ParameterMultipleBoundaryValues) –
-
property
boundary_values¶
-
property
dynamical_system¶
-
property
time_intervals¶
-
class
pymloc.model.dynamical_system.parameter_bvp.ParameterMultipleBoundaryValues(lower_level_variables, higher_level_variables, local_level_variables, boundary_values, inhomogeneity, nn, n_param=1, z_gamma=None)¶ Bases:
pymloc.model.multilevel_object.MultiLevelObjectParameter dependent version of
MultipleBoundaryValues- Parameters
lower_level_variables (VariablesContainer) –
higher_level_variables (VariablesContainer) –
local_level_variables (VariablesContainer) –
boundary_values (Sequence[ParameterCallable]) –
inhomogeneity (ParameterCallable) –
nn (int) –
n_param (int) –
z_gamma (ParameterCallable) –
-
property
boundary_values¶
-
get_inhomogeneity_theta(solution, parameters)¶ Computes the inhomogeneous part of the boundary conditions after differentiation with respect to parameters.
Corresponds to the term \(\tilde\Gamma\) in thesis.
- Parameters
solution (pymloc.solvers.base_solver.TimeSolution) –
parameters (numpy.ndarray) –
- Return type
numpy.ndarray
-
property
inhomogeneity¶
-
property
z_gamma¶