pymloc.model.dynamical_system.parameter_bvp

Classes

AutomaticMultipleBoundaryValueProblem(…)

AutomaticMultipleBoundaryValues(…)

param boundary_coefficients

ParameterBoundaryValueProblem(…)

ParameterBoundaryValues(…[, n_param, z_gamma])

ParameterMultipleBoundaryValueProblem(…)

Parameter dependent version of MultipleBoundaryValueProblem

ParameterMultipleBoundaryValues(…[, …])

Parameter dependent version of MultipleBoundaryValues

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
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.MultiLevelObject

Parameter dependent version of MultipleBoundaryValueProblem

Parameters
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.MultiLevelObject

Parameter 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
Return type

numpy.ndarray

property inhomogeneity
property z_gamma