{
    "name": "root",
    "type": "root",
    "class": "openmdao.core.group:Group",
    "expressions": null,
    "nonlinear_solver": "NL: RUNONCE",
    "nonlinear_solver_options": {
        "iprint": 1,
        "debug_print": false
    },
    "linear_solver": "LN: RUNONCE",
    "linear_solver_options": {
        "iprint": 1,
        "assemble_jac": false,
        "use_aitken": false,
        "aitken_min_factor": 0.1,
        "aitken_max_factor": 1.5,
        "aitken_initial_factor": 1.0
    },
    "component_type": null,
    "subsystem_type": "group",
    "is_parallel": false,
    "children": [
        {
            "name": "indeps",
            "type": "subsystem",
            "class": "openmdao.core.indepvarcomp:IndepVarComp",
            "expressions": null,
            "nonlinear_solver": "",
            "nonlinear_solver_options": null,
            "linear_solver": "",
            "linear_solver_options": null,
            "subsystem_type": "component",
            "is_parallel": false,
            "component_type": "indep",
            "children": [
                {
                    "name": "a",
                    "type": "output",
                    "dtype": "ndarray",
                    "is_discrete": false,
                    "distributed": false,
                    "shape": "(1,)",
                    "desc": "",
                    "implicit": false,
                    "units": "None",
                    "val": [
                        0.5
                    ],
                    "val_min_indices": [
                        0
                    ],
                    "val_min": 0.5,
                    "val_max_indices": [
                        0
                    ],
                    "val_max": 0.5
                },
                {
                    "name": "Area",
                    "type": "output",
                    "dtype": "ndarray",
                    "is_discrete": false,
                    "distributed": false,
                    "shape": "(1,)",
                    "desc": "",
                    "implicit": false,
                    "units": "m**2",
                    "val": [
                        10.0
                    ],
                    "val_min_indices": [
                        0
                    ],
                    "val_min": 10.0,
                    "val_max_indices": [
                        0
                    ],
                    "val_max": 10.0
                },
                {
                    "name": "rho",
                    "type": "output",
                    "dtype": "ndarray",
                    "is_discrete": false,
                    "distributed": false,
                    "shape": "(1,)",
                    "desc": "",
                    "implicit": false,
                    "units": "kg/m**3",
                    "val": [
                        1.225
                    ],
                    "val_min_indices": [
                        0
                    ],
                    "val_min": 1.225,
                    "val_max_indices": [
                        0
                    ],
                    "val_max": 1.225
                },
                {
                    "name": "Vu",
                    "type": "output",
                    "dtype": "ndarray",
                    "is_discrete": false,
                    "distributed": false,
                    "shape": "(1,)",
                    "desc": "",
                    "implicit": false,
                    "units": "m/s",
                    "val": [
                        10.0
                    ],
                    "val_min_indices": [
                        0
                    ],
                    "val_min": 10.0,
                    "val_max_indices": [
                        0
                    ],
                    "val_max": 10.0
                }
            ],
            "options": {
                "derivs_method": null,
                "distributed": false,
                "run_root_only": false,
                "always_opt": false,
                "use_jit": true,
                "default_shape": [
                    1
                ],
                "name": "UNDEFINED",
                "val": 1.0,
                "shape": null,
                "units": null,
                "res_units": null,
                "desc": null,
                "lower": null,
                "upper": null,
                "ref": 1.0,
                "ref0": 0.0,
                "res_ref": null,
                "tags": null
            }
        },
        {
            "name": "a_disk",
            "type": "subsystem",
            "class": "openmdao.test_suite.test_examples.test_betz_limit:ActuatorDisc",
            "expressions": null,
            "nonlinear_solver": "",
            "nonlinear_solver_options": null,
            "linear_solver": "",
            "linear_solver_options": null,
            "subsystem_type": "component",
            "is_parallel": false,
            "component_type": "explicit",
            "children": [
                {
                    "name": "a",
                    "type": "input",
                    "dtype": "ndarray",
                    "is_discrete": false,
                    "distributed": false,
                    "shape": "(1,)",
                    "desc": "Induced Velocity Factor",
                    "units": "None",
                    "val": [
                        0.5
                    ],
                    "val_min_indices": [
                        0
                    ],
                    "val_min": 0.5,
                    "val_max_indices": [
                        0
                    ],
                    "val_max": 0.5
                },
                {
                    "name": "Area",
                    "type": "input",
                    "dtype": "ndarray",
                    "is_discrete": false,
                    "distributed": false,
                    "shape": "(1,)",
                    "desc": "Rotor disc area",
                    "units": "m**2",
                    "val": [
                        10.0
                    ],
                    "val_min_indices": [
                        0
                    ],
                    "val_min": 10.0,
                    "val_max_indices": [
                        0
                    ],
                    "val_max": 10.0
                },
                {
                    "name": "rho",
                    "type": "input",
                    "dtype": "ndarray",
                    "is_discrete": false,
                    "distributed": false,
                    "shape": "(1,)",
                    "desc": "Air density",
                    "units": "kg/m**3",
                    "val": [
                        1.225
                    ],
                    "val_min_indices": [
                        0
                    ],
                    "val_min": 1.225,
                    "val_max_indices": [
                        0
                    ],
                    "val_max": 1.225
                },
                {
                    "name": "Vu",
                    "type": "input",
                    "dtype": "ndarray",
                    "is_discrete": false,
                    "distributed": false,
                    "shape": "(1,)",
                    "desc": "Freestream air velocity, upstream of rotor",
                    "units": "m/s",
                    "val": [
                        10.0
                    ],
                    "val_min_indices": [
                        0
                    ],
                    "val_min": 10.0,
                    "val_max_indices": [
                        0
                    ],
                    "val_max": 10.0
                },
                {
                    "name": "Vr",
                    "type": "output",
                    "dtype": "ndarray",
                    "is_discrete": false,
                    "distributed": false,
                    "shape": "(1,)",
                    "desc": "Air velocity at rotor exit plane",
                    "implicit": false,
                    "units": "m/s",
                    "val": [
                        0.0
                    ],
                    "val_min_indices": [
                        0
                    ],
                    "val_min": 0.0,
                    "val_max_indices": [
                        0
                    ],
                    "val_max": 0.0
                },
                {
                    "name": "Vd",
                    "type": "output",
                    "dtype": "ndarray",
                    "is_discrete": false,
                    "distributed": false,
                    "shape": "(1,)",
                    "desc": "Slipstream air velocity, downstream of rotor",
                    "implicit": false,
                    "units": "m/s",
                    "val": [
                        0.0
                    ],
                    "val_min_indices": [
                        0
                    ],
                    "val_min": 0.0,
                    "val_max_indices": [
                        0
                    ],
                    "val_max": 0.0
                },
                {
                    "name": "Ct",
                    "type": "output",
                    "dtype": "ndarray",
                    "is_discrete": false,
                    "distributed": false,
                    "shape": "(1,)",
                    "desc": "Thrust Coefficient",
                    "implicit": false,
                    "units": "None",
                    "val": [
                        0.0
                    ],
                    "val_min_indices": [
                        0
                    ],
                    "val_min": 0.0,
                    "val_max_indices": [
                        0
                    ],
                    "val_max": 0.0
                },
                {
                    "name": "thrust",
                    "type": "output",
                    "dtype": "ndarray",
                    "is_discrete": false,
                    "distributed": false,
                    "shape": "(1,)",
                    "desc": "Thrust produced by the rotor",
                    "implicit": false,
                    "units": "N",
                    "val": [
                        0.0
                    ],
                    "val_min_indices": [
                        0
                    ],
                    "val_min": 0.0,
                    "val_max_indices": [
                        0
                    ],
                    "val_max": 0.0
                },
                {
                    "name": "Cp",
                    "type": "output",
                    "dtype": "ndarray",
                    "is_discrete": false,
                    "distributed": false,
                    "shape": "(1,)",
                    "desc": "Power Coefficient",
                    "implicit": false,
                    "units": "None",
                    "val": [
                        0.0
                    ],
                    "val_min_indices": [
                        0
                    ],
                    "val_min": 0.0,
                    "val_max_indices": [
                        0
                    ],
                    "val_max": 0.0
                },
                {
                    "name": "power",
                    "type": "output",
                    "dtype": "ndarray",
                    "is_discrete": false,
                    "distributed": false,
                    "shape": "(1,)",
                    "desc": "Power produced by the rotor",
                    "implicit": false,
                    "units": "W",
                    "val": [
                        0.0
                    ],
                    "val_min_indices": [
                        0
                    ],
                    "val_min": 0.0,
                    "val_max_indices": [
                        0
                    ],
                    "val_max": 0.0
                }
            ],
            "options": {
                "derivs_method": null,
                "distributed": false,
                "run_root_only": false,
                "always_opt": false,
                "use_jit": true,
                "default_shape": [
                    1
                ]
            }
        }
    ],
    "options": {
        "assembled_jac_type": null,
        "derivs_method": null,
        "auto_order": false
    }
}