Documente Academic
Documente Profesional
Documente Cultură
ANSYS, Inc. Southpointe 275 Technology Drive Canonsburg, PA 15317 ansysinfo@ansys.com http://www.ansys.com (T) 724-746-3304 (F) 724-514-9494
Disclaimer Notice
THIS ANSYS SOFTWARE PRODUCT AND PROGRAM DOCUMENTATION INCLUDE TRADE SECRETS AND ARE CONFIDENTIAL AND PROPRIETARY PRODUCTS OF ANSYS, INC., ITS SUBSIDIARIES, OR LICENSORS. The software products and documentation are furnished by ANSYS, Inc., its subsidiaries, or affiliates under a software license agreement that contains provisions concerning non-disclosure, copying, length and nature of use, compliance with exporting laws, warranties, disclaimers, limitations of liability, and remedies, and other provisions. The software products and documentation may be used, disclosed, transferred, or copied only in accordance with the terms and conditions of that software license agreement. ANSYS, Inc. is certified to ISO 9001:2008.
Third-Party Software
See the legal information in the product help files for the complete Legal Notice for ANSYS proprietary software and third-party software. If you are unable to access the Legal Notice, please contact ANSYS, Inc. Published in the U.S.A.
Table of Contents
Using This Guide ........................................................................................................................................... v 1. Introduction to EKM ................................................................................................................................ 1 1.1. What is EKM? .................................................................................................................................... 1 1.2. How Does EKM Work? ....................................................................................................................... 3 1.2.1. Data Management ................................................................................................................... 3 1.2.2. Collaboration ........................................................................................................................... 5 1.2.3. Knowledge Capture and Reuse ................................................................................................. 5 1.2.4. Summary ................................................................................................................................. 6 1.3. Whats New in Release 14.5 ............................................................................................................... 6 2. Installing and Setting Up EKM ................................................................................................................ 9 3. Configuring and Initializing EKM .......................................................................................................... 11 3.1. Initialization Options ....................................................................................................................... 11 3.2. Configuration Options .................................................................................................................... 12 4. Using EKM ............................................................................................................................................. 13
Release 14.5 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.
iii
iv
Release 14.5 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.
Release 14.5 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.
vi
Release 14.5 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.
Release 14.5 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.
EKM offers a rich set of features for tackling the challenges faced by engineers and companies using simulation tools. It is vendor-neutral in the type of data that it can manage, the type of simulation tools that it can execute, and the types of processes that it can define; however, it provides a high degree of off-the-shelf integration with ANSYS tools and files. You can install and set up an EKM server and obtain significant benefits from using it with minimal configuration. However, EKM is also highly configurable and you can easily set it to fit your specific data or process management requirements. EKM is highly scalable and can be used by an individual user, a small workgroup, or a large enterprise. It can be run on a single-server or a cluster and is scalable from a single user to multiple users connected in LAN (Local Area Network) or a WAN (Wide Area Network). Multiple EKM repositories can be connected together to create an efficient system for sharing and transferring simulation files across a WAN. (Figure 1.2: EKM Distributed Architecture (p. 3))
Release 14.5 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.
Release 14.5 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.
Introduction to EKM Configurable data model: EKM is able to recognize a rich set of file formats used by ANSYS tools. Through the use of custom file types, it also enables you to easily extend the data model to add support for files from other tools or in-house solvers. When files are uploaded, some key properties (or metadata) are automatically extracted. You can also define metadata extraction for custom types. EKM also enables users to supply metadata values during upload. Because the project or folder structure that is used to organize simulation data is not standard and varies significantly from tool to tool, company to company and even from group to group within a company, by default, EKM enables data to be organized in any arbitrary folder structure as on a file system. EKM closely resembles Windows File Explorer in order to lower the learning curve of simulation engineers. However, wherever it is required, you can define custom containers that add constraints on how data are organized. Most of the configuration can be done dynamically from the interface without requiring you to stop and restart the server or edit complex scripts and XML files. Access Control: EKM offers a sophisticated but easy-to-use permission system for protecting your intellectual property and preventing unauthorized access or modification of data. Every user that logs in to an EKM server needs to have an account created for them. EKM can integrate with authentication systems such as Windows Active Directory or LDAP so that you can login with your existing password. Each user can belong to multiple groups. Each object (whether a file or a container) has an Access Control List (ACL) that specifies which user or group can access, modify, create, delete, download or perform lifecycle operations on the object. Users without adequate permission to access an object will not be able to view it from the parent container that contains it, or perform a search on it. EKM also enables you to define custom modules to meet complex authorization requirements, such as for export control or ITAR. Version Control and Access Management: EKM provides extensive version control and access management capabilities. You can maintain multiple versions of files or folders. You can view the revision history to track the evolution of data and compare different versions against each other. You can also revert to a previous version if desired, and create multiple branches that enable you to track and study different options or design variants used in a simulation. Object lifecycle management: EKM enables any object to be associated with a lifecycle for tracking its maturity status. You can define permissions that are applied to the object for each stage of the lifecycle. This enables you to control the visibility of the object as it matures. You can also define a signoff process that should be followed before the stage can be changed. This enables a committee to electronically review and approve the stage change. Searching: EKM offers a variety of search options. You can perform a Google-like full text search on text, XML, HTML, and common document formats (such as PDF, RTF, DOC, PPT, XLS, and so on). You can use the property-based search option to search using metadata that are extracted from files or added by users. You can create complex queries with AND/OR conditions and sub-expressions to narrow the search. For example, you can find all FLUENT Case files created by users Joe or Bob, within a certain date range, in which the turbulence model utilized was either K-Epsilon or Spalart Allmaras, and the material used was water. Finally you can also perform a report-based search to find reports that match a certain search criteria (such as finding all reports in a particular folder in which temperature at a boundary was greater than a threshold). Reporting: EKM offers comprehensive reporting capabilities. You can create comparison reports that compare the metadata of files or content of reports, or compare folders recursively. You can also generate charts and plots to compare numerical data. Simulation detail reports are automatically created on upload and summarize detailed model settings and boundary conditions used by a simulation input file. You can create simulation data mining reports to dynamically extract key quantities of interest (such as minimum, maximum or average values, plots and contours) from result files. And finally you can create report books to collect information from multiple objects and present it in a single report.
Release 14.5 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.
1.2.2. Collaboration
Simulations are often performed in a collaborative environment. Usually there is a complex web of interdependencies in simulation data, especially in multiphysics or sub-structured analysis. These analyses may be performed by different teams or individuals. EKM offers several tools for enhancing collaboration between different teams and managing the data dependencies. Alerts: EKM can be used to specify alert settings that send you an email whenever an object is created, deleted, modified or undergoes a lifecycle stage change. This enables you to work on a given simulation and be notified as soon as a dependent file is changed. Dependency management: EKM has a special container type called Analysis Project that can be used to manage analysis dependencies. It can be used to define the input files required for an analysis and the output files generated by an analysis. An input file may be generated by an upstream analysis and may have input files of its own. An output file may be used for further downstream analysis that may generate output files of its own. All these dependencies can be easily viewed in a graph. The graph indicates whether an input file has been modified after the previous execution of the analysis, and alerts you when the analysis and its generated results are out-of-date. You can then download the project, perform the analysis locally and upload the project back to EKM. Alternatively, EKM can execute the analysis automatically on the server without requiring any data transfer. EKM can integrate with batch submission systems (such as LSF) so that a simulation is executed efficiently in a cluster without impacting the performance of the EKM server. You can monitor the progress of an automatic execution within EKM and you can cancel the execution at any time. You will be notified by email when the execution is completed. EKM also stores all execution settings (such as application used, command line arguments, input files, and so on) so that anyone can review how an analysis was executed. Multi-user workflows: EKM can be used to define workflows that can help coordinate activities of multiple people involved in a simulation process. EKM workflows can be defined using XML or interactively using EKM Studio. A workflow consists of a set of activities defined by nodes, where each node is either a manual activity assigned to a particular user or an automatic activity performed by EKM, such as execution of a simulation. The activities can be sequential, parallel or iterative. Email notification is sent whenever an activity is assigned to a user. This enables different users to collaborate and hand-off data in a timely and controlled manner. Managers can view the status and progress of the workflows and can easily identify bottlenecks or activities that may be slowing the process.
Introduction to EKM input. This input is submitted to, and processed by, the back-end, which can then execute some automated tasks such as simulation execution, report generation, performing what-if studies, optimization, and so on. The user interface is defined using common web technologies (such as HTML) and the back-end is defined using powerful scripting languages such as Python or BeanShell. In order to provide maximum flexibility, both the user interface and the back-end can be as simple or as complex as required. There are no constraints on the kinds of problems that can be modeled, the type of user interface that can be designed, or the type of logic that can be defined. Custom applications can be deployed to EKM dynamically and once loaded they act like any other object in EKM. You can perform all data management operations on these applications. You can also assign metadata to custom applications and search for them. Finally you can place them under version control and define a lifecycle for tracking their maturity status. This enables you to ensure that custom applications are used only when they reach a certain level of maturity and have gone through a review process. Single-user workflows: EKM can be used to define workflows. EKM workflows can be used either for collaboration between multiple users as previously discussed, or for modeling single-user problems that are inadequately addressed by custom applications. Some simulation processes can be modeled as a set of activities performed by a single user. Some of these activities may involve automated execution of simulations. The results of the simulations may dictate the subsequent steps that need to be taken. Custom applications can only handle a single activity, so workflows are required to model these types of processes. Like custom applications, workflows can also be deployed dynamically and once loaded, they behave like any other object in EKM. For instance, you can perform all data management operations on an EKM workflow, search for it, place it under version control or associate it with a lifecycle, and so on.
1.2.4. Summary
EKM provides a broad range of features that can be used to increase the reach of simulation data and the usage of simulation tools in your organization. It efficiently manages simulation data, reduces the time required to find previous data, reduces the need for re-execution if the desired data already exists and is not invalid, reduces the usage of invalid data, increases collaboration amongst different teams, and simplifies the definition and deployment of simulation procedures and best practices. All this leads to better return on simulation investment for your organization.
Release 14.5 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.
Whats New in Release 14.5 laboration with ongoing projects and enables multiple users to leverage the work being done by their colleagues.
Automated Migration
You can upgrade EKM Release 14.0 repositories to Release 14.5 by using the interactive Server Upgrade procedure. This procedure supports repositories with external databases such as Oracle, DB2, and MySQL. During this upgrade process the Workbench Project Archive Files from the prior repository will be converted to the newer representations of files of this type.
Usability Enhancements
Numerous other usability enhancements have been made to EKM. These include: Support for Tablets/Mobile devices such as Android, iPad2 and so on Support for Google Chrome 15, Internet Explorer 9 in compatibility mode, Safari version in iPad2, and the stock browser in ANDROID 3.1 Honeycomb. Improved security including, JSM (Java Security Manager) support and workflow-approval mechanism Metadata extraction and report generation support for ANSYS Maxwell format files
Release 14.5 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.
Introduction to EKM Enhancements to Record and Replay of Journals capability to include additional features and actions.
Note
The Release 14 argument name changePassowrd has been renamed to changePassword. Journals created in Release 14 need to be edited to the new spelling in order to work in Release 14.5.
Release 14.5 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.
Release 14.5 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.
10
Release 14.5 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.
Release 14.5 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.
11
Configuring and Initializing EKM Loading workflows and initial data: You can load any EKM workflow defined during configuration and also help users get started by loading initial data into EKM. For details, see Transferring Data To/From a Repository in the Engineering Knowledge Manager.
12
Release 14.5 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.
Using EKM Desktop. See Downloading Using Windows Explorer for details on downloading. See Getting Changes From EKM Using Windows Explorer for details on getting updates for previously downloaded files. Using ANSYS Workbench: To download projects and files in EKM from Workbench. See Open a Project from an EKM Repository in the Workbench User Guide. Common Data Management Operations: EKM supports all common data management operations such as copy, move, rename, delete, lock, unlock, setting permissions, setting properties, setting alerts, and so on. See Managing Repository Data. Search: EKM provides a number of search options: Full text search: For a keyword search over file content. See Keyword Text Search. Property-based search: For advanced search using object properties. See Advanced Search on Object Properties. Report-based search: For advanced searching of results using report content. See Searching Results For Report Content. Reports: EKM provides a number of reporting options: Comparison Reports: To compare and analyze two or more objects. See Comparison Reports. Simulation Details Reports: To get the detailed input settings of simulations. These reports are automatically created for simulation files on upload. See Simulation Details Reports. Simulation Data Mining Reports: To extract key information from simulation result files. See Data Mining Reports. Report Book: To collect information present in multiple objects in a single report. See Report Books. Version Control and Access Management: For comprehensive configuration capabilities for controlling object versions (check in, check out, and so on), branching, and exclusive control. See Version Control and Access Management. Lifecycles: For techniques that enable you to define a lifecycle for an object and manage the object as it moves through its lifecycle over time. See Defining Lifecycles Using EKM Studio to define a lifecycle graphically using EKM Studio. See Defining Lifecycles Using XML for details on defining a lifecycle file using XML using the EKM web client. Refer to Lifecycle Management for details on how to manage a lifecycle using the EKM web client. Workflows: To capture a set of steps in a workflow file and execute a workflow process that guides you (and others if it is a multi user workflow) through work items until completion. See Defining EKM Workflows Using EKM Studio to define a workflow graphically using EKM Studio. See EKM Workflows and Process Management for details on how to define workflows using XML and manage them using the EKM web client. Analysis Project: For analysis project containers that can be used to track input and output dependencies of an analysis and automatically execute an analysis. See Working With Analysis Projects. Custom Applications: To define custom user interfaces and custom applications that can be used to run automated tasks and produce outputs in EKM, see Custom User Interfaces and EKM Applications.
14
Release 14.5 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.