########### Simulations ########### As scientists and engineers, we all know the importance of simulations in solving complex real-world problems safely and accurately. Simulations make information and data conveyable for better decision-making. d3VIEW provides the ability to manage, create, track, compare and share your simulations and their data more effortlessly and efficiently. The Simulations application is divided into four main parts: Preview, HPC Job, Files and Responses. In this tutorial, we'll review navigating the home page and these sections, so you can start managing your simulations more effectively. **What Will Be Covered** * My Simulations Page * Preview and Simulation Details * Errors and Warnings * HPC Job * Simulation Files * Simulation Responses ---------------------------------------------------------------------------------------------------------------------------------- .. _Simulations: ************************** My Simulations ************************** From the d3VIEW home page, click on the Simulations button in the left side panel to go to the Simulations main page. .. thumbnail:: /_images/Images/Simulations/AccessingSimulations.png :title: Accessing Simulations .. centered:: :sup:`Figure 1: Accessing Simulations` | Here, you can submit a new simulation (1), sift through your simulations by using the quick filter buttons (2) or using the drop down or search bar in advanced filtering (3). Review and restore any of your deleted simulations at the bottom by clicking on Recycle (4). .. thumbnail:: /_images/Images/Simulations/SimulationsMain.png :title: All Simulations .. centered:: :sup:`Figure 2: All Simulations` | We can utilize advanced filters when we want to look for specific simulation qualities such a solver type or termination type as demonstrated in the following video: .. video:: _static/movies/Simulations/simulationfilters.mp4 :width: 100% | | ---------------------------------------------------------------------------------------------------------------------------------- .. _SimulationDetails: ************************** Simulation Preview ************************** UI for home tab of Simulations that are submitted completely is updated.​ .. thumbnail:: /_images/Images/hometabUIupdate.png :title: Home tab .. centered:: :sup:`Home tab updated` | | Click on a simulation in the list to open and see its contents in a new tab. .. thumbnail:: /_images/Images/Simulations/opensimulation.png :title: Open Simulation Viewer .. centered:: :sup:`Figure 1: Open Simulation Viewer` | The first section at the top, 'Home' provides a real-time status of the simulation while it is running. The panels allow you the visualize different elements of the running job. Some useful information to examine are energy balance, minimum time-step history and time remaining for completion. Energy balance provides incite into detecting any abnormalities in the simulation and, if required, kills it before the end time. You can also click on the last section 'Errors and Warnings' to identify any issues with the simulation. .. thumbnail:: /_images/Images/Simulations/home.png :title: Simulation Details .. centered:: :sup:`Figure 2: Simulation Details` | Simulation Processing Statuses ============================== Here is a graphical representation of the processing statues a simulation runs through while solving: .. thumbnail:: /_images/Images/Simulations/SimulationStatuses.png :title: Simulation Processing Statuses .. centered:: :sup:`Figure 3: Simulation Processing Statuses` | ---------------------------------------------------------------------------------------------------------------------------------- ******************************* Simulation Errors and Warnings ******************************* View all the errors and warning from simulations files under this tab in your simulations. This reduces the need of searching for errors in your simulation files. .. thumbnail:: /_images/Images/Simulations/SimulationErWarn.png :title: Simulation with No Errors or Warnings .. centered:: :sup:`Figure 1: Simulation with No Errors or Warnings` | Email Notifications ===================== If you have an email linked to your account, you'll also receive warning and error messages once the simulation is done solving via email. To update your email, click the down arrow under your name at the top right corner of the screen (1) and choose 'Settings' (2). Then under 'Info' (3), input your desired email in the space provided (4). .. thumbnail:: /_images/Images/Simulations/updateemail.png :title: Update Email .. centered:: :sup:`Figure 2: Update Email` | Here are some examples of email notifications we may get of errors in our simulations .. thumbnail:: /_images/Images/Simulations/ErrorEmailNotifications.png :width: 70% :align: center :title: Email Notification Examples .. centered:: :sup:`Figure 3: Email Notification Examples` | ---------------------------------------------------------------------------------------------------------------------------------- .. _SimulationHPC: ************************** HPC Job ************************** In order to run a simulation on the HPC, you have to submit a job. To start a new job submission, click on 'New Simulation' in the upper right corner of your Simulations page and follow the instructions presented in the previous tutorial section: Job Submission. Submitting a job requires a specified configuration which can be reviewed after clicking on the respected simulation and going to the HPC Jobs tab at the top. This tab provides the job submission history such as the node the job was submitted to, the number of CPUs used, etc. The information can be useful as comparisons and guides for submitting new simulations. .. thumbnail:: /_images/Images/Simulations/hpcjobs.png :title: HPC Job .. centered:: :sup:`Figure 1: HPC Job` | HPC settings ===================== The HPC settings can be viewed by clicking on the name of HPC saved setting.​ .. video:: _static/movies/hpcseetingsviewed.mp4 :width: 100% | | Settings table =================== Saved configurations while submitting a simulation are now shown in a table format.​​ .. thumbnail:: /_images/Images/savedsettingstable.png :title: HPC settings table .. centered:: :sup:`HPC settings table` | | ---------------------------------------------------------------------------------------------------------------------------------- .. _SimulationFiles: ************************** Simulation Files ************************** Simulation files are processed through the server and compute node to be available to you locally. .. thumbnail:: /_images/Images/ClientServerFileLocation-01.png :title: Client-Server-Compute Node File Location .. centered:: :sup:`Figure 1: Client-Server-Compute Node File Location` | All the output and log files generated by the solver (bin-outs, d3plot, solver.log etc.) are available in the Files tab (1). Download, share or view individual files by clicking on the 3 dots next to it (2). Add a new file at the top (3). .. thumbnail:: /_images/Images/Simulations/files.png :title: Simulation Files .. centered:: :sup:`Figure 2: Simulation Files` | Viewing a file opens it in another window that is adaptive to the file type. Here, you can review the file by utilizing the search bar (1) or download it (2). .. thumbnail:: /_images/Images/Simulations/FileViewer.png :title: File Viewer .. centered:: :sup:`Figure 3: File Viewer` | Download or share multiple files at once by selecting them via the checkmark (1) and using the Selected drop-down menu (2). .. thumbnail:: /_images/Images/Simulations/multiplefiles.png :title: Multiple Files Actions .. centered:: :sup:`Figure 4: Multiple Files Actions` | New as of October, 2022, the data viewer supports JFIF images as shown in the following image. .. thumbnail:: /_images/Images/Simulations/JFIFImageSupport.png :title: JFIF Image Support .. centered:: :sup:`Figure 5: JFIF Image Support` | We can now specify the name of the file exported when exporting multiple files from the Simulation/Files.​ .. video:: _static/movies/filesbulkexportname.mp4 :width: 100% | | Transform =============== Files in Simulations/Physicaltests have new option called ‘Transform' using which we can add translator, path etc., before uploading them to the files tab.​​ .. video:: _static/movies/filestransformsimulationphysicaltest.mp4 :width: 100% | | File Watcher ============ You can watch files in Simulations using File Watcher which has options to refresh the timer and url. They following video shows an example: .. video:: _static/movies/Simulations/FIleWatcher.mp4 :width: 100% | | Lucy Log ============ You can view lucy.log files for simulations and visualize the rate of communication between Lucy and d3VIEW. .. thumbnail:: /_images/Images/Simulations/LucyLogFiles.png :title: Lucy Log .. centered:: :sup:`Figure 6: Lucy Log` | You can also change view type to log nester for lucy.log files which groups the aspects such as OUTPUT and ERROR. .. thumbnail:: /_images/Images/Simulations/LucyLogNester.png :title: Log Nester .. centered:: :sup:`Figure 7: Log Nester` | Excel files peacock ========================== Peacock 3D UI is updated similar to Workflows page with controls at the top right, maximize button at the top right, slider at bottom center and nav menu items on the left.​ .. thumbnail:: /_images/Images/3dpeacockUIlikeworkflows.png :title: Peacock 3D UI .. centered:: :sup:`Peacock 3D UI` | Excel based ZIP is now supported in files which contain the geometry for nodes, elements etc. ​ .. thumbnail:: /_images/Images/zipfileexcelpeacock.png :title: Excel based Geometry .. centered:: :sup:`Excel based Geometry` | New format of geometry.xls peacock file is now supported in Files to construct a model.​ .. video:: _static/movies/geometrypeacockfile.mp4 :width: 100% | | 3D Peacock fringe now supports a new option within its legend to color the parts based on difference between the states. .. video:: _static/movies/peacockfringelegendcolor.mp4 :width: 100% | | Export =================== Single and multiple files in the Simulation can now be exported in ZIP/TGZ/7Z formats.​ .. thumbnail:: /_images/Images/exportfilesinallfromtas.png :title: Export files .. centered:: :sup:`Export files` | The default attachment download is updated to export a TAR file. .. thumbnail:: /_images/Images/exportfilestar.png :title: Export files .. centered:: :sup:`Export files` | Editing files ==================== Files can be edited and saved as a new file or updated to the same file in Simulations.​ .. video:: _static/movies/textfileeditedandsaved.mp4 :width: 100% | | Files list in the Files editor is shown in the top right of the header as a simple dropdown list.​​ .. thumbnail:: /_images/Images/filessimplelist.png :title: Files list .. centered:: :sup:`Files List` | The text file inside the ZIP in files tab can be edited and saved using save file edits option. The files edited can be saved as a new ZIP file using save as new file option in footer.​ .. video:: _static/movies/textfileinsidezipfileedited.mp4 :width: 100% | | History button is now available next to the name of the file in data viewer​ .. thumbnail:: /_images/Images/historyineditingfiles.png :title: History in Editing files .. centered:: :sup:`History in Editing files` | the original and the current pages side by side, highlighting the changes made to the file​. .. thumbnail:: /_images/Images/historyoriginalandcurrent.png :title: Original and the current pages side by side .. centered:: :sup:`Original and the current pages side by side` | | The context menu options are now available for the files in the Simulation.​ .. thumbnail:: /_images/Images/contextmenufiles.png :title: Context menu options .. centered:: :sup:`Context menu options` | | The Files dropdown that is available upon opening a simulation will list all the files available withing a simulation. Any of these files can be viewed by selecting/switching to it.​​ .. video:: _static/movies/filesallfileslist.mp4 :width: 100% | | *********** GREP Mode *********** File viewer in Simulation files tab will now show the VI and GREP mode when the file is opened in edit view.​ .. video:: _static/movies/fileviewgrepmode.mp4 :width: 100% | | ---------------------------------------------------------------------------------------------------------------------------------- .. _SimulationResponses: ************************** Simulation Responses ************************** Data output extracted from the simulation and its bin-outs, d3plots (nodal displacements, element_history, etc) are available in the Responses section (1). Any top, front and left view animations are available by default. Use the View Type and search bar (1) or the quick filters such as the image button (2) at the top to search through your responses. .. thumbnail:: /_images/Images/Simulations/SimulationResponses.png :title: Simulation Responses .. centered:: :sup:`Figure 1: Simulation Responses` | You can perform actions on a single response (1) such as viewing in full screen, exporting, sharing or duplicating it. You can also perform actions to selected responses from the drop-down menu (2) such as creating a template from the responses or exporting them to PowerPoint. .. thumbnail:: /_images/Images/Simulations/ResponseActions.png :title: Response Actions .. centered:: :sup:`Figure 2: Response Actions` | Add a new Response to your simulation by using the data extraction tool. .. thumbnail:: /_images/Images/Simulations/Simulations_Responses_New.png :title: Extract Responses .. centered:: :sup:`Figure 3: Extract Responses` | Curve Responses link with d3VIEW's Curve Viewing Application Newton for enhanced analysis. To learn about Newton, `follow this link. `_ View Images ============ Use the View Images button to quickly view images in a simulation. .. thumbnail:: /_images/Images/Simulations/ViewImages.png :title: View Images .. centered:: :sup:`Figure 4: View Images` | Filtering ============ Click on the filter icon at the top to use customized filters for sifting through your simulation responses. .. thumbnail:: /_images/Images/Simulations/FilterResponses.png :title: Filter Responses .. centered:: :sup:`Figure 5: Filter Responses` | The datatype filter has an array of filetypes to choose from including MDF/DAT file options which have been adde as of February 16, 2022. .. thumbnail:: /_images/Images/Simulations/FilterDataSource.png :title: Filter Data Source .. centered:: :sup:`Figure 6: Filter Data Source` | Comparing Responses ==================== Simulation responses can be compared in Simlytiks with other simulation or physical test responses. Let's review Comparing with a Template -------------------------- We can compare responses using a template which will have visualizations set up already for us. Watch the following video to see how it's done. .. video:: _static/movies/Simulations/CompareSimulationsReponsesTemplate_vo.mp4 :width: 100% .. centered:: :sup:`Comparing with a Template` | | Comparing without a Template ----------------------------- We can also compare without a template. The following shows how to do this with an example where the simulation is compared with a physical test. .. video:: _static/movies/Simulations/CompareSim&PS_NoTemplate_vo.mp4 :width: 100% .. centered:: :sup:`Comparing without a Template to a Physical Test` | .. _comparesimulation: Compare responses now has an option to set the extraction type to all simulations using a single button at the top. .. video:: _static/movies/simulationcompareextr.mp4 :width: 100% | Add records option available while comparing records of the page now shows filters and records can be selected based on filters.​ .. thumbnail:: /_images/Images/compareaddrecorsdoption.png :title: Add records .. centered:: :sup:`Add Records option` | Records selector filters and records can now be sorted and saved.​ .. video:: _static/movies/filterrecordssorted.mp4 :width: 100% | Added a refresh button in the remote lookup record selector view.​ .. thumbnail:: /_images/Images/addedrefreshbutton.png :title: Added Refresh Button .. centered:: :sup:`Refresh button` | | Compare responses option in Simulations/Tests has new option to use Response Extraction Order either in the Dependency Order or Creation Order of responses​ .. thumbnail:: /_images/Images/extractionorder.png :title: Extraction order .. centered:: :sup:`Extraction order` | 'Compare Responses' in Simlytiks has new option called 'Download logs' which is available to download logs during extraction in Simlytiks​ .. thumbnail:: /_images/Images/downloadlogscompare.png :title: Download Logs .. centered:: :sup:`Download Logs` | | Comapre files ======================= 'Compare Files' in Simlytiks will now support the responses' text files to be displayed side-by-side for comparison. .. video:: _static/movies/filecomparetextfeature.mp4 :width: 100% | | Remote lookup selection =============================== In Compare Response window in the record selector list, We can click on the link icon (remote lookup selection) to view the selected Simulation/ Physical tests records. .. video:: _static/movies/remotelookupselectionphyseim.mp4 :width: 100% | | Responses updates ======================= CURVES_FILTER/CURVE_FILTER worker in responses now has time scale factor options 1.0 (sec) and 0.001 (sec)​ .. thumbnail:: /_images/Images/responsesupdatescurvefilter.png :title: Scale factor options .. centered:: :sup:`Scale factor options` | | This process is the same depending if you are comparing from the Physical Tests or Simulations page. To see how this is done via a step-by-step image explanation, please navigate to the :ref:`Physical Tests section on Comparing Responses.` ---------------------------------------------------------------------------------------------------------------------------------- .. _SimExtractResponse: ************************** Extracting Responses ************************** As mentioned earlier, create a new response by modifying simulation data under "Extract Response" in the Simulation Responses tab. .. thumbnail:: /_images/Images/Simulations/extractresponsebutton.png :title: Choose Extract Response .. centered:: :sup:`Figure 1: Choose Extract Response` | In the next window, you can choose from a few different data extraction options. The most common ways to extract data will be from a data source (1) or employing a transformation (2). For data sources, available options will be dependent on the database files of the simulation. .. thumbnail:: /_images/Images/Simulations/extractdatasources.png :title: Choose Extraction Data Source .. centered:: :sup:`Figure 2: Choose Extraction Data Source` | Finish all extractions by choosing "Extract" (1). Feel free to see a preview of your extraction first by clicking "Preview" (2). .. thumbnail:: /_images/Images/Simulations/finishextraction.png :title: Finish Extraction .. centered:: :sup:`Figure 3: Finish Extraction` | .. _BinoutExtractor: Binout Extractor =================== The ls-dyna binout (binary output) extractor post-processes a variety of simulation files efficiently. Depending on the type of simulation, we'll have a list of different file types we can choose. Here are the options available for a Occupant Belted simulation: .. thumbnail:: /_images/Images/Simulations/Binout/BinoutFile.png :title: Binout Extractor Choose File .. centered:: :sup:`Figure 4: Binout Extractor Choose File` | Here we've chosen nodout as our file type. The boxes show the labels and IDs of all database options available. .. thumbnail:: /_images/Images/Simulations/Binout/binoutmultiselect.png :title: Binout Extractor Select Labels and IDs .. centered:: :sup:`Figure 5: Binout Extractor` | Then, we'll select our components and IDs in the multi-select boxes. In this video example, we name our extraction "Displacement" and choose displacement components and node ID 1. .. video:: _static/movies/Simulations/Binout_multiselect.mp4 :width: 100% .. centered:: :sup:`Binout Multi-Select` | | Find IDs --------- The Binout Extractor has an advanced feature for find specific IDs. We can use the Find IDs option instead of selecting IDs if we are unsure of which ID to select for a specific extraction. We'll specify the scope to find a group of responses extracted as one and then decided which ID from the group we would like to extract individually. Let's review an example using a Punch Specimen simulation. After choosing binout in the response extraction window choose the file type (1), select the component (2) and name the response (3). Here, we are choosing elout/shell for the file, lower_eps_xy as the component and naming the response as such. We'll then want to click on Find ID under the Ids section (4). .. thumbnail:: /_images/Images/Simulations/Binout/ChooseFileComponent.png :title: Choose File, Component and Find ID .. centered:: :sup:`Figure 6: Choose File, Component and Find ID` | This will give us a list of options we will fill-out as the scope for extracting the group of responses (scroll down to see them all). Here, we are choosing Any ID value (1), Any State (2), Sort by Y Max (3), Descending (4), and 5 as the Limit (5). .. thumbnail:: /_images/Images/Simulations/Binout/FillOutScope.png :title: Find ID - Fill Out Scope .. centered:: :sup:`Figure 7: Find ID - Fill Out Scope` | Click Extract to add the response. We'll see (1) in the Enqueue as the extractor is processing. .. thumbnail:: /_images/Images/Simulations/Binout/ExtractGroup.png :title: Extract Group .. centered:: :sup:`Figure 8: Extract Group` | Under our simulation responses, we'll see the newly extracted response group. For this Punch simulation, we have a group of curves and want to look for the ID of the curve with the highest peak: the blue curve with ID 439. .. thumbnail:: /_images/Images/Simulations/Binout/IDHighestPeak.png :title: Find ID for Highest Peak .. centered:: :sup:`Figure 9: Find ID for Highest Peak` | Now, we can go back to our binout extractor and just extract that curve. Here are the settings we've chosen for it. The same file and component, but now we are searching for the 439 ID and selecting it. Make sure to give this response a unique name. .. thumbnail:: /_images/Images/Simulations/Binout/ExtractHighestPeak.png :title: Extract Highest Peak .. centered:: :sup:`Figure 10: Extract Highest Peak` | Once we extract, we'll see the curve with the highest peak as an individual response in our simulation. .. thumbnail:: /_images/Images/Simulations/Binout/HighestPeakResponse.png :title: Highest Peak Response .. centered:: :sup:`Figure 11: Highest Peak Response` | d3plot Extractor =================== The ls-dyna d3plot extractor post-processes simulations in 3D visualizations and animations. d3plot is most commonly used for creating 3D models (with or without plastic strain) of our simulations but has an array of file options. .. thumbnail:: /_images/Images/Simulations/d3plot/d3plotExtractor.png :title: d3plot Extractor .. centered:: :sup:`Figure 12: d3plot Extractor` | Let's review how to create a Peacock model using d3plot extractor. First, we'll name out response and make sure to end it with the js3d.zip file extension for viewing in Peacock (1). Then, we'll choose Peacock3D as our output type (2). Next, we'll choose the Plastic Strain fringe type (3). (There are also options for von-Mises Stress and Thickness). Lastly, we'll indicate the final state to be 100 (4). All other options can remain as the default (or as shown in the following image). Click extract to finish. .. thumbnail:: /_images/Images/Simulations/d3plot/Peacock3DResponseSetup.png :title: d3plot Peacock 3D Response Set-up .. centered:: :sup:`Figure 13: d3plot Peacock 3D Response Set-up` | On our simulation responses tab, we'll see our new response with a Peacock logo. Click on the logo to initiate it in peacock. .. thumbnail:: /_images/Images/Simulations/d3plot/Peacock3DResponse.png :title: Peacock 3D Response in Simulation .. centered:: :sup:`Figure 14: Peacock 3D Response in Simulation` | We can now explore the model in 3D space. To learn how to navigate Peacock, :ref:`check out that section here. ` .. thumbnail:: /_images/Images/Simulations/d3plot/Peacock3DModel.png :title: Peacock 3D Model .. centered:: :sup:`Figure 15: Peacock 3D Model` | d3hsp Extractor =================== The ls-dyna d3hsp extractor is most commonly used to check the model information such as to investigate the causes of the simulation's error termination, similar to a solver log. d3hsp can print all the information related the model and the solver states as the simulation is being solved. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspExtractor.png :title: d3hsp Extractor .. centered:: :sup:`Figure 16: d3hsp Extractor` | Here are all the d3hsp options available for extraction. Read on to see examples of each. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspOptions.png :title: d3hsp Options .. centered:: :sup:`Figure 17: d3hsp Options` | Mass Summary ------------- For this set-up, we've chosen d3hsp for the file name, Mass Summary for the file type and named the response. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspMassSummary.png :title: d3hsp Mass Summary .. centered:: :sup:`Figure 18: d3hsp Mass Summary` | This extraction gives us individual summary responses for each aspect of the simulation execution. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspMassSummaryResponses.png :title: d3hsp Mass Summary Responses .. centered:: :sup:`Figure 19: d3hsp Mass Summary Responses` | Summary --------- For this set-up, we've chosen d3hsp for the file name, Summary for the file type and named the response. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspSummary.png :title: d3hsp Summary .. centered:: :sup:`Figure 20: d3hsp Summary` | This extraction gives us individual responses for a summary of the simulation execution. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspSummaryResponses.png :title: d3hsp Summary Responses .. centered:: :sup:`Figure 21: d3hsp Summary Responses` | Errors --------- For this set-up, we've chosen d3hsp for the file name, Errors for the file type and named the response. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspErrors.png :title: d3hsp Errors .. centered:: :sup:`Figure 22: d3hsp Errors` | This extraction gives us an individual response for solver errors. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspErrorsResponses.png :title: d3hsp Errors Responses .. centered:: :sup:`Figure 23: d3hsp Errors Responses` | Warnings --------- For this set-up, we've chosen d3hsp for the file name, Warnings for the file type and named the response. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspWarnings.png :title: d3hsp Warnings .. centered:: :sup:`Figure 24: d3hsp Warnings` | This extraction gives us an individual response for solver Warnings. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspWarningsResponses.png :title: d3hsp Warnings Responses .. centered:: :sup:`Figure 25: d3hsp Warnings Responses` | Control Cards -------------- For this set-up, we've chosen d3hsp for the file name, Control Cards for the file type and named the response. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspControlCards.png :title: d3hsp Control Cards .. centered:: :sup:`Figure 26: d3hsp Control Cards` | This extraction gives us individuals responses for Control Cards. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspControlCardssResponses.png :title: d3hsp Control Cards Responses .. centered:: :sup:`Figure 27: d3hsp Control Cards Responses` | Bill of Materials ------------------- For this set-up, we've chosen d3hsp for the file name, Control Cards for the file type and named the response. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspBOM.png :title: d3hsp Bill of Materials .. centered:: :sup:`Figure 28: d3hsp Bill of Materials` | This extraction gives us individuals responses for Bill of Materials. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspBOMResponses.png :title: d3hsp Bill of Materials Responses .. centered:: :sup:`Figure 29: d3hsp Bill of Materials Responses` | Material Details ------------------- For this set-up, we've chosen d3hsp for the file name, Control Cards for the file type and named the response. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspMatDet.png :title: d3hsp Material Details .. centered:: :sup:`Figure 30: d3hsp Material Details` | This extraction gives us an individual response table for Material Details. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspMatDetResponses.png :title: d3hsp Material Details Responses .. centered:: :sup:`Figure 31: d3hsp Material Details Responses` | Keyword Count ------------------- For this set-up, we've chosen d3hsp for the file name, Keyword Count for the file type and named the response. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspKey.png :title: d3hsp Keyword Count .. centered:: :sup:`Figure 32: d3hsp Keyword Count` | This extraction gives us an individual response for Keyword Count. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspKeyResponses.png :title: d3hsp Keyword Count Responses .. centered:: :sup:`Figure 33: d3hsp Keyword Count Responses` | Contacts Summary ------------------- For this set-up, we've chosen d3hsp for the file name, Contacts Summary for the file type and named the response. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspContacts.png :title: d3hsp Contacts Summary .. centered:: :sup:`Figure 34: d3hsp Contacts Summary` | This extraction gives us an individual table response for Contacts Summary. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspContactsResponses.png :title: d3hsp Contacts Summary Responses .. centered:: :sup:`Figure 35: d3hsp Contacts Summary Responses` | Contacts Parameters ------------------- For this set-up, we've chosen d3hsp for the file name, Contacts Parameters for the file type and named the response. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspContactsParam.png :title: d3hsp Contacts Parameters .. centered:: :sup:`Figure 36: d3hsp Contacts Parameters` | This extraction gives us an individual table response for Contacts Parameters. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspContactsParamResponses.png :title: d3hsp Contacts Parameters Responses .. centered:: :sup:`Figure 37: d3hsp Contacts Parameters Responses` | Curve By ID ------------------- For this set-up, we've chosen d3hsp for the file name, Curve By ID for the file type and named the response. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspCurveByID.png :title: d3hsp Curve By ID .. centered:: :sup:`Figure 36: d3hsp Curve By ID` | This extraction gives us individual curve responses by ID. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspCurveByIDResponses.png :title: d3hsp Curve By ID Responses .. centered:: :sup:`Figure 37: d3hsp Curve By ID Responses` | Digitized Curves ------------------- For this set-up, we've chosen d3hsp for the file name, Digitized Curves for the file type and named the response. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspDigCurves.png :title: d3hsp Digitized Curves .. centered:: :sup:`Figure 38: d3hsp Digitized Curves` | This extraction gives us individual digitized curve responses. .. thumbnail:: /_images/Images/Simulations/d3hsp/d3hspDigCurvesResponses.png :title: d3hsp Digitized Curves Responses .. centered:: :sup:`Figure 39: d3hsp Digitized Curves Responses` | .. _nastran_pch: nastran_pch Extractor ============================ The nastran_pch extractor uses a data source from a NASTRAN simulation for response creation. .. thumbnail:: /_images/Images/Simulations/nastran_pch/nastranpchExtractor.png :title: nastran_pch Extractor .. centered:: :sup:`Figure 40: nastran_pch Extractor` | Let's review an example of extracting a response for a NASTRAN simulation. When setting up the extraction, we'll want to indicate the subcase ID (1), entity ID (2) and entity component (3) as well as give the response a suitable name (4). .. thumbnail:: /_images/Images/Simulations/nastran_pch/nastranpchSpecs.png :title: nastran_pch Specifications .. centered:: :sup:`Figure 41: nastran_pch Extractor` | Upon extraction, we'll see the new response in the simulation, this one being a raw curve. .. thumbnail:: /_images/Images/Simulations/nastran_pch/nastranpchExtractedResponse.png :title: nastran_pch Extracted Response .. centered:: :sup:`Figure 42: nastran_pch Extracted Response` | We can extract more responses using the nastran_pch extractor or use dedicated template. Here is an example of responses in a NASTRAN template with the one created above indicated with an arrow. To learn more about Templates, c:ref:`check out that section here. ` .. thumbnail:: /_images/Images/Simulations/nastran_pch/NASTRANResponseTemplate.png :title: NASTRAN Response Template .. centered:: :sup:`Figure 43: NASTRAN Response Template` | Transformations =================== Applying transformations to simulation data involves employing a worker to a current simulation response. There are multiple ways to apply transformations, but the easiest way is to choose the worker from the Simple menu. .. thumbnail:: /_images/Images/Simulations/extracttransformation.png :title: Simple Transformation .. centered:: :sup:`Figure 44: Simple Transformation` | We can search for our desired worker or use the drop-down menu to sift through categories. .. video:: _static/movies/Simulations/ChooseWorker.mp4 :width: 100% .. centered:: :sup:`Choosing A Worker` | | Click on your desired worker to see it's inputs. Here, we've chosen curve_reversepoints. .. thumbnail:: /_images/Images/Simulations/curvereverspoints.png :title: Choose Worker .. centered:: :sup:`Figure 45: Choose Worker` | Then, we'll drag-and-drop the curve response to be transformed from the right side menu into the curve input and choose which axis to reverse. .. video:: _static/movies/Simulations/ReversePointsTrans.mp4 :width: 100% .. centered:: :sup:`Curve Reverse Points Set-Up` | | ---------------------------------------------------------------------------------------------------------------------------------- ****************************** Simulation Mid-Run Extraction ****************************** NEW as of June 7, 2022: You can now extract stale/delete-and-extract/and extract transformations only. This avoids the need to manually remove old responses for a solving simulation. .. thumbnail:: /_images/Images/Simulations/MidRunExtraction.png :title: Mid-Run Extraction .. centered:: :sup:`Figure 1: Mid-Run Extraction` | Here is an example: .. thumbnail:: /_images/Images/Simulations/MidRunExtractionEx.png :title: Mid-Run Extraction Example .. centered:: :sup:`Figure 2: Mid-Run Extraction Example` | You can also use the refresh button if there are more responses to be extracted. .. thumbnail:: /_images/Images/Simulations/Refresh.png :title: Refresh button .. centered:: :sup:`Figure 3: Refresh button` | These options refresh data applied for partially completed simulation. .. thumbnail:: /_images/Images/Simulations/Refresh_data.png :title: Refresh data .. centered:: :sup:`Figure 4: Refresh data` | ---------------------------------------------------------------------------------------------------------------------------------- ************************** Simulation Tracker ************************** If we are writing, editing and polishing simulations, we can create a database for tracking the run log. Let's review. Run Log Viewer Options ======================== There are four different ways we can view our run log in the viewer. The following image illustrates these with examples: .. thumbnail:: /_images/Images/Simulations/Tracker/RunLogViewerOptions.png :title: Run Log Viewer Options .. centered:: :sup:`Figure 1: Run Log Viewer Options` | Ways to Track Runs =================== There are 3 ways to track runs: Options A – Self-managed Tracker in Excel (current practice but denormalized) Option B – Managed Manually in d3VIEW using Databases Option C - Insert from a simulation or using a Worker Let's go over each. Option A ----------- For this option, we'll continue to maintain the Excel but in de-normalized data as shown in the example image below. We'll then drop the file in the Simlytiks data handler to visualizer. .. thumbnail:: /_images/Images/Simulations/Tracker/OptionASelfmanaged.png :title: Option A: Self-managed Tracker in Excel .. centered:: :sup:`Figure 1: Option A: Self-managed Tracker in Excel` | Option B ----------- For this option, we'll create a database in d3VIEW and manually add records. .. thumbnail:: /_images/Images/Simulations/Tracker/OptionBManagedManually.png :title: Option B: Managed Manually in d3VIEW using Databases .. centered:: :sup:`Figure 2: Option B: Managed Manually in d3VIEW using Databases` | Let's review the steps. *Step 1. Navigate to the Databases App* .. thumbnail:: /_images/Images/Simulations/Tracker/NavigatetoDatabases.png :title: Navigate to the Databases App | *Step 2. Click on New Database* .. thumbnail:: /_images/Images/Simulations/Tracker/ClickonNewDatabase.png :title: Click on New Database | *Step 3a. Input a name and some meta-data information* .. thumbnail:: /_images/Images/Simulations/Tracker/Inputnamemetadata.png :title: Input a name and some meta-data information | *Step 3b. Define Fields by Dragging the inputs from the right menu* .. video:: _static/movies/Simulations/DefineFieldsTracker.mp4 :width: 100% | *Step 3c. Add Users* .. thumbnail:: /_images/Images/Simulations/Tracker/AddUsers.png :title: Add Users | *Step 3d. Save* .. thumbnail:: /_images/Images/Simulations/Tracker/SaveB.png :title: Save | *Step 4. The New Database is now created. Click on the Name to open* .. thumbnail:: /_images/Images/Simulations/Tracker/OpenB.png :title: Click on the Name to open | *Step 5. Click ‘Add Record’ to add entry to the database* .. thumbnail:: /_images/Images/Simulations/Tracker/AddRecordB.png :title: Click ‘Add Record’ to add entry to the database | *Last Step. Visualize records* .. thumbnail:: /_images/Images/Simulations/Tracker/VisualizerecordsB.png :title: Visualize records | Option C ----------- For this option, we'll create a database in d3VIEW and insert from a simulation or use a worker to populate the database as shown in the following image. (This requires simulations to be run and responses be available in d3VIEW). .. thumbnail:: /_images/Images/Simulations/Tracker/OptionCInsetSimWorker.png :title: Option C: Insert from a simulation or using a Worker .. centered:: :sup:`Figure 3: Option C: Insert from a simulation or using a Worker` | ---------------------------------------------------------------------------------------------------------------------------------- ************************** Simulation Sharing ************************** NEW as of March 21, 2022: There is added support to share records with selected teammates. .. thumbnail:: /_images/Images/Simulations/ShareRecord.png :title: Share Simulation Records .. centered:: :sup:`Figure 1: Share Simulation Records` | There is also support to share a public link to anyone even those who do not have a d3VIEW account. .. thumbnail:: /_images/Images/Simulations/PublicLink.png :title: Share Public Simulation Link .. centered:: :sup:`Figure 2: Share Public Simulation Link` | ---------------------------------------------------------------------------------------------------------------------------------- ************************** Simulation Comments ************************** Under the Comments tab, add any important notes about the simulation. This is especially useful for team communication. As of March 19, 2022, you can now directly tag other d3VIEW users on your team as well as tag simulation IDs in a comment. .. thumbnail:: /_images/Images/Simulations/Comments.png :title: Simulation Comments .. centered:: :sup:`Figure 1: Simulation Comments` | | .. _simfilters: ************************** Simulation filters ************************** Physical tests/Simulations can now be ordered randomly using filters. .. thumbnail:: /_images/Images/random.png :title: Random .. centered:: :sup:`Random` | .. _joinsplit: ************************** Join Split Files ************************** New option available under each simulation in the menu list to Join split files. .. video:: _static/movies/joinsplitfiles.mp4 :width: 100% | New tab ============= Workflows/ Physicaltests/ Simulations can now re-opened in a new tab from option available in the context menu. .. video:: _static/movies/simulationnewtab.mp4 :width: 100% | For additional questions about how to navigate the d3VIEW platform, please feel free to email our team at: support@d3view.com. ******************************* Nested Context menu ******************************* New nested context menu options are available for the simulation records in Submit HPC feature in Simulations page. .. thumbnail:: /_images/Images/nestedcontextmenu.png :title: Nested Context Menu .. centered:: :sup:`Nested Context Menu` | ***************** Parent child ***************** New option called 'Enable parent/child view' is available under preferences for Datatable records. .. video:: _static/movies/simulatinparentchild.mp4 :width: 100% | ******************* Detailed view ******************* The Datatable header now contains a View dropdown which will allow the user to choose between Detailed view or Default view. .. thumbnail:: /_images/Images/deatiledviewdropdown.png :title: Detailed view .. centered:: :sup:`Detailed view` | The new Table Viewer has option to show/toggle columns on the fly in the Customize sidebar. ​ .. thumbnail:: /_images/Images/newtableviewertoggle.png :title: Toggle columns .. centered:: :sup:`Toggle columns` | Simulation data table has two new columns called 'Time Remaining and Percent Complete' for the simulation records.​​ .. thumbnail:: /_images/Images/simulationdatatimeremaingcolumns.png :title: Time Remaining and Percent Complete .. centered:: :sup:`Time Remaining and Percent Complete` | | ***************** Additionals ***************** New option called Additionals is added to the Datatable customize option, which will add/replace new columns to the records based on selection of records and template. .. video:: _static/movies/simulatadditionals.mp4 :width: 100% | | *********** Filters *********** New integrated filters view is available for Datatables across the platform.​ .. video:: _static/movies/integratedfilters.mp4 :width: 100% | Reset option in Datatable now resets the non-default filters in the page.​ .. video:: _static/movies/resetfiltersinpage.mp4 :width: 100% | ******************** Edit ******************** Edit simulations now can support filter based selections for Project/Workflows/Templates.​ .. thumbnail:: /_images/Images/editsumulationssupportfilter.png :title: filter based selections .. centered:: :sup:`filter based selections` | Workflows can now be edited in the Simulation edit window.​ .. video:: _static/movies/workfloweditinsim.mp4 :width: 100% | In Multiple Edit window of a Homepage Data table, we have a Reset button in the Options column to reset values of the row.​ .. thumbnail:: /_images/Images/multiedithopetable.png :title: Multiple Edit .. centered:: :sup:`Multiple Edit` | In Homepage Data table, we can select the header columns to view context menu options for - Clear selections and Compare. .. video:: _static/movies/selectclearselectionscomapre.mp4 :width: 100% | | ************************ Recycled Bin ************************ Simulation records moved into Recycle bin upon deletion can be viewed and restored​​ .. video:: _static/movies/recyledbindeletion.mp4 :width: 100% | | Recycled items/records can be deleted from the recycled bin.​ .. video:: _static/movies/recyleditemsdeletefrombin.mp4 :width: 100% | | Number of records deleted from the recycled bin are showed on the screen.​ .. video:: _static/movies/recyleditemsdeletefrombinnum.mp4 :width: 100% | | *************************************** Clear Up Space​ by deleting files *************************************** Deleting a Simulation =========================== We can delete the Simulation using context menu options .. thumbnail:: /_images/Images/deletethesimulationscontextmenu.png :title: Delete the Simulation .. centered:: :sup:`Delete the Simulation` | Deleting a File in Simulation =============================== Files can be selected and deleted using option available in the header. These files will be permanently deleted from the simulation​ .. thumbnail:: /_images/Images/deletefilesimulation.png :title: Delete File .. centered:: :sup:`Delete File` | Recycled Bin =============== We can find all the deleted file in the Recycled bin available in the bottom of the page .. thumbnail:: /_images/Images/finddeletedfilerecycledn.png :title: Recycled Bin .. centered:: :sup:`Recycled Bin` | Recycled bin shows deleted records based on the type of the record; we can check the deleted records for each type. .. thumbnail:: /_images/Images/deleterecordstype.png :title: Type of Records .. centered:: :sup:`Type of Records` | The records in the ‘Recycled Bin’ can be deleted or restored back based on type using the context menu options​ .. thumbnail:: /_images/Images/deletresorterecycle.png :title: Delete restore .. centered:: :sup:`Delete restore` | The space can be cleared by deleting all the records from the Recycled Bin The option ‘Delete all records’ is available to delete and records and to clear the space .. thumbnail:: /_images/Images/deleteallrecords.png :title: Delete all records .. centered:: :sup:`Delete all records` | | ********************************************* Comparision of Simulation with Physical test ********************************************* New option is available in the context menu of the Simulation to compare the Simulation responses with Physical test responses in Simlytiks.​ Video below shows how to compare simulation with Physical test. .. video:: _static/movies/comparisionsimtotest.mp4 :width: 100% | | Comparison of simulation with physical test has options for responses called quantities and scale factors. The quantities are auto detected when a test is selected, and the scale factors are updated corresponding to the quantities.​ .. thumbnail:: /_images/Images/quantitiesscalefactores.png :title: quantities and scale factors .. centered:: :sup:`quantities and scale factors` | | Simulation to physical test comparison supports application of template, usage of template layout and ability to choose unit system.​ .. video:: _static/movies/unitsystemselection.mp4 :width: 100% | | In Simulation to physical test comparison, the names of the simulation, color and thickness for the curves in the responses can be modified and saved. These changes will be saved and observed in simlytiks after comparison.​ .. video:: _static/movies/editsimulationcolor.mp4 :width: 100% | | Multiple records can be selected in simulation or physical test in simulation to physical test compare modal.​ .. video:: _static/movies/multiplerecordscompare.mp4 :width: 100% | | Comparison of simulation with physical test responses configurations can be exported, imported and saved to the modal.​ .. video:: _static/movies/importconfigexportsave.mp4 :width: 100% | | In Simulation to physical test comparison, new options such as create one response per page, select view, one pager, sort responses order and selection of 3rd unit system are available in 'Compare in Simlytiks' button.​ .. video:: _static/movies/createomepagesettings.mp4 :width: 100% | | The Simlytiks page after comparing simulation to physical test will have two options, one is to generate the PPT for the pages and visualizations created and the other one is to go back to Sim/test comparison modal.​ .. video:: _static/movies/generatepptgoback.mp4 :width: 100% | | The Simlytiks responses are grouped based on the category while comparing simulation to physical test responses.​ .. thumbnail:: /_images/Images/simlytiskresponsescaterogy.png :title: grouped based on the category .. centered:: :sup:`grouped based on the category` | | All physical test responses will now show a settings button on the right side of the response, which allows the user to add curve operations to the response.​ .. video:: _static/movies/physicaltestresponsesallowsaddcurveoperations.mp4 :width: 100% | | The response name from the simulations can be clicked to view the response and we have eye icon to view the physical test responses in simulation to test comparison modal. ​ .. video:: _static/movies/clickingonresponseandtestovrelay.mp4 :width: 100% | | Export as CSV ==================== Simulations to Physical test comparison now supports exporting the mapping data in the CSV format. This data can then be edited in the CSV file to update any mapping and imported back into the comparison modal.​ .. video:: _static/movies/exportascsvfilemapping.mp4 :width: 100% | | Side by side view ======================== Simulation to Physical test comparison now has a new view type called side by side view under settings option in modal​ .. video:: _static/movies/sidebysideviewsimtotest.mp4 :width: 100% | | Finding closest Physical test ==================================== New option called 'Finding closest test using workflow' is available while comparing simulation to physical test. This option allows the user to execute the workflow and get the closest physical test from the multiple tests selected for comparison.​ .. video:: _static/movies/finidingclosestphysicaltests.mp4 :width: 100% | | ************* Organize ************* Studies can be now selected for Physical tests and Simulations in the Organize option.​ .. thumbnail:: /_images/Images/organizestudies.png :title: Organize .. centered:: :sup:`Organize` | **************** Multiselect **************** Resizing of the multiselect tab is now supported in the extract responses page​ .. video:: _static/movies/multiselectresponsesdeagaxes.mp4 :width: 100% | | Multiselect tab in create response page now has a new setting in the sliders dropdown to show count for the list of items.​ .. thumbnail:: /_images/Images/countmultiselecttab.png :title: Show count for the list .. centered:: :sup:`Show count for the list` | Multi-Select has options such as 'Select All' , 'Clear All Selections' and 'Show Selected'. The options selected here can be viewed in enlarged mode. .. video:: _static/movies/multiselectselectallheaderoptions.mp4 :width: 100% | | Export as Workflows ==================== Simulation responses can now be exported using "Export as Wokflow" option to a workflow. The exported workflow can then be imported as a new workflow where the START worker will have the curve inputsfrom the exported responses. .. video:: _static/movies/exportasworklfowsresponses.mp4 :width: 100% | | ********************** Binout Visualization ********************** Binout visualization with sparklines are created for the initial and final values when we click on 'View initial/final' values for binout table in response extraction.​ .. video:: _static/movies/binoutvizsparklinebinout.mp4 :width: 100% | | Filters and search is now available for smooth filtering of the binout table in binout visualization with sparklines.​ .. video:: _static/movies/binoutvizsparklinebinoutfilters.mp4 :width: 100% | | Settings is now available to toggle Sparkline Matrix with values in view initial and final values binout table.​ .. thumbnail:: /_images/Images/sparklinevalues.png :title: Sparkline Matrix with values .. centered:: :sup:`Sparkline Matrix with values` | Clicking on the name in the Binout visualization will now show details in sidebar.​ .. video:: _static/movies/binoutnamedetails.mp4 :width: 100% | | In Binout table , standalone Graphr is opened when we click on sparklines. The responses/sparklines will append to the containers in the GraphR application when we open them.​ .. video:: _static/movies/binoutstandalonegraphrsparkline.mp4 :width: 100% | | View 3D ============ Nodout file in Binout table has a View 3D button which renders the coordinates with colors in 3d scatter plot​. .. thumbnail:: /_images/Images/nodoutfileview3D.png :title: View 3D .. centered:: :sup:`View 3D` | | In Binout table, viewing 3D for nodout data is now a 3-step process 1) Points to be selected in 3D Scatter view. 2) Show labels in 3D Scatter above the circles as labelBy and 3) Choose components in 2nd step which when applied sends all the responses to Graphr.​​ .. video:: _static/movies/binoout3dviewsteps.mp4 :width: 100% | | ******************* Text Difference ******************* We now have the option to view the text difference between 2 simulation response files upon comparison in Simlytiks.​​ .. video:: _static/movies/textdiffsimulation.mp4 :width: 100% | | New option is added in Text difference checker called 'case sensitiveness' which helps user in searching case sensitive keywords in the files while comparing simulation files.​ .. thumbnail:: /_images/Images/casesentivenesstext.png :title: Case sensitiveness .. centered:: :sup:`Case sensitiveness` | | ************** LS-DYNA ************** New LSDYNA page is added to Simulations​ .. thumbnail:: /_images/Images/lsdynapagesimlulations.png :title: LS DYNA .. centered:: :sup:`LS DYNA` | | ************* Operations ************* Newton responses from Simulations/Physicaltests can be operated using context menu options. The operated curve will replace the existing curve in the response and can be reverted back to the original curve using the context menu options.​ .. video:: _static/movies/operationsusingcontextmenusim.mp4 :width: 100% | |