The latest DriveSE update breaks assembly connections from exterior modules (i.e. RotorSE) by declaring promoted parameters as independent variables. Example, lines 777-791 in drivese_omdao.py:
Target 'drive.above_yaw_massAdder.machine_rating' is connected to multiple unknowns: ['drive.machine_rating.machine_rating', 'rotor.machine_rating.machine_rating']
Target 'drive.bedplate.machine_rating' is connected to multiple unknowns: ['drive.machine_rating.machine_rating', 'rotor.machine_rating.machine_rating']
Target 'drive.bedplate.rotor_bending_moment_y' is connected to multiple unknowns: ['drive.rotor_bending_moment_y.rotor_bending_moment_y', 'rotor.output_struc.Mxyz_total']
Target 'drive.bedplate.rotor_diameter' is connected to multiple unknowns: ['drive.rotor_diameter.rotor_diameter', 'rotor.outputs_aero.diameter']
Target 'drive.bedplate.rotor_force_z' is connected to multiple unknowns: ['drive.rotor_force_z.rotor_force_z', 'rotor.output_struc.Fxyz_total']
Target 'drive.gearbox.rotor_diameter' is connected to multiple unknowns: ['drive.rotor_diameter.rotor_diameter', 'rotor.outputs_aero.diameter']
Target 'drive.gearbox.rotor_rpm' is connected to multiple unknowns: ['drive.rotor_rpm.rotor_rpm', 'rotor.outputs_aero.rated_Omega']
Target 'drive.gearbox.rotor_torque' is connected to multiple unknowns: ['drive.rotor_torque.rotor_torque', 'rotor.outputs_aero.rated_Q']
Target 'drive.generator.machine_rating' is connected to multiple unknowns: ['drive.machine_rating.machine_rating', 'rotor.machine_rating.machine_rating']
Target 'drive.generator.rotor_diameter' is connected to multiple unknowns: ['drive.rotor_diameter.rotor_diameter', 'rotor.outputs_aero.diameter']
Target 'drive.generator.rotor_rpm' is connected to multiple unknowns: ['drive.rotor_rpm.rotor_rpm', 'rotor.outputs_aero.rated_Omega']
Target 'drive.highSpeedSide.rotor_diameter' is connected to multiple unknowns: ['drive.rotor_diameter.rotor_diameter', 'rotor.outputs_aero.diameter']
Target 'drive.highSpeedSide.rotor_torque' is connected to multiple unknowns: ['drive.rotor_torque.rotor_torque', 'rotor.outputs_aero.rated_Q']
Target 'drive.hub.adder.blade_mass' is connected to multiple unknowns: ['drive.blade_mass.blade_mass', 'rotor.output_struc.mass_one_blade']
Target 'drive.hub.hub.blade_mass' is connected to multiple unknowns: ['drive.blade_mass.blade_mass', 'rotor.output_struc.mass_one_blade']
Target 'drive.hub.hub.blade_root_diameter' is connected to multiple unknowns: ['drive.blade_root_diameter.blade_root_diameter', 'rotor.rotorGeometry.spline.chord']
Target 'drive.hub.hub.machine_rating' is connected to multiple unknowns: ['drive.machine_rating.machine_rating', 'rotor.machine_rating.machine_rating']
Target 'drive.hub.hub.rotor_diameter' is connected to multiple unknowns: ['drive.rotor_diameter.rotor_diameter', 'rotor.outputs_aero.diameter']
Target 'drive.hub.hub.rotor_rpm' is connected to multiple unknowns: ['drive.rotor_rpm.rotor_rpm', 'rotor.outputs_aero.rated_Omega']
Target 'drive.hub.pitchSystem.blade_mass' is connected to multiple unknowns: ['drive.blade_mass.blade_mass', 'rotor.output_struc.mass_one_blade']
Target 'drive.hub.pitchSystem.rotor_bending_moment_y' is connected to multiple unknowns: ['drive.rotor_bending_moment_y.rotor_bending_moment_y', 'rotor.output_struc.Mxyz_total']
Target 'drive.hub.spinner.blade_root_diameter' is connected to multiple unknowns: ['drive.blade_root_diameter.blade_root_diameter', 'rotor.rotorGeometry.spline.chord']
Target 'drive.hubCM.rotor_diameter' is connected to multiple unknowns: ['drive.rotor_diameter.rotor_diameter', 'rotor.outputs_aero.diameter']
Target 'drive.lowSpeedShaft.drivetrain_efficiency' is connected to multiple unknowns: ['drive.drivetrain_efficiency.drivetrain_efficiency', 'rotor.drivetrainEff.drivetrainEff']
Target 'drive.lowSpeedShaft.machine_rating' is connected to multiple unknowns: ['drive.machine_rating.machine_rating', 'rotor.machine_rating.machine_rating']
Target 'drive.lowSpeedShaft.rotor_bending_moment_x' is connected to multiple unknowns: ['drive.rotor_bending_moment_x.rotor_bending_moment_x', 'rotor.output_struc.Mxyz_total']
Target 'drive.lowSpeedShaft.rotor_bending_moment_y' is connected to multiple unknowns: ['drive.rotor_bending_moment_y.rotor_bending_moment_y', 'rotor.output_struc.Mxyz_total']
Target 'drive.lowSpeedShaft.rotor_bending_moment_z' is connected to multiple unknowns: ['drive.rotor_bending_moment_z.rotor_bending_moment_z', 'rotor.output_struc.Mxyz_total']
Target 'drive.lowSpeedShaft.rotor_diameter' is connected to multiple unknowns: ['drive.rotor_diameter.rotor_diameter', 'rotor.outputs_aero.diameter']
Target 'drive.lowSpeedShaft.rotor_force_y' is connected to multiple unknowns: ['drive.rotor_force_y.rotor_force_y', 'rotor.output_struc.Fxyz_total']
Target 'drive.lowSpeedShaft.rotor_force_z' is connected to multiple unknowns: ['drive.rotor_force_z.rotor_force_z', 'rotor.output_struc.Fxyz_total']
Target 'drive.lowSpeedShaft.rotor_thrust' is connected to multiple unknowns: ['drive.rotor_thrust.rotor_thrust', 'rotor.output_struc.Fxyz_total']
Target 'drive.mainBearing.rotor_diameter' is connected to multiple unknowns: ['drive.rotor_diameter.rotor_diameter', 'rotor.outputs_aero.diameter']
Target 'drive.rna.machine_rating' is connected to multiple unknowns: ['drive.machine_rating.machine_rating', 'rotor.machine_rating.machine_rating']
Target 'drive.secondBearing.rotor_diameter' is connected to multiple unknowns: ['drive.rotor_diameter.rotor_diameter', 'rotor.outputs_aero.diameter']
Target 'drive.transformer.machine_rating' is connected to multiple unknowns: ['drive.machine_rating.machine_rating', 'rotor.machine_rating.machine_rating']
Target 'drive.transformer.rotor_diameter' is connected to multiple unknowns: ['drive.rotor_diameter.rotor_diameter', 'rotor.outputs_aero.diameter']
Target 'drive.yawSystem.rotor_diameter' is connected to multiple unknowns: ['drive.rotor_diameter.rotor_diameter', 'rotor.outputs_aero.diameter']
Target 'drive.yawSystem.rotor_thrust' is connected to multiple unknowns: ['drive.rotor_thrust.rotor_thrust', 'rotor.output_struc.Fxyz_total']
The latest DriveSE update breaks assembly connections from exterior modules (i.e. RotorSE) by declaring promoted parameters as independent variables. Example, lines 777-791 in drivese_omdao.py:
Returns errors: