diff --git a/test/turbine/test_turbine.py b/test/turbine/test_turbine.py index 74e9c3b..24fc8a5 100644 --- a/test/turbine/test_turbine.py +++ b/test/turbine/test_turbine.py @@ -126,3 +126,7 @@ def test_valid_schema(self): schema = windIO.load_yaml(path2schema) windIO.schemas.windIOMetaSchema.check_schema(schema) + +if __name__ == "__main__": + unittest.main() + diff --git a/windIO/converters/windIO2windIO.py b/windIO/converters/windIO2windIO.py index 1c52d6d..79a5755 100644 --- a/windIO/converters/windIO2windIO.py +++ b/windIO/converters/windIO2windIO.py @@ -662,10 +662,16 @@ def convert_floating_platform(self, dict_v2p0): # switch from rad to deg if "angles" in members[i_memb]["outer_shape"]: angles_rad = members[i_memb]["outer_shape"]["angles"] - members[i_memb]["outer_shape"]["angles"] = np.rad2deg(angles_rad) + if angles_rad < 0.5*np.pi: + members[i_memb]["outer_shape"]["angles"] = np.rad2deg(angles_rad) if "rotation" in members[i_memb]["outer_shape"]: rotation_rad = members[i_memb]["outer_shape"]["rotation"] - members[i_memb]["outer_shape"]["rotation"] = np.rad2deg(rotation_rad) + if rotation_rad < 0.5*np.pi: + members[i_memb]["outer_shape"]["rotation"] = np.rad2deg(rotation_rad) + if "longitudinal_stiffeners" in members[i_memb]["structure"]: + spacing_rad = members[i_memb]["structure"]["longitudinal_stiffeners"]["spacing"] + if spacing_rad < 0.5*np.pi: + members[i_memb]["structure"]["longitudinal_stiffeners"]["spacing"] = np.rad2deg(spacing_rad) return dict_v2p0 def convert_airfoils(self, dict_v2p0):