ParameterΒΆ

Type:section
Appearance:multiple

This section is used to define the parameter dictionary which is passed from JCMsolve to the user defined python script. We distinguish three types of parameters:

  1. strings
  2. vectors of complex numbers
  3. tensor fields

The tensor field parameters are used to pass tensor field quantities as defined in the files materials.jcm and sources.jcm, or as defined within a JCM-fieldbag. The vector parameters have arbitrary size. They are also used to define scalar values.

The following example shows how to define a parameter dictionary containing a string, a vector and a tensor field parameter:

...
# define a string parameter named "MyString"
Parameter {
  Name = "MyString"
  StringValue = ...
}
# define a complex vector parameter name "MyVector"
Parameter {
  Name = "MyVector"
  VectorValue = [...]
}
# define a tensor field parameter name "MyTensorField"
Parameter {
  Name = "MyTensorField"
  FieldValue {
     ...
  }
}

The syntax for the specification of the tensor field parameter is given in the subsequent section FieldValue.