MTM217-class LCM

The MTM217 is a mechanized landing craft class used by the Marina Militare.[1]

Class overview
Name: MTM217
Builders: Cantiere Campanella (Savona)
Operators:  Italian Navy
Preceded by: MTM544
Succeeded by: LCM62 class
In service: 1968
Building: 8
Active: 8
General characteristics
Class and type: MTM217
Type: Mechanized landing craft
Displacement: 65 t (64 long tons) full load
Length: 18.5 m (60 ft 8 in) LOA
Beam: 5.1 m (16 ft 9 in) over all
Propulsion:
Speed: 9 knots (17 km/h) loaded
Range: 300 nautical miles (560 km; 350 mi) at 9 knots (17 km/h; 10 mph)
Capacity:
  • - 80 troops or
  • - 30 t (30 long tons)
Complement: 3

History

MTM217 class is a vehicle crafted to support amphibious military action.
This boat has been designed for the transport of troops and ground vehicles, as part of landing operations on the coasts.
These models are required and employed by all major navy forces, for their versatility.
The hull construction material is steel.

Eight of these craft are used as reserve craft by Brigata Marina San Marco to Brindisi Naval Station homeport.

Landing Craft

 Italian Navy – MTM217 class
Name Pennant
number
Hull
number
Launched Commissioned Notes
MTM217 MEN217 1968 LCM17[2]
MTM218 MEN218 1968 LCM18[3]
MTM219 MEN219 1968 LCM19
MTM220 MEN220 1968 LCM20[4]
MTM221 MEN221 1968 LCM21[5]
MTM222 MEN222 1968 LCM22[6]
MTM227 MEN227 1968 LCM23
MTM228 MEN228 1968 LCM24
gollark: _continues WHYJIT development_
gollark: ```python#!/usr/bin/env python3import argparseimport subprocessparser = argparse.ArgumentParser(description="Compile a WHY program")parser.add_argument("input", help="File containing WHY source code")parser.add_argument("-o", "--output", help="Filename of the output executable to make", default="./a.why")parser.add_argument("-O", "--optimize", help="Optimization level", type=int, default="0")args = parser.parse_args()def build_output(code, mx): C_code = f"""#define QUITELONG long long intconst QUITELONG max = {mx};int main() {{ volatile QUITELONG i = 0; // disable some "optimizations" that RUIN OUR BEAUTIFUL CODE! while (i < max) {{ i++; }} {code}}} """ shell_script = f"""#!/bin/shTMP1=/tmp/ignore-meTMP2=/tmp/ignore-me-too cat << EOF > $TMP1{C_code}EOF gcc -x c -o $TMP2 $TMP1 chmod +x $TMP2 $TMP2 """ return shell_scriptinput = args.inputoutput = args.outputwith open(input, "r") as f: contents = f.read() looplen = max(1000, (2 ** -args.optimize) * 1000000000) code = build_output( contents, looplen ) with open(output, "w") as out: out.write(code)```
gollark: I give you... WHYJIT.
gollark: Trouble is that bundling TCC would require *building* it and that'd increase WHY compile times significantly.
gollark: So how does one actually go around packaging binaries with the program?

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.