carputils
Doxygen code documentation for the python framework controlling openCARP
Public Member Functions | List of all members
carputils.model.general.ParameterSet Class Reference

Describes a set of parameters that can be generated into a single string. More...

Public Member Functions

def __init__ (self, parameters)
 
def assign (self, values)
 Assign the provided parameter values. More...
 
def pop_and_assign (self, values)
 Remove and assign any matching parameters from a provided dict. More...
 
def __str__ (self)
 Generate the material parameter string for this model. More...
 

Detailed Description

Describes a set of parameters that can be generated into a single string.

This class is essentially a wrapper for a dictionary, with the following features:

Parameters

parameters list A list of allowed parameter names for this parameter set

Constructor & Destructor Documentation

◆ __init__()

def carputils.model.general.ParameterSet.__init__ (   self,
  parameters 
)

Member Function Documentation

◆ __str__()

def carputils.model.general.ParameterSet.__str__ (   self)

Generate the material parameter string for this model.

Returns

str The parameter string

◆ assign()

def carputils.model.general.ParameterSet.assign (   self,
  values 
)

Assign the provided parameter values.

This method will attempt to assign all provided values, and will cause an error if an invalid parameter name is passed.

Parameters

values dict The parameter values to assign

◆ pop_and_assign()

def carputils.model.general.ParameterSet.pop_and_assign (   self,
  values 
)

Remove and assign any matching parameters from a provided dict.

This method is more error-tolerant than assign. Instead of trying to assign all parameters, any non-matching ones are simply ignored (and are left in the dict for further processing by the caller).

Parameters

values dict The parameter values to assign


The documentation for this class was generated from the following file: