Direct measure calibration step
direct_measure_calibration_step
¶
Attributes¶
Classes¶
DirectMeasures
¶
DirectMeasures(
root_directory: str | Path = root_directory,
directory_naming_method: DirectoryNamingMethod = NUMBERED,
working_directory: str | Path = working_directory,
)
Bases: BaseAnalysisTool
A calibration step to identify material properties based on direct measures on experimental data.
A step means that the best measures are searched to match model outputs against N test results for a single load case.
Examples:
>>> from vimseo.tools.example_tool import MyTool
>>> tool = MyTool()
>>> tool.execute()
>>> print(tool.result)
# The result can be saved on disk.
>>> tool.save_results()
# Optionnaly, the current options of the tool can be saved on disk.
>>> tool.result.save_metadata_to_disk()
# The result saved on disk can be loaded.
>>> results = BaseTool.load_results(tool.working_directory /
>>> 'Tool_result.pickle')
# Then, the tool can plot the result. Note that the :meth:`plot_results` method
# takes the result as input. In the future, this method will be moved from the
# tools to a post processor class.
>>> tool.plot_results(results, save=True, show=False)
TODO allow passing pydantic model¶
Parameters:
-
root_directory(str | Path, default:root_directory) –The description is missing.
-
directory_naming_method(DirectoryNamingMethod, default:NUMBERED) –The description is missing.
-
working_directory(str | Path, default:working_directory) –The description is missing.
Source code in src/vimseo/tools/calibration/direct_measure_calibration_step.py
81 82 83 84 85 86 87 88 89 90 91 92 | |
Attributes¶
Functions¶
execute
¶
execute(
inputs: DirectMeasuresInputs | None = None,
settings: DirectMeasuresSettings | None = None,
**options
) -> DirectMeasuresResult
The user-defined treatment called by :meth:execute.
Parameters:
-
options–The options of the execution.
Source code in src/vimseo/tools/calibration/direct_measure_calibration_step.py
94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | |
load_options_from_metadata
¶
load_options_from_metadata(
file_path: str | Path | None = None,
)
Load a result of a tool from the disk.
Parameters:
-
file_path(str | Path | None, default:None) –The path to the file.
Source code in src/vimseo/tools/base_tool.py
444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 | |
load_results
classmethod
¶
load_results(path: Path)
Load a result of a tool from the disk.
For a JSON file, only SpaceToolResult is supported.
This method must be called from class SpaceTool.
JSON format for tool results is deprecated.
Parameters:
-
path(Path) –The path to the file.
-
tool_name–The name of the tool associated with the result under stored
Source code in src/vimseo/tools/base_tool.py
393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 | |
plot_results
abstractmethod
¶
plot_results(
result: BaseResult,
directory_path: str | Path = "",
save=False,
show=True,
**options
) -> Mapping[str, Figure]
Plot criteria for a given variable name.
Parameters:
-
result(BaseResult) –The result of the tool.
-
directory_path(str | Path, default:'') –The path under which the plots are saved.
-
save–Whether to save the plot on disk.
-
show–Whether to show the plot.
-
options–The options of the plot.
Source code in src/vimseo/tools/base_tool.py
495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 | |
save_results
¶
save_results(
prefix: str = "", file_format: str = "hdf5"
) -> None
Save the results of the tool on disk. The file path is
BaseTool.working_directory / {filename}_result.{file_format}.
Args: prefix: The prefix of the filename result.
Parameters:
-
prefix(str, default:'') –The description is missing.
-
file_format(str, default:'hdf5') –The description is missing.
Source code in src/vimseo/tools/base_composite_tool.py
72 73 74 75 | |
set_plot
¶
set_plot(class_name, **options) -> None
Set the type of plot to show the results of this tool.
Parameters:
-
class_name–The name of the plot class.
-
**options–The options of the plot constructor.
Source code in src/vimseo/tools/base_tool.py
264 265 266 267 268 269 270 271 272 273 | |