AbaqusPy#

class pysubsea.abaquspy.AbaqusSensitivity(*, template_filename: str, sensitivity_filename: str, param_dict: dict, isens: int)[source]#

Bases: object

Class to create sensitivity files by replacing parameter fields in a master template file.

Parameters:
  • template_filename (str) – The base name of the Abaqus template file (without .inp extension).

  • sensitivity_filename (str) – The base name for the output sensitivity files.

  • param_dict (dict) – Dictionary mapping parameter names to lists of values.

  • isens (int) – Index of the sensitivity case to use from param_dict values.

run() None[source]#

Run the full process and write the final sensitivity file.