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:
- strings
- vectors of complex numbers
- 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.