disciplines_factory module¶
Factory to create disciplines.
- class gemseo.problems.disciplines_factory.DisciplinesFactory[source]
Bases:
BaseFactory
The DisciplinesFactory is used to create
MDODiscipline
objects.Three types of directories are scanned to import the
MDODiscipline
classes: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
MDODiscipline
objects.Searches in “GEMSEO_PATH” and gemseo.problems.
- Return type:
- create(discipline_name, **options)[source]
Create a
MDODiscipline
from 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: