% CDS Web r18 example: four-edge simply supported composite plate.
web_request = struct();
web_request.controls.laminate_progressive_failure = [ ...
    1;2;80;1;0.02;0.10;0.10;0.05;12;1;1;1;0.75;0;0;3;0];
web_request.controls.load_definition = [ ...
    1.5e9;1;0;0;-750;0;-2500;0;0;0;0;0;0.5;0.5;0;1];
web_request.geometry.controls = [ ...
    1;0.05;1;1;2;0.60;0.40;1;1;1;1;1;1;0.05;0.01; ...
    0.005;0.002;0.05;0.04;0.04;0.008;1;1];
web_request.controls.output = [0;0;0;0;0;0;0;0;0;0;1;0;10;8;0;1];

web_response = CDS_USolve_Web_v2026_09_05_r18(web_request);
plate_summary_1D = web_response.outputs.O61(32:95);
fprintf('Plate deflection = %.6g m\n',plate_summary_1D(45));
fprintf('Plate buckling factor = %.6g\n',plate_summary_1D(49));
fprintf('Plate first frequency = %.6g Hz\n',plate_summary_1D(50));
