calibration
CLIOptions
Bases: HashableBaseModelIO
exclude_calibrations
class-attribute
instance-attribute
Calibrations to be excluded
exclude_models
class-attribute
instance-attribute
Models to be excluded
include_calibrations
class-attribute
instance-attribute
Calibrations to be included
include_models
class-attribute
instance-attribute
Models to be included
overwrite
class-attribute
instance-attribute
overwrite: bool = False
Whether to overwrite calibrations
overwrite_figures
class-attribute
instance-attribute
overwrite_figures: bool = False
Whether to overwrite figures
CalibrationCLI
Bases: _CLIBase
Micromechanical model calibration command line interface.
loadConfig
classmethod
loadConfig(
config: str | PathLike | None = None,
base_config: str | PathLike | None = None,
key: str = "",
) -> CalibrationConfig
run
run(
config: str | PathLike | None = None,
base_config: str | PathLike | None = None,
key: str = "",
*,
overwrite: bool | None = None,
skip: bool | None = None,
overwrite_figures: bool | None = None,
include_calibrations: List[str] | str | None = None,
exclude_calibrations: List[str] | str | None = None,
include_models: List[str] | str | None = None,
exclude_models: List[str] | str | None = None,
continue_last_unfinished_run: bool = False,
continue_last_unfinished_run_outcmaes: str | None = None,
continue_last_run: bool = False,
logfile: str | None = None,
maxiter: int | None = None,
maxfun: int | None = None,
return_initial_fitness: bool = False,
**kwargs
) -> Dict[str, float] | None
Calibrate the micromechanical model.
PARAMETER | DESCRIPTION |
---|---|
config
|
Configuration file, by default None. If None, search for the default configuration files. |
base_config
|
Base configuration file to merge with the main configuration file, by default None |
key
|
Key of the table in the configuration file, by default ""
TYPE:
|
overwrite
|
Overwrite existing calibration, by default False
TYPE:
|
skip
|
Skip calibration, by default False
TYPE:
|
overwrite_figures
|
Overwrite existing figures, by default False
TYPE:
|
include_calibrations
|
Include calibrations, by default None (all). Can be glob patterns. |
exclude_calibrations
|
Exclude calibrations, by default None. Can be glob patterns. |
include_models
|
Include models, by default None (all). Can be glob patterns. |
exclude_models
|
Exclude models, by default None. Can be glob patterns. |
continue_last_unfinished_run
|
Continue the last unfinished calibration, by default False
TYPE:
|
continue_last_unfinished_run_outcmaes
|
Override the path to the outcmaes folder to continue the last unfinished calibration, by default None
TYPE:
|
continue_last_run
|
Continue the last calibration, by default False
TYPE:
|
logfile
|
Print the output to a log file, by default None
TYPE:
|
maxiter
|
Overriding the maximum number of iterations, by default None
TYPE:
|
maxfun
|
Overriding the maximum number of function evaluations, by default None
TYPE:
|
return_initial_fitness
|
Return initial fitness for debugging, by default False
TYPE:
|
kwargs
|
Additional keyword arguments to pass to the calibrate method.
TYPE:
|
CalibrationConfig
Bases: HashableBaseModelIO
Micromechanical model calibration configuration.
calculation
class-attribute
instance-attribute
Base calculation options
calibration
class-attribute
instance-attribute
Base calibration options
experiment_calibrations
class-attribute
instance-attribute
experiment_calibrations: Dict[str, ExperimentCalibrationOptions] = {}
Experiment calibrations
figures
class-attribute
instance-attribute
Base figures
ExperimentCalibrationOptions
Bases: ExpandableBaseModelIO
Micromechanical model experiment calibration configuration.
calculation
class-attribute
instance-attribute
Calculation options
calibration
class-attribute
instance-attribute
Calibration options
experiment
class-attribute
instance-attribute
Experiment files and filters
name
class-attribute
instance-attribute
name: str | None = None
Name of the calibration, by default None which will be generated from the base name and matrix options