The Engineering Lab
The Engineering Lab
  • Видео 156
  • Просмотров 86 046
Nastran Tutorial - Wing Box Model - Patran, MSC Nastran, MSC Apex, SOL 200 Optimization
This is an introduction for students that walks you through the creation of an FEA model that is similar to a wing box structure.
The following is covered.
MSC Apex
- Build Geometry and Mesh
- Units: meters, kg, N
Patran
- Add supports and loads
- Add beams
- Add composite materials
- Perform statics analysis
- 2 load cases
- Fixing Errors - USER FATAL MESSAGE 9050
- Not enough supports or unattached
Normal Modes Analysis
- Statics
Post-processor Web App
- Look at forces, stresses failure indices
SOL 200 Web App
- Perform Optimization with MSC Nastran SOL 200
Просмотров: 173

Видео

How to create MSC Nastran Random Analysis Graphs (XYPLOTs) | Power Spectral Density Function Graphs
Просмотров 45Месяц назад
This video is a step-by-step tutorial on how to create plots for random analysis results. The plots created include plots for power spectral density function values for accelerations and stresses and a plot for autocorrelation values. The steps detailed in this video are only compatible with MSC Nastran.
GRID POINT SINGULARITY TABLE - MSC Nastran
Просмотров 109Месяц назад
The goal of this video is to describe how to interpret the GRID POINT SINGULARITY TABLE that is sometimes listed in the nastran F06 file.
USER FATAL MESSAGE 9050 | RUN TERMINATED DUE TO EXCESSIVE PIVOT RATIOS IN MATRIX KLL
Просмотров 69Месяц назад
USER FATAL MESSAGE 9050, 10030, 10031 and 9137 are one of the most common errors new nastran users encounters. This video details some common fixes for the error and goes into great detail regarding the error. Agenda 0:00 Common Fix 4:00 USER FATAL MESSAGE 9050, USER FATAL MESSAGE 10030, USER FATAL MESSAGE 1003 4:35 Futher Reading - MSC Nastran Reference Guide, Mechanism-Type Singularities 5:45...
Campbell Diagrams based on MSC Nastran Rotordynamic Analysis Results
Просмотров 702 месяца назад
The goal of this video is to discuss the procedure to create Campbell diagrams based on the results of an MSC Nastran rotordynamics analysis. The final diagram is a frequency vs. speed graph and includes first, second and tenth order lines.
MSC Nastran Results - CHEXA - Transient Analysis in Cylindrical Coordinates
Просмотров 432 месяца назад
The goal of this exercise is to view the displacements of a static and transient analysis. The process to create displacement vs. time plots is also demonstrated. Source of Exercise Problem 19: Direct Transient Response, Solids and Cylindrical Coordinates Patran Reference Manual, Part 6: Results Postprocessing, Chapter 15 - Verification and Validation
MSC Nastran Results - CGAP - Element force and stresses in CGAP elements
Просмотров 522 месяца назад
The goal of this exercise is to inspect the element forces and displacements in CGAP elements. Source of Exercise Problem 13: Nonlinear Statics, Beams with Gap Elements Patran Reference Manual, Part 6: Results Postprocessing, Chapter 15 - Verification and Validation
MSC Nastran Results - PCOMP - Ply stresses
Просмотров 1072 месяца назад
The goal of this exercise is to view the ply stresses of a 3 layer composite laminate. Source of Exercise Problem 2: Linear Statics, Cross-Ply Composite Plate Analysis Patran Reference Manual, Part 6: Results Postprocessing, Chapter 15 - Verification and Validation
MSC Nastran Results - CTRIA - Natural Frequencies, Mode Shapes, Cylindrical Coordinates
Просмотров 82 месяца назад
MSC Nastran Results - CTRIA - Natural Frequencies, Mode Shapes, Cylindrical Coordinates
MSC Nastran Results - CROD - Axial forces and stresses
Просмотров 122 месяца назад
MSC Nastran Results - CROD - Axial forces and stresses
MSC Nastran Results - CQUAD4 - Stresses and deformations in spherical coordinates
Просмотров 302 месяца назад
The goal of this exercise is to inspect the deformation and stresses of an FE model configured in the spherical coordinate system. Source of Exercise Problem 5: Linear Statics, 2D Shells in Spherical Coordinates Patran Reference Manual, Part 6: Results Postprocessing, Chapter 15 - Verification and Validation
MSC Nastran SOL 400 Results - Displacements, forces of a steel roller moving on rubber
Просмотров 142 месяца назад
The displacements are displayed for a steel roller moving on a rubber base. Special consideration is given to the steel roller. A load vs. displacement plot is created for the steel roller. Source of Exercise Chapter 5: Steel Roller on Rubber MSC Nastran 2023.3 Demonstration Problems Manual - Implicit Nonlinear
MSC Nastran SOL 400 Results - Load vs. Deflection Graph (Load Stroke Plot)
Просмотров 322 месяца назад
This exercise the procedure to create load vs. deflection graphs, also known as load stroke plots or load vs. displacement plots. Source of Exercise Chapter 36: Shallow Cylindrical Shell Snap-through MSC Nastran 2023.3 Demonstration Problems Manual - Implicit Nonlinear
MSC Nastran Results - Buckling Load Factor of a Thin Walled Cylinder
Просмотров 312 месяца назад
The goal of this exercise is to determine the eigenvalue from a buckling analysis and determine the buckling load. Source of Exercise Problem 17: Buckling, shells and Cylindrical Coordinates Patran Reference Manual, Part 6: Results Postprocessing, Chapter 15 - Verification and Validation
MSC Nastran Results - CONM2 and CELAS1 - Natural Frequencies, Mode Shapes, Spring Mass
Просмотров 282 месяца назад
The goal of this exercise is to inspect the natural frequencies and mode shapes of a spring mass system. Source of Exercise Problem 14: Normal Modes, Point Masses and Linear Springs Patran Reference Manual, Part 6: Results Postprocessing, Chapter 15 - Verification and Validation
MSC Nastran Results - CBAR - Element forces, stresses and displacements
Просмотров 552 месяца назад
The goal of this exercise is to review the results from a statics analysis. The element forces, bending stresses, displacements and twist of CBAR elements is displayed. Source of Exercise Problem 1: Linear Statics, Rigid Frame Analysis Patran Reference Manual, Part 6: Results Postprocessing, Chapter 15 - Verification and Validation
Tutorial - Introduction to Nastran Results - Displacements, forces, stresses, composite ply stresses
Просмотров 782 месяца назад
Tutorial - Introduction to Nastran Results - Displacements, forces, stresses, composite ply stresses
MSC Nastran SOL 400 Results - CBUSH,CFAST,CWELD - Shear Forces in Fasteners of a Lap Joint
Просмотров 602 месяца назад
MSC Nastran SOL 400 Results - CBUSH,CFAST,CWELD - Shear Forces in Fasteners of a Lap Joint
Nastran Coordinate Systems, Nastran Orientation Vectors, Offsets and Deflections
Просмотров 1165 месяцев назад
Nastran Coordinate Systems, Nastran Orientation Vectors, Offsets and Deflections
Nastran CBUSH Element Force Equations for FX, FY and FZ
Просмотров 1985 месяцев назад
Nastran CBUSH Element Force Equations for FX, FY and FZ
Nastran CBUSH Configuration, Sign Convention and Element Force Equations
Просмотров 4905 месяцев назад
Nastran CBUSH Configuration, Sign Convention and Element Force Equations
How to Output Nastran CBUSH Forces to a CSV File
Просмотров 1845 месяцев назад
How to Output Nastran CBUSH Forces to a CSV File
How to use Excel and CSV files to build Nastran BDF files
Просмотров 3976 месяцев назад
How to use Excel and CSV files to build Nastran BDF files
Engine Mount Shape Optimization | FEA | MSC Nastran SOL 200 Web App
Просмотров 436 месяцев назад
Engine Mount Shape Optimization | FEA | MSC Nastran SOL 200 Web App
Torque Arm Shape Optimization | FEA | MSC Nastran SOL 200 Web App
Просмотров 206 месяцев назад
Torque Arm Shape Optimization | FEA | MSC Nastran SOL 200 Web App
Fillet Shape Optimization | FEA | MSC Nastran SOL 200 Web App
Просмотров 266 месяцев назад
Fillet Shape Optimization | FEA | MSC Nastran SOL 200 Web App
Steering Knuckle Shape Optimization | FEA | MSC Nastran SOL 200 Web App
Просмотров 76 месяцев назад
Steering Knuckle Shape Optimization | FEA | MSC Nastran SOL 200 Web App
Shape Optimization Tutorial of a Cantilever Beam with MSC Natran for FEA (Preview)
Просмотров 11210 месяцев назад
Shape Optimization Tutorial of a Cantilever Beam with MSC Natran for FEA (Preview)
Shape Optimization Tutorial of a Steering Knuckle with MSC Natran for FEA (Preview)
Просмотров 17610 месяцев назад
Shape Optimization Tutorial of a Steering Knuckle with MSC Natran for FEA (Preview)
Nastran Composite Optimization - Sandwich Panel - 3/3 - Core Shape, Core Thickness Optimization (Pre
Просмотров 84Год назад
Nastran Composite Optimization - Sandwich Panel - 3/3 - Core Shape, Core Thickness Optimization (Pre

Комментарии

  • @forsakenV12
    @forsakenV12 22 дня назад

    How was the cbush stiffness calculated ? What spring stiffnesses were used , translating and rotation direction?

  • @forsakenV12
    @forsakenV12 22 дня назад

    Thanks for sharing. Did you manually put in the 0.7 rotation? If so, how did you come up with this value?

  • @aupatil
    @aupatil Месяц назад

    Please share the Nastran SOL200 Web App, from where we can download the pdf's and example BDF files.Thanks

    • @the-engineering-lab
      @the-engineering-lab 22 дня назад

      The web app and PDFs are available at the-engineering-lab.com .

  • @sayanbatabyal3887
    @sayanbatabyal3887 Месяц назад

    Hi, thanks for the video. Can you show how to export Stiffness Matrix from MSC Nastran to HDF5 file? What is the card entry for the same?

    • @the-engineering-lab
      @the-engineering-lab Месяц назад

      This is answered in this reddit post: www.reddit.com/r/fea/comments/1covgq3/how_do_you_output_the_stiffness_matrix_to_the_h5/? Below I quoted some of the answer. Solution: Add this case control command. EXTSEOUT(extid=100,hdf5) This generates an H5 file, e.g. dsoug1.odys.h5, with stiffness matrix KAA. Refer to figure 1. EXTSEOUT only works with MSC Nastran. This will NOT work with other Nastran types, e.g. NX Nastran, NEi Nastran, etc. PARAM,EXTOUT,DMIGPCH was also used to confirm the stiffness matrix in the PCH file also matches the matrix in the H5 file. EXTSEOUT and PARAM,EXTOUT,DMIGPCH do not work together, so use these entries separately. This was done with MSC Nastran 2023.3. Note that this may or may not be compatible with older and future versions of MSC Nastran. If you see this post in the year 2030, EXTSEOUT may no longer be available. Tools Used: MSC Nastran 2023.3 on Linux. Notepad++ - notepad-plus-plus.org/ HDFView - Registration is required, but free to download: www.hdfgroup.org/downloads/

  • @rogueinvestigates
    @rogueinvestigates 2 месяца назад

    Hello your videos are great. Thank you! Could you please make a video in PATRAN of how to model a bolted joint using (1) beam elements with RBE2s and (2) CBUSH and then compare the results of the bolt forces (Fx, Fy, Fz, Mx, My, Mz with coordinate definition) for both methods?

    • @the-engineering-lab
      @the-engineering-lab Месяц назад

      If this comment gets 20 upvotes, we will make a video to address this question. The number of upvotes helps us prioritize which videos to make.

  • @prakashiitian
    @prakashiitian 5 месяцев назад

    Quite informative video!

  • @the-engineering-lab
    @the-engineering-lab 5 месяцев назад

    This video was the second take on Nastran coordinate systems. For those interested in a slightly different explanation of Nastran coordinate systems, the first take is available at this link: ruclips.net/video/FIJI3YH3DKY/видео.html

  • @the-engineering-lab
    @the-engineering-lab 5 месяцев назад

    Link the mentioned Python script: mscnastrannovice.blogspot.com/2024/03/how-to-export-nastran-cbush-element.html

  • @prakashiitian
    @prakashiitian Год назад

    How to do this directly in patran?

    • @the-engineering-lab
      @the-engineering-lab 10 месяцев назад

      My recommendation is to do this with the SOL 200 Web App. Most desktop applications do not support the PBMSECT or PBRSECT entry.

    • @prakashiitian
      @prakashiitian 10 месяцев назад

      @@the-engineering-lab what’s the cost of SoL 200 web app?

  • @dormg22
    @dormg22 Год назад

    Thank you so much for these tutorials, incredibly informative and helpful channel on the subject of optimization.

  • @level266
    @level266 Год назад

    Hello, I am from 5 years in the future and still waiting for you to post said link in the description above!

    • @the-engineering-lab
      @the-engineering-lab Год назад

      Are you referring to the program HDFView? Here is a link to download HDFView: download.cnet.com/HDFView-64-Bit/3000-2054_4-75904891.html

  • @user-oj3zz4ed2i
    @user-oj3zz4ed2i 2 года назад

    Very helpful video. Thank you in South Korea.

  • @josegargallotatay1999
    @josegargallotatay1999 2 года назад

    Thank you for sharing your knowledge in this video Christian. It has helped me better understand how topological optimization works😀

  • @the-engineering-lab
    @the-engineering-lab 2 года назад

    # Below is Python code that does the same procedure but faster import h5py import numpy import json class NumpyEncoder(json.JSONEncoder): def default(self, obj): if isinstance(obj, numpy.floating): return numpy.float64(obj).item() return json.JSONEncoder.default(self, obj) # Comments: # A list of datasets is available in: # 1. web.mscsoftware.com/doc/nastran/2018/release/DataType.html # 2. The nastran documentation directory, e.g. /msc/MSC_Nastran_Documentation/2021.4/doc/relnotes/v20214/DataType_v20214.html def write_dataset_to_csv_file(path_of_h5_file, dataset_name, name_of_csv_file): file = h5py.File(path_of_h5_file, 'r') # Recover the DOMAINS dataset and index it # The DOMAINS dataset contains information about the SUBCASE, TIME_FREQ_EIGR, etc. dataset_domains = file['/NASTRAN/RESULT/DOMAINS'] dataset_original_domains_in_list_form = dataset_domains[...].tolist() dataset_domains_index = ['dummy_element_a', 'dummy_element_b'] for line in dataset_original_domains_in_list_form: dataset_domains_index.insert(line[0], line) # Recover the dataset of interest dataset1 = file[dataset_name] dataset_original = dataset1[...].tolist() # Column names # Take the column names from the H5 file (type: tuple), convert to a python list (type: list), and # generate a string to add to the CSV file column_names_domains = dataset_domains.dtype.names column_names_domains = list(column_names_domains) column_names = dataset1.dtype.names column_names = list(column_names) name_of_last_column = column_names[len(column_names) - 1] column_names = ', '.join(column_names) column_names = column_names + ', ' + ', '.join(column_names_domains) # Determine if there are SUBCASEs (DOMAINS) to add attach_domains = False if name_of_last_column == 'DOMAIN_ID': attach_domains = True # Begin adding the data to the CSV file text_file = open(name_of_csv_file, 'w', encoding='utf8', errors='replace') text_file.write(column_names + ' ') for line in dataset_original: # The .tolist() is suppose to take any number that is of type 'numpy.float64' and convert it to a python type # 'float.' When reading dsoug7.H5 or dsoug10.h5, some issues were encountered. # After some research, the solution was to build a custom encoder such that if a type 'numpy.float64' sneaks in # the custom encoder, NumpyEncoder will manually convert it to a Python float type. outgoing_string = json.dumps(line, cls=NumpyEncoder) # If this dataset has corresponding DOMAINs (SUBCASE, TIME_FREQ_EIGR, etc.), then associate # the information if attach_domains is True: domain_id = line[len(line) - 1] # The DOMAIN_ID is in the last column of the dataset of interest line_in_domains = dataset_domains_index[domain_id] # Recover the corresponding DOMAIN from the indexed list dataset_domains_index outgoing_string_domain = json.dumps(line_in_domains, cls=NumpyEncoder) # Convert each number outgoing_string = outgoing_string + ',' + outgoing_string_domain # Create a line to add to the CSV file # Replace any brackets outgoing_string = str.replace(outgoing_string, ']', '') outgoing_string = str.replace(outgoing_string, '[', '') # Add a new line character to force a separate line outgoing_string = outgoing_string + ' ' # Add the line to the CSV file text_file.write(outgoing_string) # Close the file text_file.close() if __name__ == '__main__': write_dataset_to_csv_file('model.h5', '/NASTRAN/RESULT/ELEMENTAL/STRESS/ROD', 'file_1.csv') write_dataset_to_csv_file('model.h5', '/NASTRAN/RESULT/NODAL/DISPLACEMENT', 'file_2.csv')

  • @nikosgeorgiou8137
    @nikosgeorgiou8137 2 года назад

    Auto Model's Units are on inches AND with scale factor of 39.37 ????? THIRTY NINE POINT THIRTY SEVEN..........They can't be serious, what the actually (d)uck bro. Ultra modified McDonald's - Imperial system and kolokithia tubana as we say in my village.

  • @lampfall7915
    @lampfall7915 2 года назад

    In matlab

  • @lampfall7915
    @lampfall7915 2 года назад

    Good video and thanks for sharing knowledge, who to choose your Latin hypercube sampling ?

  • @manaoharsam4211
    @manaoharsam4211 3 года назад

    Did not like the video. Needs a lot of improvement.

  • @fabioc.3859
    @fabioc.3859 3 года назад

    What about defining the response for multiple nodes?

  • @muhammadikhsan931
    @muhammadikhsan931 3 года назад

    help me please

  • @muhammadikhsan931
    @muhammadikhsan931 3 года назад

    why the result of the first natural frequency equal 0

    • @the-engineering-lab
      @the-engineering-lab 3 года назад

      At what time in the video do you see the frequency is 0.0?

  • @muhammadikhsan931
    @muhammadikhsan931 3 года назад

    excuse me sir. i want to asking about msc nastran to you. because i have a final project in my university. help me please. thanks

    • @the-engineering-lab
      @the-engineering-lab 3 года назад

      If you have an optimization related question, you are welcome to email me.

  • @mohamedibnali561
    @mohamedibnali561 4 года назад

    thank you very much it was very helpful, thanks chris

  • @mohamedrayanemoumnine7507
    @mohamedrayanemoumnine7507 4 года назад

    Hello there ! I have a university project on nastran and i would be needing a mechanical automobile part such as a brake or spark plus etc, would you be kind enough to send me a file of a part on email that i can study, it would be really nice of you 🙏🏻

  • @amiqesh
    @amiqesh 5 лет назад

    You have not posted the link for HDF5 Viewer

    • @the-engineering-lab
      @the-engineering-lab 5 лет назад

      I added a download link from cnet.com. See the video description.

  • @omkartrivedi8029
    @omkartrivedi8029 5 лет назад

    Is there any charge for student project??

  • @davidgreensmith7862
    @davidgreensmith7862 5 лет назад

    hello, u contraire to the statement above, there is no link to the viewer program in your descripion above !

  • @Renegat4
    @Renegat4 5 лет назад

    at minute 24:48 why are the "Include in Objective" boxes not checked for a4 a5 and a6?

    • @the-engineering-lab
      @the-engineering-lab 5 лет назад

      It was done for demonstration purposes. Basically, I wanted to show the option to cherry pick which errors are part of the objective or just constrained. You can certainly mark all the check boxes if you prefer.

  • @dylantuw8500
    @dylantuw8500 5 лет назад

    Hello, nice and rare tutorial! Thank you!

  • @ajayperumal985
    @ajayperumal985 5 лет назад

    Awesome brother keep posting

  • @sarojmahalik
    @sarojmahalik 5 лет назад

    Hi, how to export deformed surface from Nastran output, is there a grid points which can used in bicubic mesh surafce?

  • @amiqesh
    @amiqesh 6 лет назад

    I see in your webinar that you have used some web app to generate the Nastran cards. Can't we do the same via Patran?

  • @elcl3m
    @elcl3m 6 лет назад

    Hello How can i access to the webbapp ? Great website by the way ! So much informations on Sol200 ! Thanks in advance Clément

  • @milantm24
    @milantm24 6 лет назад

    hi wht is the meaning of time-5 ? and why need param card

  • @leventesz.8830
    @leventesz.8830 6 лет назад

    I appreciate your work! Keep it on and have a lot success you deserve it!

  • @nagarjunareniguntlavenkata273
    @nagarjunareniguntlavenkata273 6 лет назад

    very informative sir.. thankyou

  • @jamesstewart6448
    @jamesstewart6448 7 лет назад

    Very informative!

  • @the-engineering-lab
    @the-engineering-lab 7 лет назад

    To select text vertically in Notepad ++, hold down the ALT key when selecting text.

  • @the-engineering-lab
    @the-engineering-lab 7 лет назад

    Free Nastran SOL 200 / Optimization live training. Email me for info: christian@ the-engineering-lab.com .

  • @the-engineering-lab
    @the-engineering-lab 7 лет назад

    Free Nastran SOL 200 / Optimization live training. Email me for info: christian@ the-engineering-lab.com .