disciplines_factory module¶
Factory to create disciplines.
- class gemseo.problems.disciplines_factory.DisciplinesFactory[source]
Bases:
BaseFactoryThe DisciplinesFactory is used to create
MDODisciplineobjects.Three types of directories are scanned to import the
MDODisciplineclasses:the environment variable “GEMSEO_PATH” may contain the list of directories to scan,
the present directory (gemseo.problems) contains some benchmark test cases,
The constructor initializes the factory by scanning the directories to search for subclasses of
MDODisciplineobjects.Searches in “GEMSEO_PATH” and gemseo.problems.
- Return type:
- create(discipline_name, **options)[source]
Create a
MDODisciplinefrom its name.
- get_options_grammar(name, write_schema=False, schema_path=None)[source]
Get the options default values for the given class name.
- Parameters:
- Returns:
The JSON grammar of the options.
- Return type: