diff --git a/functions/config/addParameter.m b/functions/config/addParameter.m index 4738ffa4137c1d1b42fab4961644ee0e7c05068a..cfef9cff735a57e44b4f11ffce4a3806c0675657 100644 --- a/functions/config/addParameter.m +++ b/functions/config/addParameter.m @@ -2,7 +2,7 @@ function parameters = addParameter(name, distr, type, A, B, varargin) % createParameter - create the struct containing the attributes to compute % the uncertanties in a given parameter % -% it is assumed that the input data contains the field to be modified +% Data is read from the common folder % % INPUTS: % name, string: parameter name diff --git a/functions/config/functionSignatures.json b/functions/config/functionSignatures.json new file mode 100644 index 0000000000000000000000000000000000000000..e995e02fcb83035ee103f43982ac4567d3ee45ce --- /dev/null +++ b/functions/config/functionSignatures.json @@ -0,0 +1,22 @@ +{ + "addParameter": + { + "inputs": + [ + {"name":"parameter", "kind":"required", "type": + [ + "choices={'CA', 'CYB', 'CY0', 'CNA', 'CN0', 'Cl', 'Clp', 'Cma', 'Cm0', 'Cmad', 'Cmq', 'Cnb', 'Cn0', 'Cnr', 'Cnp', 'omega', 'phi', 'structMass', 'expMass', 'thrust', 'Ixx', 'Iyy', 'Izz', 'drogueS', 'drogueMass', 'drogueCL', 'drogueCD', 'paramainS', 'paramainMass', 'paramainCL', 'paramainCD', 'rocketDiameter', 'rocketLCenter', 'centerOfMass', 'finRootChord', 'finFreeChord', 'finHeigth', 'finSemiThickness', 'ogiveLength', 'ogivePMod', 'ogiveCMod'}" + ], + "purpose":"The parameter you wish to change"}, + {"name":"distribution", "kind":"required", "type":["integer", ">0", "<7"], "purpose":"Distribution type. See help for more info."}, + {"name":"type", "kind":"required", "type":["integer", ">0", "<3"], "purpose":"How to apply distribution. See help for more info."}, + {"name":"A", "kind":"required", "type":["numeric"], "purpose":"Parameter used for distribution"}, + {"name":"B", "kind":"required", "type":["numeric"], "purpose":"Parameter used for distribution"}, + {"name":"parameters", "kind":"ordered"} + ], + "outputs": + [ + {"name":"parameter", "type":["nrows=1"]} + ] + } +} \ No newline at end of file