0% found this document useful (0 votes)
99 views

Feast Manual Revised

Uploaded by

Abhilash H T
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
99 views

Feast Manual Revised

Uploaded by

Abhilash H T
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 384

Classification: Public

FEASTSMT
Finite element method based indigenous
structural analysis software

FEASTSMT User Manual/Guide

Developed by
Structural Dynamics and Modelling Group
Structural Engineering Entity
Vikram Sarabhai Space Centre
Indian Space Research Organization
September 2024
FEASTSMT Inc-All Rights Reserved
Terms of Use:
Use of this document is subject to the FEASTSMT End User License Agreement.
The FEASTSMT End User License Agreement can be found in the installation media.
Unauthorized copying and re-distribution of this content is strictly prohibited.

1
Classification: Public

FEAST Manual Contents


# Content Options Page no
I Introduction to FEA 5
II About Feast Software 6
III Need for Feast Software 7
IV Why Finite Element Analysis 8
studied in ITI
V Common FEA Applications 9
VI Advantages of Learning Feast to 11
ITI students
VII Basic Designer and Virtual Course details 14
Verifier (Mechanical) course
VIII Key Features and Capabilities 19
IX Introduction to Product Design 21
X Graphics user interface 23
XI Geometry Creation 26
1.1 File Creating a new file 29
1.2 Opening of existing file 30
1.3 Saving of new file 32
1.4 Saving the existing file 33
1.5 Play Script function 34
1.6 Create Data file 35
1.7 Exit option 36
2. Pull Down Menu (edit Option)
2.1 Edit Copy Region 37
2.2 Copy All 38
3. Pull Down Menu (view
Option)
3.1 View All Views 39
4. Pull Down Menu (Geometry)
4.1.1.1 Geometry Key Point Create Develop the key points through 41
XYZ ordinate
4.1.1.2 Develop the key points through 43
Plane
4.1.1.3 Create Key Points by Using Snap 45
4.1.1.4 Create points by using Geometry 47
4.1.2.1 Geometry Key Point Copy Key Point Copy Translate 53
4.1.2.2 Key Point Copy Rotate 55
4.1.2.3 Key Point Copy Mirror 57
4.1.2.4 Key Point Copy Scale 59
4.1.3.1 Geometry Key Point Move Key Point Move Translate 61
4.1.3.2 Key Point Move Rotate 63
4.1.3.3 Key Point Move Mirror 65
4.1.3.4 Key Point Move Scale 67
4.1.3.5 Key Point Move Align 69
4.1.4 Geometry Key Point Miscellaneous 71
4.2.1.1 Geometry Curve Create Creating a Line 74
4.2.1.3 Creating a Circle with three points 76
4.2.1.5 Creating a ARC with three points 78

2
Classification: Public

4.2.1.6 Creating a Spline 80


4.2.1.7 Creating a Ellipse 82
4.3.1.1 Geometry Surface Create Creating a Quadrilateral Surface 84
4.3.1.2 Creating a Triangle Surface 86
4.3.1.3 Creating a Rectangle 88
4.3.1.4 Creating a Cylinder with Radius 90
4.3.1.5 Creating a Cylinder with Height 92
4.3.1.6 Creating a Cylinder with 3 Points 94
4.3.4.1 Geometry Surface Modify Break Elements 96
4.3.4.4 Joining surface 98
4.3.4.8 Trim Option 100
4.3.4.9 Drop Feature 102
4.4.1.4 Geometry Volume Create Create Cylinder by volume 104
4.4.1.2 Creating Box 106
4.4.1.3 Creating a Lofted volume 108
4.4.1.4 Sweeping a Surface 110
4.4.1.5 Extruding volume 112
4.4.1.6 Gliding through Volume 114
4.5.1.1 Geometry Plane Create Creating a plane by three Points 116
4.5.1.2 Creating a plane perpendicular to 118
line
4.6.1.1 Geometry Local Coordinate LCS Creation by Points 120
System (LCS)
4.6.1.2 LCS Creation by Angles 122
4.6.1.3 LCS Creation by Vector 124
4.6.1.4 LCS Creation by W Axis 126
4.7.1 Geometry Boolean Boolean Operation - Intersect 128
4.7.2 Boolean Cut 130
4.7.3 Boolean Fuse 132
4.8 Geometry Component Geometry Component Migrate 134
5.1.1 Mesh FE Mesh FE Mesh by Bar Element 135
5.1.2 FE Mesh by Quad Element 137
5.1.3 FE Mesh by Tria Element 140
5.1.4 FE Mesh by Hexa Element 142
5.1.5 FE Mesh by Tetra Element 144
5.1.6 Auto node Meshing 146
5.1.7 Meshing Using Edges 148
5.1.8 Meshing Using Circular Cutout 149
5.2.1.1 Creating Nodes Creating nodes by Coordinates 150
5.2.1.2 Creating nodes by On Plane 152
5.2.1.3 Creating nodes by Snap 154
5.2.1.4 Creating nodes Between 156
5.2.1.5 Creating nodes by Edges 158
5.3.1.1 Mesh Element Creating an element by Node 160
5.3.1.2 Creating an element by Sweep 162
5.3.1.3 Creating an element by Extrude 164
5.3.1.4 Creating an element by Glue 166
5.4.1 Mesh Element Group Add Group Element 168
5.4.2 Show Group Element 170
5.5.1 Adding Node Group Add Node Group 172

3
Classification: Public

5.5.2 Show Node Group 174


5.6.1 Adding Substructure Substructure Add 176
5.6.2 Substructure Highlight 178
5.7 Writing the file name in Write 180
Meshing
VIII Feast Tutorials
1 Static analysis of a simply supported beam with uniformly 181
distributed load
2 Static analysis of a hanging plate 196
3 Meshing an imported CAD geometry 209
4 Static analysis of a planar truss 224
5 Free vibration analysis of a system consisting of beam, spring and 239
mass elements
6 Static analysis of rectangular plate with sinusoidal load 256
7 Static analysis of a pressure vessel using axis- symmetric element 271
8 Free vibration of a composite rectangular plate 283
9 Buckling analysis of cylindrical shell 292
10 Heat transfer analysis of rectangular plate with specified temperature 302
11 Heat transfer analysis of axis-symmetric plate with convective and 310
radiative BC
12 Frequency response analysis of a base excited cylindrical column 321
13 Transient response analysis of a simply supported rectangular plate 331
14 Heat transfer analysis of a cuboid with specified temperature and 343
heat generation BC
15 Electro -static analysis using plane elements 350
16 Non-linear static analysis with contact 360
17 Transient heat transfer analysis of a cube with varying boundary 373
condition
18 Problems for Practice 381

4
Classification: Public

I. Introduction to FEA
Finite Element Analysis (FEA) is a computational method used to analyze how Structures behave
under various conditions. It is widely used for product design and development to simulate physical
Phenomena such as stress, heat transfer, fluid flow and other effects. FEA breaks down a complex
problem into smaller, more manageable Elements, such as triangle or rectangles in 2D/tetrahedrons
and Hexahedrons in 3D, allowing for the analysis of complex geometries and loading conditions.

By applying boundary conditions and material properties to these elements, FEA calculates the
behavior of the entire structure, providing insights into factors like stress distribution, deformation and
failure points. FEA is essential in designing and optimizing structures industries such as Aerospace,
automotive, civil engineering and biomechanics.

Figure 1

5
Classification: Public

II. About FEAST software


FEASTSMT (Finite Element Analysis of Structures) is the structural and heat transfer analysis
software based on finite element method realized by Vikram Sarabhai Space Centre / Indian Space
Research Organization. It is supported by state-of-the-art pre/post processor - Prewin. Sub-structured
and multi-threaded implementation of the solver ensures high performance by exploiting multi-core
architecture of modern computing platforms.

The software has Static, Free-vibration, Buckling, Transient, Frequency, Random response and Heat
transfer capabilities. These capabilities are supported by a rich element library comprising beam,
shell, solid, axisymmetric, spring, rigid-links, gap etc. and can handle isotropic, orthotropic, laminate
composites and viscoelastic material models.

The above features enable real-life applications of FEAST in structural engineering, solid mechanics
and heat transfer problems of Aerospace, Automobile, Civil, Mechanical and Marineengineering.

The software can be deployed in Linux and Windows operating systems with minimum hardware
requirements.

6
Classification: Public

III. Need for FEAST Software


The need for FEAST (Finite Element Analysis of Structures) software by VSSC (Vikram Sarabhai
Space Centre) and ISRO (Indian Space Research Organization) arose from the necessity to
perform detailed and accurate structural analysis of structures, automobiles, mechanical
equipment’s, electrical, manufacturing, energy, spacecraft etc. and specially to design new
products for real life applications.
The primary reasons include:

1. Accurate Predictions for developed design: FEA provides precise predictions of how structures
and components will behave under various physical conditions, such as stress, strain, and thermal
effects for the developed design.
2. Cost Efficiency: It helps in identifying potential problems early in the design process,reducing the
need for expensive prototypes and physical testing.
3. Optimized Design: students can use FEA to optimize the design of products and structures,
ensuring they are both efficient and safe while using the least amount of material possible.
4. Safety Assurance: FEA allows for detailed analysis of critical points in a structure or component,
ensuring that it meets safety standards and regulatory requirements. Students would learn safety
standard pertaining to product.
5. Performance Enhancement: By understanding how a product reacts to different loads and
conditions, engineers can enhance its performance, durability, and reliability.
6. Complex Problem Solving: FEA enables the analysis of complex geometries, materials, and
loading conditions that would be difficult or impossible to solve analytically.
7. Reduced Development Time: The use of FEA can significantly speed up the design and
development process, allowing for quicker iterations and time-to-market.
8. Innovation and Experimentation: Students can experiment with new materials, designs, and
configurations in a virtual environment, fostering innovation without the risk and cost of physical
trials.
9. Detailed Insights: FEA provides detailed insights into the internal and external responses of
structures and components, offering a deeper understanding of their behavior.

7
Classification: Public

IV. Why Finite Element Analysis studied in ITI


Studying Finite Element Analysis (FEA) in an Industrial Training Institute (ITI) can be beneficial for
several reasons:
Industry Relevance: Many industries, including manufacturing, automotive, aerospace, and civil
engineering, use FEA extensively for product design, analysis, and optimization. Knowledge of FEA
can make ITI graduates more employable in these sectors.

Problem-Solving Skills: FEA requires understanding complex engineering concepts and applying
them to real-world problems. Studying FEA can help develop analytical and problem-solving skills,
which are valuable in any technical field.
Career Advancement: ITI graduates who specialize in FEA may have better career prospects and
opportunities for advancement within their field due to their specialized skills.
Versatility: FEA is used in various disciplines, including mechanical, civil, and aerospace
engineering. Therefore, studying FEA can provide ITI graduates with a versatile skill set that can be
applied in different industries.
Technology Familiarity: FEA software is widely used in industries that require structural analysis.
Studying FEA can make ITI graduates familiar with such software, enhancing their technical
proficiency.
Meshing: Many companies across globe upload the work of meshing for ITI, which is the skill-based
job and time consuming, once they learn the meshing the job opportunity increases very high.
Overall, studying Finite Element Analysis in ITI can provide students with valuable skills and
knowledge that can enhance their career prospects in technical fields.

Figure-2

8
Classification: Public

V. Common FEA Applications


Finite Element Analysis (FEA) has a wide range of applications across various industries. Somecommon
applications include:

Structural Analysis: FEA is widely used to analyze the structural integrity of components and systems.
It can predict stress, deformation, and failure in structures subjected to various loading conditions.

Mechanical Design: FEA is used in mechanical designs to optimize components and systems for
Performance reliability. It can be used to study factors such as fatigue, thermal effects and vibration.

Aerospace Engineering: FEA is used extensively in aerospace engineering to analyze and design.
aircraft structures, components, and systems. It helps ensure the safety and performance of aircraft under
different operating conditions.

Automotive Engineering: FEA is used in automotive engineering for structural analysis,


Crashworthiness, and optimization of vehicle components. It helps improve the safety, Durability and
performance of vehicles.

Civil Engineering: FEA is used in civil engineering to analyze and design structures such as buildings,
bridges, dams, and tunnels. It helps ensure the structural integrity and safety of These structures.

Biomechanics: FEA is used in biomechanics to study the mechanical behavior of biological systems such
as bones, tissues, and joints. It helps understand the effects of forces on the human Body and design
medical devices.
Electrical Engineering: FEA is used in electrical engineering to analyze and design Electromagnetic
devices such as motors, transformers, and sensors. It helps optimize. The performance and efficiency of
these devices.

Heat Transfer: FEA is used to analyze heat transfer in systems and components. It Helps optimize
thermal management and design of cooling systems.

These are just a few examples of the many applications of Finite Element Analysis across various
industries. FEA continues to play a crucial role in engineering design, analysis, and optimization.

9
Classification: Public

Figure-3

10
Classification: Public

VI. Advantages of Learning Feast to ITI students


1. Introduction to Structural Analysis and FEA- Students can learn the fundamental principles
of structural analysis, including stress, strain, and deformation, and how FEA can be used to
analyze these parameters. Students can be introduced to the FEA process, including model
creation, meshing, applying boundary conditions, solving, and interpreting results
• Students can be introduced to the FEA process, including model creation, meshing,
applying boundary conditions, solving, and interpreting results
2. Practical Hands-On Experience- Start with simple structures like beams, plates, and trusses
to help students understand the basic concepts of stress analysis and deformation.
• Teach students how to create and refine meshes, understanding the impact of element
size and type on the accuracy and computational efficiency of the analysis.
3. Advanced Structural Analysis Techniques
• Use FEA to analyze static loads and understand the distribution of stresses and strains
indifferent Structural Components.
• Introduce students to dynamic analysis, including modal analysis (to find natural
frequencies and mode shapes) and transient analysis (to study time-dependent loads).
• Show how FEA can be used to study the effects of thermal loads, such as heat transfer
andthermal stress, on structures.
4. Application-Specific Training
• Use FEA to optimize structural designs by minimizing weight, improving strength, or
reducing material costs. This could include redesigning parts for better performance
under specific loading conditions.
• Teach students how to use FEA to predict failure modes, such as yielding, buckling, or
fracture, under various loading conditions.
• Demonstrate how different materials affect the structural behavior and how to choose
appropriate materials for specific applications
5. Real-World Applications and Case Studies
• Analyze real-world case studies from industries like automotive, construction, and
manufacturing, showing how FEA is used to solve practical engineering problems.

11
Classification: Public

• Encourage students to work on industry-relevant projects, where they can apply their
FEAskills to analyze and optimize real components or systems.
6. Collaboration and Interdisciplinary Learning
• FEA often requires input from different disciplines, such as material science,
thermodynamics, and mechanical design. Collaborative projects can help students learn
to work in inter disciplinary teams.
• Invite industry professionals to give talks or workshops, providing students with insights
into how FEA is applied in various sectors and the latest trends in the field.
7. Software Proficiency
• Familiarize students with industry-standard FEAST software. This training includes
navigating the software interface, setting up simulations, and interpreting results.
8. Quality Assurance and Safety Standards
• Teach students about the standards and regulations related to structural analysis, safety
factors, and quality assurance in engineering projects.
• Discuss the ethical responsibilities of engineers in ensuring the safety and reliability of
structures and products

9. Other Benefits for ITI Students


• Enhanced Employability- Proficiency in FEA software and structural analysis enhances
employability in sectors such as aerospace, automotive, civil engineering, and
manufacturing.
• Practical Skillset: Hands-on experience with real-world applications of FEA provides
students with practical skills that are highly valued in the industry.
• Foundation for Further Studies: A strong foundation in FEA can also serve as a stepping
stone for further studies in engineering disciplines or more specialized fields.
• Incorporating FEA software into the curriculum of industrial training institutes equips
students with critical technical skills and practical knowledge, preparing them for
successful careers in various engineering sector.

12
Classification: Public

VII. APPLICABILITY OF FEAST SOFTWARE TO THE


COURSES
In the below table, the capability of the software is mapped to the Learning Outcome (LO),Trade

Practical for the following Trade and Short-Term Courses.

1. Trade:

a. Basic Designer and Virtual Verifier (Mechanical)

2. Short Term Courses

a. Product Verifier and Analyst

Please note that in Short-Term Courses, the Learning Outcome (LO) and Practical may overlap with
the capability of the software. Hence it is indicative in nature.

Note that.

The mapping is based on the trade (Basic Designer and Virtual Verifier (Mechanical)) revised inJuly
2022 by Directorate General of Training (DGT) and Short-Term Courses approved by National
Council for Vocational Training (NCVT) in July 2022.

13
Classification: Public

Learning Related content inFEAST


Module Name Skills/ Practical
Outcome Software
1.Identify product concept, Skills in applying ➢ Understand the specific ➢ Create initial models of the
design, and development and optimizing requirements and product using
using computers to suit client product designs by constraints related to the FEAST. This involves
requirements while adhering analyzing different product. This might include defining basic
to safety precautions. configurations, performance criteria, geometry and assigning
materials, and environmental conditions, initialmaterial properties.
geometries to andmission objectives. ➢ Develop a detailed finite
achieve desired ➢ Develop a preliminary element model that includes
performance model of theproduct based accurate geometry, refined
criteria. on the gathered data and meshing,and precise material
requirements. properties.
➢ Define the types of ➢ This includesdefining the
analyses required (e.g., geometry and initial
structural, thermal, boundaryconditions.
dynamic) and set up the ➢ Set up realistic boundary
simulations accordingly. conditions and loading
➢ Based on the analysis scenarios that reflect the
results, make necessary actual operating
modifications to the design environment of t
h eproduct.
to address any identified ➢ Evaluate results to identify
issues. This might involve any performance issues or
changing material areasfor improvement.
properties, geometry.

2. Apply engineeringdrawing Understanding the 1.Drawing of simple 1.Understanding the coordinate


approaches and CAD/CAE basic drawing components usingthe Skills. systems used in FEAST and
software, create2D drawings concepts and how to eg Point, Line, Circle, Arc, how to manipulate them for
of simple components and represent various Ellipse, Splines etc. drawing.
perform finite element properties and 2.Using various tools such as 2.Learn how to extrude 2D
analysis viz. create and conditions in Move,copy, Mirror etc. shapes into 3D models or create
modify 2D and 3Dmodels of Software. 3.Creating basic objects such revolved components
the components inCAD/CAE as beam,bar, Truss etc.
software 4.Creating dimensions as per
the part.
5.Learn Using 3D tools such as
Revolve,Loft etc.

3. Create 2D drawing of the Understanding the 1. Understanding how plate 1.Define the plate geometry
assembly made up of various tool will behave in different for sheet metal by specifying
individual components and operations. loading conditions. its dimensions (length, width,
perform Sheet metal design 2.Understanding how much andthickness).
for essential assembly maximumload it can bear and 2.Define the material
components. Factor of Safety. propertiesof the plate, such as
Young's modulus, Poisson's
ratio, and density.
1. Define thesupports or
constraints
2. Choose the stress
analysis to perform for

14
Classification: Public

strength check.
3.Run the analysis by initiating
thesolver.
4.Demonstrate the FEM Various types of 1. Using the Software and 1. Understanding stress,
(Finite Element Model) components and understanding it. strain, deformation, and
capabilities of CAE their responses. material behavior is
(Computer Aided fundamental.
Engineering) Software.
2.Knowing the different types
of elements (e.g., 1D, 2D,3D
elements) and their
applications.
3.Properly defining and
applying boundary conditions
to models.
3. 4.Ability to translate real-
world problems into FEM
models accurately.
5.Understanding optimization
techniques to improve design
basedon FEM results
5. Create finite element model
1. To solve a 1. dividing the domain 1. Gain a solid foundation in
of different problem, the FEM of the problem into a the principles of FEM,
components like subdivides a large collection of including the discretion
Geometry cleanup to system into subdomains, with each 2. of structures into
prepare geometry for FE subdomain represented elements and nodes.
smaller, simpler
modelling, concept of by a set of elements 3. Master the techniquesof
meshing, modelling 1D, parts called finite equations to the original
elements generating an appropriate
2D and 3D elements, problem. mesh for different types of
creating mesh based on 2.This is achieved
structures, setting by discretionary analyses.
element quality criteria which is
and checking quality implemented by the
and updating construction of the
mesh.
6.Prepare components for the 1. how to calculate 1. gaining a clear 1. Manipulating the geometry
simple analysis by applying axial stress, strain, understanding of how axial of simple structures like bars
appropriate loads and and deformation loads and bending moments andbeams within FEAST.
boundary conditions under various influence stress distribution Apply different types of
loading conditions. in bars and beams. loads (e.g., point loads,
2.Beams introduce 2.You gain the ability to distributed loads) and
the concept of assign and modify material boundary conditions
bending moments properties (e.g., Young's correctly in the FEAST
and shear forces. modulus, Poisson's ratio) and environment.
understand their effects on
structural behavior.
7. Analyze the components 1. Learn how the 1. Develop skills in 1. Gain proficiency in using
by inertial relief method and Inertial Relief interpreting results that take FEAST specific tools and
by non-linear analysis. method works by into account the inertial settings for performing
automatically forces and accelerations Inertial Relief analyses,
calculating the applied tothe model. including setting up the
necessary rigid 2. Learn how to use Inertial analysis, running simulations,
15
Classification: Public

body accelerations Relief analysis results to and interpreting the results.


that balance out the optimize the design of 2. The Inertial Relief method
applied loads, components for weight, assumes linear behavior, so
thereby putting the strength, and durability, care must be taken when
structure into a especially in situations where applying it to structures that
state of global weight reduction is critical. may exhibit significant non
equilibrium linearities.
without traditional
boundary
conditions.
2. Understand how
the structure
responds to
dynamic or
transient loads
when analyzed
using the Inertial
Relief method,
which is crucialfor
components in
motion.
8. Perform modal analysis of 1. Learning how to 1. Develop skills in 1. Develop skills in using
component, brackets and modify the bracket generating high-quality finite FEAST optimization tools to
assemblies and apply the design to achieve element meshes, including reduce material usage,
concept about the mode weight reduction the use of different element weight, or cost while
shapes (Rigid and local body) without types. maintaining or enhancing the
and frequencies. compromising 2.Develop the ability to bracket's structural
strength, which is identify and analyze stress performance.
crucial in aerospace concentrations around 2.Learn to effectively use
and automotive features like holes, sharp FEAST visualization tools to
applications. corners, and connections. present analysis results
2.Understanding through plots, animations.
how different
materials affect the
fatigue life and
overall durability
of the bracket.
9. Execute basic thermal 1. The 1. Analyzing heat flux 1. FEAST employs various
analysis of simple fundamental vectors to understand the solvers for theheat equation,
components like plate, beam principle governing direction and magnitude of both in steady-state and
for conduction and conduction, which heat transfer. transient.
convection in variable. statesthat the rate of 2.Helps in choosing 2.We can analyze thermal
heat transfer appropriate materials based conductivity property for
through a material on thermal performance. various materials.
is proportional to
the negative
gradient of
temperatures and
the material's
16
Classification: Public

thermal
conductivity.
2.Different
materials have
different abilitiesto
conduct heat.
10. Perform frequency 1. The 1. Using frequency response 1. The way the structure is
response analysis of beam frequencies at analysis to detect damage or supported greatly influences
and any suspension which the beam changes in the beam's its natural frequencies and
component. naturally tends to properties over time by mode shapes.
vibrate when monitoring shifts in natural 2.FEAST allows
disturbed. frequencies. visualization of mode shapes
Identifying these 2.The frequency response at different natural
frequencies is analysis involves sweeping Frequencies.
essential to avoid through a range of
resonance frequencies to determinehow
2.Learning how to the beam responds at each
modify the design frequency.
(e.g., changing the
material,
geometry, or
damping) to
control vibration
levels and avoid
resonance.
11. Perform Thermo 1. When a material 1. Evaluating how 1. FEAST allows you tomodel
mechanical analysis. is subjected to temperature changes impact both thermal and mechanical
temperature changes, mechanical displacements properties
it expands or and stresses in the structure. 2.FEAST uses varioussolvers
contracts. This 2.Ensuring that the structure to perform thisanalysis.
thermal deformation remains reliable and safe
can induce under varying temperature
additional conditions, which is
mechanical stresses especially important in
in the structure. aerospace, automotive, and
2.Designing electronics applications.
components that
effectively manage
heat to avoid
thermal damage or
excessive
deformation.
12. Read and apply 1. Learn the 1. Capability to mentally 1. The material specifications
engineering drawing for standard views visualize and understand provided in engineering
different application in the used in complex shapes and drawings(e.g., material types,
field of work engineering assembliesfrom drawings. thermal properties) are input
drawings, such as 2.Skill in interpreting into FEAST to accurately
front, top, side,and dimensions, tolerances, and simulate the behavior of the
isometric views. geometric controls to ensure model under various
17
Classification: Public

Each view precision in design and conditions.


provides a manufacturing.
different
perspective of the
object.
2.Understand how
dimensions are
specified and the
importance of
tolerances, which
indicate acceptable
variations in
dimensions
13. Demonstrate basic 1. The core of 1. Gauss method is a 1. Understanding the
mathematical concept and FEM involves technique for approximating mathematical representation of
principles to perform solving systems of integrals of functions over stress and strain in a continuum
practical operations. linear equations. elements. It uses specific using tensors is essential for
Understandand explain basic Concepts like points (integration points) correctly interpreting FEAST
science in the field of study matrix algebra, and weights to compute the results.
eigenvalue integral more accurately. 2.Learning and comparing
problems, and 2.Numerical integration our results with the FEAST
numerical methods methods are used to evaluate Software.
for solving large elementmatrices and vectors,
matrix systems are especially when dealing with
fundamental. complex geometries or non-
2.Structural linearmaterial properties
analysis often
involves solving
PDE (Partial
differential
equation) that
describe the
behavior of
physical systems,
such as stress-
strain relationships
in materials. The
FEAST software
discrete these PDE
into a finite
element model.

18
Classification: Public

VIII. Key Features and Capabilities of FEASTSMT Software


Analysis Capabilities:
The latest version of FEAST caters to linear and nonlinear analysis capabilities. This is packaged in
modular form for academic and commercial usage. It is capable of handling following analyses with
metallic and composite material models.
Basic modules

• Linear static
• Free-vibration
• Buckling
• Visco-elasticity
• Thermo-elasticity
• Heat transfer
• Contact analysis
• Transient response
• Frequency response
• Random response
• Shock response / spectra
• Fluid-structure interaction
• Base excitation

19
Classification: Public

Finite Element Phases

Pre Win

• Graphical pre and post processor for FEASTSMT


• Provides 800+ commands for geometric modelling, mesh generation, graphical
display, data - file preparation, data-translation etc.
• Software is available on Linux and Windows operating systems.

Data

PreWin FEAST
SMT

➢ Pre Win mimics CAD like features directly on mesh

➢ This reduces the meshing time. The Mesh connectivity has been enhanced with some
good unique features not available with any other commercial software.

20
Classification: Public

IX. Introduction to Product Design

➢ Product design is the process of imagining, conceptualizing, testing iterating and refining a
product, service or experience so it’s ready for its end user. Designers spend significant time on each
of these steps, meaning that product design is a blend of research, strategy, industry knowledge and
creative thinking.
➢ Products can be physical things you can find on a shelf in a store, like a lightbulb or a bicycle,
or they can be intangibles like software, services, experiences and even information, as with a training
course or workshop
➢ The product is the end result of a product designer’s work – it’s what is offered to the customer
at the delivery stage of the product design process.
➢ Product design is a term that covers products, services and experiences of all kinds, whereas
the more traditional term, industrial design, usually refers only to physical goods.
➢ The product design process is shaped by user and business goals. A product’s success depends
on how closely it lines up with user needs and how effectively it solves a user’s problems in the context
of their life and work, since these factors will influence how well it sells and how profitable it is.
➢ It’s also influenced by the constraints of business, such as the budget available to develop it
and the amount of time that can be dedicated to the design process
➢ For this reason, product design involves working closely both with people from within your
business and from those in its target market, so you can make sure your product is on the right track
all the way through its design journey.
➢ Today, product design is less an end-to-end process and more of a continuous lifecycle, since
businesses are always reviewing and refining their products to make sure they continue to meet the
needs of a changing customer base.
Key aspects of product design include:
1. Research: Understanding user needs, market trends, and technological advancements
through methods such as surveys, interviews, and market analysis.
2. Conceptualization: Generating ideas and concepts for the product based on research
findings and creative exploration.
3. Prototyping: Building preliminary versions or prototypes of the product to test its
functionality, usability, and design concepts.
4. Iterative Design: Refining and improving the product design based on feedback from
prototype testing, user testing, and further research.

21
Classification: Public

Various Stages of Product Design

22
Classification: Public

X.GUI Interface Details

With the help of these options we can Open, Save, play script and exit the file.

23
Classification: Public

With the help of this menu we can select any view such as Front, Back, Left, Right, Top, Bottom and
Isometric.

With the help of this menu we can create geometry with the help of points.

24
Classification: Public

With the help of this menu we can copy, Undo and Redo

With the help of this menu we can mesh using edges.

25
Classification: Public

XI. Geometry Creation-


Video Link-https://youtu.be/-5wFOxnLi48?si=MpMJdDUfaIZBPMXj

Then Click on Apply option

Like this screen will appear after clicking on Apply option

26
Classification: Public

Then Select the XYZ coordinates as 1/1/0 and then select on apply option

27
Classification: Public

Then click on corner points and select the P option above it and then drag the mouse from one point to another
point on the screen.

Then mesh the rectangle.


28
Classification: Public

1.1 Creating a New File-

Creating a new Project

When Pr Win is started, it is ready to start a new project. After working with a project, if a new project
is to be started,

Click New on the File menu or

Click

29
Classification: Public

1.2 Opening of existing file

Opening a Project
To open a project

1. Click Open
2. In the Look in box, click the drive, folder, or network location that contains the document.
3. In the folder list, double-click folders until the folder that contains the required file is opened.
4. Double-click the required file.

NOTES

1. Only the following types of files can be opened in Pr Win.


Project files (. PRJ) created by Pr Win.
The data files in formats suitable for FEAST family of programs
o The data files of the finite element packages, NISA, MARC and NASTRAN
o A session file created by Pr Win
o Data generated by a CAD software in IGES format

30
Classification: Public

Note that, if the data file of a finite element software is opened, Pr Win may skip certain
data items if is not able to recognize. But from the data files of FEAST family of analysis
software, Pr Win is able to read most other essential data. So it is preferable to open the
.PRJ file created by Pr Win, if one is available.
2. To open a project used recently, click the file name at the bottom of the File menu.

31
Classification: Public

1.3 Saving of New file

Save a new, unnamed project

To save a new, unnamed project

• Click Save on File menu or click


• To save the project in a different folder, click a different drive in the Save in box, or double-
clicka different folder in the folder list. To save the project in a new folder, click Create New
Folder
• In the File name box, type a name for the project. Long, descriptive file names can be used, if
needed.
• Click Save.

32
Classification: Public

1.4 Saving the existing file

Save an existing project

To save a project currently working on

• Click Save on File menu or click

33
Classification: Public

1.5 Play Script Function-

Using Script Files

While saving the project, the session file is saved in a file with the same name as that of project
file withan extension SES. For instance, if the project name is ROCKET.PRJ the associated
session file is named ROCKET.SES. Before saving a project, the commands are temporarily
stored in a file PRE.SES.If the user already has a session file named PRE.SES in the working
directory, the next session file created will be PRE0.SES, if this file exists the next file will be
PRE1.SES and so on. If PreWin stops abruptly due to system crash or some unforeseen
reasons, this temporary session file may be used to recover the unsaved data. To run a session
file,

▪ Click Play Script, on the File menu or press F3. A dialog box is displayed which contains
the list of modelling commands used in current session, if any. (The Open command on the
File menu may alsobe used to open a session file and create the model immediately)
▪ Use the File button to load the commands from an existing session file, if required.
▪ Make modifications (Click on a line of command in the list, and then choose Help button to
get help ofthe selected command, if required).
▪ The speed of playing the script may be controlled by a drop-down menu (Default: Fast).
▪ Choose Clear All button to clear the edit field.
▪ Choose Initialize DB button to clear the existing data, if required, before playing the script.
▪ Choose OK to start running the session file commands.

34
Classification: Public

1.6 Creating a Data File-

Creating Data File for analysis packages

To create file in appropriate formats for finite element analysis packages

1. Click Create Data File, on the File menu.


2. From the File Format box, select the data file format.
3. In the File name box, type a name for the data file. If no file extension is specified
DAT extension is assumed.
4. Click Create.

NOTES

• To save the data file in a different folder, click a different drive in the Save in box,
or click a differentfolder name in the folder list, or both. To save the data file in a new
folder, click Create New Folder.

35
Classification: Public

1.7 Exit Option-

36
Classification: Public

2. Edit Option-

2.1 Copy Region-

37
Classification: Public

2.2 Copy All-

Copying the Displayed Image

The model displayed on the screen can be copied so that it can be pasted as a bitmap image
into otherapplications like word processors.
To copy a rectangular portion of the image,

1.Click Copy Region on Edit menu or press

Control + C and 2.Drag the mouse to select a

rectangular region.

To copy the entire content of the display area,

Click Copy All on Edit menu or press

Control + ANOTES

1. There is no visual indication to show that the image has been copied.
2. The background colour is also copied along with the image.

38
Classification: Public

3. View Option

To set a predefined view orientation

The tool button on the main tool bar and in the view page, shows options to select one of the
views and its shortcut – Front(Ctr-F), Back (Ctr-B), Isometric, Left(Ctr-L), Right(Ctr-R),
Top(Ctr-T) or Bottom. The displayis immediately updated to new orientation.
To set the view along an arbitrary direction user may use the command SET, NORMALVIEW

Remapping a View

To remap the model so that the model fits the display area, use one of the following

1. Click Fit on View menu


2. Press F2 key, or
3. Click

39
Classification: Public

Refreshing a View
4.Press ESCAPE or right-click a few times or click Ctl-F2 key to clear any unwanted
highlights remain on display. The button may be used to enforce a redraw without
remapping.

SET, NORMALVIEW – Set view normal to a work plane

The command is used to set the view normal to an existing work plane or along the
w-axis of a localcoordinate system.

COMMAND SYNTAX

SET NORMALVIEW Id

MENU PATH

Settings Display Options Normal View Direction Select

PARAMETERS

Direction
Direction in
0 - defined plane
1 - local coordinate system

Select
The ID of a work plane or local coordinate system (to be specified as either Wm or
Lm, where mstands for the integer ID).

EXAMPLES

1.SET, NORMALVIEW, 0, W4
To set the view normal to the work plane 4.

2.SET, NORMALVIEW, 1, L6
To set the view w.r.t the local coordinate system 6.

40
Classification: Public

4.1.1.1 Develop the key points through XYZ Coordinates-

POINT, ADD – Create a Key Point by specifying its coordinates

This command is used to create a key point by specifying its


coordinates, in Cartesian, Cylindrical or Spherical and either in
global or local coordinate systems. Points specified in the location
of an existing key point are automatically merged.

41
Classification: Public

PREWIN COMMAND SYNTAX

POINT ADD ID X/Y/Z/LCSID


MENU PATH

Geometry Key Point Create By X/Y/Z Coordinate data Coordinate Type


Entity ID

PARAMETERS:

Coordinate data(X/Y/Z)
Coordinates of the key point. The data is to be specified as X/Y/Z in Cartesian, R/Theta/Z
in Cylindricaland R/Theta/Pi in Spherical forms
Coordinate Type (LCSID)
= 0 Cartesian (Default)
= 1 Cylindrical
= 2 Spherical
> 2 user-defined LCS ID
Entity ID (ID)
ID number for the key point

NOTES

• Display is automatically remapped to accommodate the new points.


• In menu mode, several points may have to be created by specifying only the coordinates and
pressing ENTER, with default IDs. To do so, check the box with tool tip Execute on pressingENTER
in the parameter box and then proceed.

EXAMPLES

1. POINT, ADD, 10/10

To create a key point with default ID at the location (10, 10, 0).

2. POINT, ADD, 10, 20/30/60/2

To create a key point with ID = 10 in spherical coordinate system at location (20, 30, 60)

PYTHON COMMAND

Point Add (Tuple of point (Coordinate) data, coordinate type, Output Id)

EXAMPLES:

pr. Point Add ((0,0,0),1)

42
Classification: Public

Geometry:
4.1.1.2 Develop the key points through Plane

POINT, PLANE – Create a key point on a work plane using cursor

This command is used to create key points on a work plane optionally snapping to grids or
by specifyinglocal coordinates on the work plane

COMMAND SYNTAX

POINT PLANE ID Snap U/V/W

MENU PATH

Geometry Key Point Create On a Coordinate data Snap Entity ID


Plane

PARAMETERS:

Coordinate data(U/V/W)
Choose this to start picking points from the plane or to specify the U/V/W data

43
Classification: Public

Snap
Snap mode can be ON or OFF. Snap mode is applicable only when cursor is used to input
coordinates.(Default: ON)

Entity ID
Specify ID number for the key point

NOTES

1. If snap mode is ON, the cursor location is snapped on to the nearest grid to create the
key point andthus points can be created only within the extent of the work plane. To
change the extent and grid density of the plane, use the command PLANE, MODIFY.

2. The work plane chosen is automatically displayed, if not displayed already.

3. If coordinates are specified manually (without using mouse) a third coordinate can also be
specified toprovide a height above or below the plane.

4. The location of the cursor is displayed as local coordinates with respect to the work plane
in the statusbar.

EXAMPLES

1.POINT, PLANE, , 50/40

To create a key point at U = 50, V = 40 on the default plane.

44
Classification: Public

Geometry-
4.1.1.3 Create the key points by using Snap

POINT, SNAP – Create a key point using current snap mode

This command is used to create a key point by picking point coordinates using the active
snap mode.Thus, if the active snap mode is Snap to corner, key points may be created at
the corners of existing geometric entities or at the location of an existing node. Points
specified in the location of an existingkey point are automatically merged.

COMMAND SYNTAX

POINT SNAP ID Point Data

45
Classification: Public

MENU PATH

Geometry Key Point Create Snap Point Data Entity ID

PARAMETERS:

Point Data
Coordinate location of the key point. See section 4.1 for details of specification point data.
Entity ID (ID)
ID number for the key point

EXAMPLES

4.1.1.3.1 POINT, SNAP, C20/20

To create a key point at (20, 20, 0).

4.1.1.3.2 POINT, SNAP, N7

To create a key point at the location of node 7.

46
Classification: Public

4.1.1.4 Creating Points By using Geometry-

POINT, ONFACE - Create key points on a surface or face

This command is used to create a key point on an existing surface or face of a volume at
the specifiedparametric location or close to a specified point.

COMMAND SYNTAX

POINT ONFACE Face Location Output ID

PYTHON COMMAND

Point On Face (string Face, double location1, double location2, Output Id)

MENU PATH

Geometry Key Point Create On Geometry On Face Face Location Output ID

PARAMETERS

47
Classification: Public

Face
Select a surface or face of a volume on which the point will be created.

Location
The parametric location or pick a point location close to which the key point will be
created. (See Note1)

Output ID
List of Output IDs for the new point.

NOTES

1. The parametric location is a real number between 0 and 1 and has to be specified in the
form t1/t2where t1and t2 parametric locations in C1 and C2direction of the surface. The
C1 /C2 directions are highlighted on selecting a surface/face. Instead of parametric
location, a point location can be pickedusing mouse and the point is created on the face
close to the point.

EXAMPLES

1. POINT, ONFACE, S1,0.5/0.5,

To create a key point at the parametric location 0.5/0.5 of surface 1.

2. POINT, ONFACE, V5(F6), P13

To create a key point on face 5of volume 6 by projecting key point 3.

3. POINT On Face("S1",0.25,0.25,3)

POINT, ONFACE - Create key points on a surface or face

This command is used to create a key point on an existing surface or face of a volume at
the specifiedparametric location or close to a specified point.

COMMAND SYNTAX

POINT ONFACE Face Location Output ID

PYTHON COMMAND

Point On Face (string Face, double location1, double location2, Output Id)

48
Classification: Public

Menu Path
Geometry Key Point Create On Geometry On Face Face Location Output ID

PARAMETERS

Face
Select a surface or face of a volume on which the point will be created.

Location
The parametric location or pick a point location close to which the key point will be
created.(See Note1)

Output ID
List of Output IDs for the new point.

NOTES

1. The parametric location is a real number between 0 and 1 and has to be specified in the
form t1/t2where t1and t2 parametric locations in C1 and C2direction of the surface. The
C1 /C2 directions are highlighted on selecting a surface/face. Instead of parametric
location, a point location can be pickedusing mouse and the point is created on the face
close to the point.

EXAMPLES

1. POINT, ON FACE, S1,0.5/0.5,

To create a key point at the parametric location 0.5/0.5 of surface 1.

2. POINT, ON FACE, V5(F6), P13

To create a key point on face 5of volume 6 by projecting key point 3.

3. Point On Face("S1",0.25,0.25,3)

POINT, INTCS – Create a Key Point at the intersection of curves and surfaces

This command is used to create a key point at the intersection of curve-surface pairs.
Only oneintersection point is created if a curve-surface pair intersects at more than one
point.

PREWIN COMMAND SYNTAX

POINT INTCS Curve Surfaces Output ID

49
Classification: Public

Geometry Key Point Create On Intersect A Curve Surfaces


Geometry Cs Output ID

PARAMETERS:

A Curve - Select a curve.

Surfaces - Select a list of surfaces.

Output ID - Specify the list of output IDs for the new key points.

NOTES

1.Intersection points are created for each surface in the list with the curve.

EXAMPLES 1. POINT, INTCS, 5,1

To create points at the intersections of the curves 5 with surface 1.

POINT, NORMAL– Create a key point in the direction of normal to a surface

This command is used to create a key point at a given distance in the direction of normal to a
surface ata point.

COMMAND SYNTAX

POINT NORMAL Points Normal To Edge/Face Distance Output ID

Menu Path
Geometry Key Point Create On Geometry Normal Points Normal To Edge/Face
Distance Output ID

PARAMETERS:

Points - The points close to the edge/face

Normal To - The ID of the surface whose normal is used for creating the point

Edge/Face - Select edge/face

Distance - The distance along the normal

50
Classification: Public

Output ID
The output ID for the new point.

NOTES

1.If the point specified as the location of normal, does not belong to the surface, the point on
the surfaceclosest to the surface is considered for computation of normal direction.

EXAMPLES

POINT, NORMAL, P5, C1, 3, 1

POINT, CIRCUMCENTRE– Create a key point at the circumcentre of three points

This command is used to create a key point at the centre of the circle that passes through
threegiven points.

PREWIN COMMAND SYNTAX

POINT CIRCUMCENTRE Points Output ID

MENU PATH

Geometry Key Point Create On Geometry Circle Centre Points Output ID

Three Points - Select three points.

Output ID - The output ID for the new point.

EXAMPLES

1.POINT, CIRCUMCENTRE, P10/P11/P16, 25

To create point 25 at the circumference of the points 10, 11 and 16

POINT, CIRCUMCENTRE, V2C3/V1C1/V2C1, 5

To create keypoint 5 at the centre of the given circle consisting of curve segments 1 to 4. The
three inputpoints are specified as the vertices of curve 1 and 3.

PYTHON COMMAND SYNTAX

51
Classification: Public

Point Circumference (Tuple of three-point Ids, Output Id)

EXAMPLES:

pr. Point Circumference ((-10,50,0), (-50,10,0), (50,10,0),1)

52
Classification: Public

Geometry-
4.1.2.1 Key Point-Copy-Translate

ENTITY, CTRANS – Create new entities by translation

This command is used to create multiple copies of existing entities by translating them through
specifieddistance. The original entities are retained without any change.

COMMAND SYNTAX

ENTITY CTRANS Entity IDs Distance Direction No. of copies Output ID

MENU PATH

ENTITY Copy Translate Entity IDs Distance Direction No. of copies Output ID
PARAMETERS:

Entity IDs
List of IDs of existing entities to be translated.
Distance - Distance by which the existing entities are to be translated (See Note 1).

53
Classification: Public

Direction
The direction of translation - Global X, Y, Z directions or two points defining a vector
(Default: GlobalX)
No. of copies
Number of copies to be generated for each entity in the specified range, not counting the existing
entity.Translation distances are cumulative for each copy. (Default: 1)
Output ID

List of IDs of new entities that will be generated. For translation of elements there are two
output IDlists since nodes are also generated along with elements.

NOTES

1. For translation of elements, output-ID list has two fields separated by a comma (,) – first one for
elements and second for nodes.

2. Translation distances are accumulated so that nth copy is formed at a distance of n*(x, y, z) from
the original entity.

3. If the number of copies is 0 then CTRANS will work as MTRANS

EXAMPLES

1. POINT, CTRANS, 1T3, 4.7, X, 1

Makes the Points by translating Points 1, 2 and 3 through a distance 4.7 units in global
Xdirection

2. ELEMENT, CTRANS, 1t6, 4.3, Y, 5

Makes 5 copies of elements 1 to 6 by translating through 4.3 units in Y direction.

3. SURFACE, CTRANS, 5/6, P6/P7, 3

Makes 3 copies of surfaces 5 and 6 by translating through a distance equal to that between the
key points 6 and 7.

54
Classification: Public

Geometry-
4.1.2.2 Key point -Copy-Rotate

ENTITY, CROTATE – Create entities by rotation

This command is used to create multiple copies of existing entities by rotating them
about a user-specified axis. The original entities are retained without any change.

COMMAND SYNTAX

ENTITY CROTATE Entity Axis Angle No. of Output IDs


IDs copies

MENU PATH

ENTITY Copy Rotate Entity IDs Axis Angle No. of copies Output ID

PARAMETERS:

Entity IDs

List of IDs of existing entities to be rotated.


Axis
An axis can be specified either parallel to the X, Y, Z global axes or by a pair of Key
points/ Nodes/Co-ordinates. (Default: Z axis).
55
Classification: Public

Angle
Angle, in degrees, through which the specified entities are to be rotated to create new
entities. Thedirection of rotation is consistent with the right hand rule. (Default: 90 degrees).
See Note 4
No. of copies
Number of copies to be generated for each entity in the specified range, not counting the existing
entity.Rotation angles are cumulative for each copy. (Default:1)

Output ID
List of IDs of new entities that will be generated. For translation of elements there are two output ID
lists since nodes are also generated along with elements.

NOTES

1. This command is applicable to all geometric entities listed previously.


2. For rotation of elements, output-ID list has two fields separated by a comma (,) – first one for elements and
second for nodes.
3. Rotation angles are accumulated so that nth copy is formed at an angle n * angle from the original entity.
4. The rotation angle can be specified in one of the following ways

a. The absolute angle in degrees.


b. Two points (See Point Data). The angle subtended on the axis by either two points so that after rotation,
the two points and the axis lie on the same plane. (eg- P6/N7)

5.If the number of copies is 0 then CROTATE will work as MROTATE.

EXAMPLES

1. CURVE, CROTATE, 1/5, ZP6, 45


Makes the Curves by rotating Curves 1 and 5 through an angle 45 degrees about an axis parallel tothe Z axis and passing
through key point 6

2. ELEMENT, CROTATE, 1t6, C0:5/C0:7:5, 20, 2, O100, O500


Makes 2 copies of elements 1 to 6 by rotating each copy through an angle 20, about an axis defined by the
coordinates (5, 0, 0) and (7,5,0) and assigns the IDs 101,102,.to the elements andan offset of 500 to the nodes.

3. SURFACE, CROTATE, 1/3, ZC0:0, P10/P15


Makes new surfaces by rotating surfaces 1 and 3 about z-axis so that the tip of the surface at keypoint 10 is moved
towards key point 15

56
Classification: Public

Geometry
4.1.2.3-Key point Copy-Mirror

ENTITY, CMIRROR – Create new entities by mirroring

This command is used to create multiple copies of existing entities by mirroring them
about a user-specified plane. The original entities are retained without any change.

COMMAND SYNTAX

ENTITY CMIRROR Entity IDs Output ID Plane

MENU PATH

ENTITY Copy CMIRROR Entity IDs Plane Output ID

PARAMETERS:

Entity IDs
List of IDs of existing entities to be rotated

Output ID

57
Classification: Public

List of IDs of new entities that will be generated. For mirroring elements there are two output ID lists since
nodes are also generated along with elements.

Plane
The mirror-plane can be specified as a plane parallel to XY, YZ, XZ planes, a pre-defined Work-
planeID, one defined using points. (Default: YZ plane).

NOTES

1.This command is applicable to all geometric entities listed previously, except Work Planes and Local
Coordinate Systems.

2.For mirroring elements, output-ID list has two fields separated by a comma ( ) – first one for elements
and second for nodes.

3.The nodes are not merged automatically. To merge duplicate nodes, if any, the command NODE,
MERGE may be used.

4.Orientation of newly generated elements are changed to match with the original elements.

EXAMPLES

1. VOLUME, CMIRROR, 1/5, 10/11, X5

Makes the Volumes 10 and 11 by mirroring the Volumes 1 and 5 about a plane parallel to YZ plane(normal
to X axis) containing the point (5, 0, 0)

2. ELEMENT, CMIRROR, 1t6, O100, N5/6/7

Makes mirror-image-copy of elements 1 to 6 about a plane through the nodes 5, 6 and 7 and assigns theIDs
101 to 106, to the elements and default IDs to the nodes.

3.VOLUME, CMIRROR, ALL, V1V4/V2V4/V6V4

Makes mirror-image-copy of all volumes about a plane that contains the corners 1,2 and 6 of volume 4.

58
Classification: Public

Geometry-
4.1.2.4 Key Point-Copy-Scale

ENTITY, CSCALE – Create new entities by scaling

This command is used to create multiple copies of existing entities by scaling them about a
referencepoint using scale factors in global X, Y, Z directions. The original entities are
retained without any change.

COMMAND SYNTAX

ENTITY CSCALE Entity Output ID Ref. Point Scale Factor No. of Scaling
IDs copies Mode

MENU PATH

ENTITY Copy Scale Entity IDs Scale Factor Reference Point Output ID No. of
copies Scaling Mode Scale to box

PARAMETERS:

Entity IDs
List of IDs of existing entities.

59
Classification: Public

Output ID
List of IDs of new entities that will be generated.
Reference Point
A point about which scaling will take place. It can be specified as a Key Point ID, Node ID or as
coordinates . (Default: 0/0/0).
Scale Factor
The scale factors in global X, Y, Z directions. Different scale factors in different axis directions willdistort
the copies of the original model. Scale factors must be greater than zero. (Default: 1/1/1).
No. of copies

Total number of copies to be generated. (Default: 1)

Scaling Mode
= 0 for uniform scaling, in which the scale factor in each direction for the nth copy will be calculated asn
* (user specified scale factor)

= 1 for non-uniform scaling, in which the scale factor for the nth copy will be calculated as (user specified scale
factor) n.

Scale to box

Supported only in menu mode. A dialog box is displayed to specify the x, y and z-extents of the bounding
box into which the selected objects will be scaled. The command is executed immediately onspecifying
this data. The field Scale Factor is ignored.

NOTES

1. This command is applicable to all geometric entities listed previously, except Work Planes, Local
Coordinate Systems and elements.

2.If the number of copies is 0 then CSCALE will work as MSCALE

EXAMPLES

1.VOLUME, CSCALE, 1/2, 2/2/2, S10

Makes the Volumes with IDs starting from 10 by uniform scaling of the Volumes 1 and 2 about theorigin,
with scale factors (2.0, 2.0, 2.0)

2.SURFACE, CSCALE, 6, P10, 1.5/1.5/2, 4, 0

Makes 4 copies of surface 6 by applying uniform scaling about key point 10 using scale factors (1.5, 1.5,
2.0).

60
Classification: Public

Geometry
4.1.3.1 Key point -Move-Translate

ENTITY, MTRANS – Move existing entities by translation

This command is used to move existing entities by translating them through specified
distance. To makecopies of entities use the command CTRANS.

COMMAND SYNTAX

ENTITY MTRANS Entity IDs Distance Direction

MENU PATH

ENTITY Move Translate Entity IDs Distance Direction

PARAMETERS:

Entity IDs - List of IDs of existing entities to be translated.


Distance
Distance by which the existing entities are to be translated (See Note 1).
Direction

61
Classification: Public

Local coordinate system with respect to which the translation vector (X, Y, Z) is interpreted.
(Default:global Cartesian coordinate system)

NOTES

1.The translation distance can be specified as an absolute number or as two points, as


described in section 4.1, in which case the translation vector is the difference between the
two point-locations. Example :- P2/N3 means the translation is done through a distance equal
to that between key point 2 andnode 3. The direction vector specified is ignored in the latter
case

2. This command is applicable to all geometric entities listed previously.

EXAMPLES

1.POINT, MTRANS, 1T3, 4.7, X

Moves the Points 1, 2 and 3 through a distance 4.7 along global X

1.SURFACE, MTRANS, 5/6, N6/P7

Moves surfaces 5 and 6 through a distance equal to that between node 6 and key point 7.

62
Classification: Public

Geometry
4.1.3.2 Key Point-Move-Rotate

ENTITY, MROTATE – Move existing entities by rotation

This command is used to move existing entities by rotating them through a specified angle
about an axis.To make copies of entities by rotation use the command CROTATE.

COMMAND SYNTAX

ENTITY MROTATE Entity IDs Axis Angle

MENU PATH

ENTITY Move Rotate Entity IDs Axis Angle

63
Classification: Public

PARAMETERS:

Entity IDs
List of IDs of existing entities to be rotated.

Axis
An axis can be specified either parallel to the X, Y, Z global axes or by a pair of Key
points/ Nodes/Co-ordinates. (Default: Z-axis).
Angle
Angle, in degrees, through which the specified entities are to be rotated. The direction of
rotation isconsistent with the right hand rule. (Default: 90 degrees). See Note 2

NOTES

1.This command is applicable to all geometric entities

listed previously.

2.The rotation angle can be specified in one of the

following ways 1.The absolute angle in degrees.

3.Two points (See Point Data). The angle subtended on the axis by either two points so that
after rotation, the two points and the axis lie on the same plane. (eg-P6/N7)

Mouse may be used to pick two point locations depending on the active snap option as
explained in Point Data.

EXAMPLES

1.CURVE, MROTATE, 1/5, 45, Z10/2

Moves the Curves 1 and 5 by rotating through an angle 45 degrees about an axis parallel to
the Z axisand passing through the point (10, 2, 0).

2.ELEMENT, MROTATE, 1t6, 20, C5///7/5/0

Moves elements 1 to 6 by rotating through an angle 20, about an axis defined by the
coordinates (5, 0, 0)and (7,5,0).

64
Classification: Public

Geometry
4.1.3.3 Key Point-Move Mirror

ENTITY, MMIRROR – Move existing entities by mirroring

This command is used to move existing entities by mirroring them about a user defined
plane. To makecopies of entities by mirroring use the command CMIRROR.

COMMAND SYNTAX

ENTITY MMIRROR Entity IDs Plane

MENU PATH

ENTITY Move Mirror Entity IDs Plane

PARAMETERS:

Entity IDs
List of IDs of existing entities.

65
Classification: Public

Plane

The mirror-plane can be specified as a plane parallel to XY, YZ, XZ planes, a pre-defined
Work-planeID, one defined using points. (Default: YZ plane).

NOTES

1.This command is applicable to all geometric entities listed previously, except Work Planes
and LocalCoordinate Systems.

2.Orientations of mirrored elements are retained.

EXAMPLES

1.VOLUME, MMIRROR, 1/5, Z//5

Moves the Volumes 1 and 5 by mirroring about a plane parallel to XY plane (normal to Z
axis)containing the point with coordinates (0, 0, 5)

2. ELEMENT, MMIRROR, 1t6, P5/6/7

Moves elements 1 to 6 by mirroring about a plane through the points 5, 6 and 7 .

66
Classification: Public

Geometry
4.1.3.4 Key Point Move-Scale

ENTITY, MSCALE – Modify existing entities by scaling

This command is used to scale existing entities about a reference point. To make copies of
entities byscaling use the command (CSCALE).

COMMAND SYNTAX

ENTITY MSCALE Entity IDs Scale Factor

ENTITY Move Scale Entity IDs Scale Factor Reference Point

67
Classification: Public

PARAMETERS:

Entity IDs
List of IDs of existing entities.
Reference Point
A point about which scaling will take place. It can be specified as a Key Point ID, Node ID
or ascoordinates (See Point Data). (Default: Global origin).
Scale Factor
The scale factors in global X, Y, Z directions. Different scale factors in different axis
directions willdistort the model. Scale factors must be greater than zero. (Default: 1/1/1).

NOTES

1.This command is applicable to all geometric entities listed previously, except work planes,
Local coordinate systems and elements.

EXAMPLES

1.CURVE, MSCALE, 1/2, 2/2/2

Scales the Curves 1 and 2 about the origin , with scale factors (2.0, 2.0, 2.0)

2.SURFACE, MSCALE, 1t6,.6/.6/.6

Modifies surfaces 1 to 6 using scale factors (0.6, 0.6, 0.6).

68
Classification: Public

Geometry
4.1.3.5 Key Point -Move-Align

ENTITY, CSALIGN –Move entities to align with another coordinate system

This command is used to move entities from one coordinate system to align with another
coordinatesystem.

COMMAND SYNTAX

ENTITY CS Align Entity IDs Source LCS Target LCS

Geometry ENTITY Move CS Align Entity IDs Source LCS Target LCS

69
Classification: Public

PARAMETERS:

Entity IDs

List of IDs of entities to be transformed.


Source LCS
Specify three points that form the source coordinate system
Target LCS
Specify three points that form the destination coordinate system.

NOTES

1.The source entities are translated and/or rotated so that origin (first point) and x-axis
(through first and second points) are aligned with those of the destination coordinate system.

EXAMPLES

1.ELEMENT, CSALIGN, all, P1/P2/P3, P4/P5/P6

To move all elements for the LCS formed by points 1,2 and 3 to another co ord system
formed by points4, 5 and 6

70
Classification: Public

Geometry
4.1.4 Key Point Miscellaneous

ENTITY, ERASE – Erase entities from display

This command is used to hide a user-specified range of entities from display.

COMMAND SYNTAX

ENTITY ERASE Entity IDs

MENU PATH

ENTITY Miscellaneous Erase Entity IDs

PARAMETERS:

Entity IDs

71
Classification: Public

List of IDs of existing entities in the database to be displayed.

NOTES

1.This command is applicable to all geometric entities listed previously. 2.If input list is not specified, it is assumed as

All.

EXAMPLES

1. POINT, ERASE, 1T8

To erase key points 1 to 8 from display

2. ELEMENT, ERASE,

To erase all elements from display

Highlighting a Key Point-

ENTITY, FIND –Highlight specified entities and show the details

This command is used to highlight a specified range of entities, even if they are not displayed presently
and to show the details in the dialogue area. No screen remapping is done and so if an entity falls outside
the window border, that entity will not be shown. Entity count, largest and smallest ID, attributes such as
nodal connectivity and nodal coordinates etc. will be displayed in the dialogue area.

COMMAND SYNTAX

ENTITY FIND Entity IDs

MENU PATH
ENTITY Miscellaneous Find Entity IDs Filename

PARAMETERS:

Entity IDs
List of IDs of existing entities in the database to be displayed.

Filename - Name of the file

72
. .Classification: Public

NOTES
1.This command is applicable to all geometric entities listed previously.
2.Points and nodes will be displayed with their coordinate data. For points and nodes defined with reference
to a local coordinate system, the coordinates w.r.t both local and global coordinate system will be
displayed.
3.A local coordinate system will display its type and coordinates of its origin.

EXAMPLES

1.POINT, FIND, 1T8


To find Key Points 1 to 8

2.ELEMENT, FIND,,
To find smallest and largest element IDs in the database.

Changing Colour

ENTITY, COLOUR – Set a colour for the entity This command is used to change the colour of
entities.COMMAND SYNTAX
ENTITY COLOUR Entity IDs Colour

MENU PATH

ENTITY Miscellaneous Colour

PARAMETERS:
Colour - Colour for the entity.

NOTES
1.This command is applicable to all geometric entities listed previously.

EXAMPLES
1. VOLUME, COLOUR, red

To display volumes in red colour. 2.ELEMENT, COLOUR, , 0/128/255


To change the colour of all elements to a colour whose red, green, blue components are 0, 128 and 255
respectively.

73
Classification: Public

Geometry-Curve-Create-Line
4.2.1.1 Creating a Line

CURVE, LINE – Create a straight line between two points

This command is used to create a straight line connecting two points. Each end point can be
specified asa key point, node, a point on the default plane or a vertex of an existing entity.

PREWIN COMMAND SYNTAX

CURVE LINE End Points Output ID

74
Classification: Public

MENU PATH

PARAMETERS:

End Points
The two end points of the line.
Output ID
ID of the new curve

EXAMPLES

1.CURVE, LINE, 4, C0:-40:-70//20/40

To create a line with ID 4 joining the coordinate locations (-40, -70, 0) and (20, 40, 0)

2.CURVE, LINE, 7, P3/4

3.PYTHON COMMAND SYNTAX

4.Curve Add Line (Tuple of first point, Tuple of second point, Output Id)5.EXAMPLE: pr. Curve

Add Line ((30,0,0), (40,20,0))

75
Classification: Public

4.2.1.3 Creating A Circle with 3 Points

CURVE, ARC3P - Create a circular arc through three points

This command is used to create a circular arc connecting two points and passing through the third point.

PREWIN COMMAND SYNTAX

CURVE ARC3P End Points Output ID

Geometry Curve Create ARC3P End Points Output ID

76
Classification: Public

PARAMETERS

Points
Three points may be specified as the position of nodes, key points or as point co-
ordinates. See specification of point data.

Output ID
The list of output IDs for the new curve.

NOTES

1. Three points may be specified in any order. The end points are the farthest pair in the list.

EXAMPLES

1. CURVE, ARC3P, P2/P3/P1,

To create a circular arc through three key points 1, 2 and 3.

PYTHON COMMAND SYNTAX

CurveAddArc3P (Tuple of first point, Tuple of second point, Tuple of third point, output id)

EXAMPLES:

pr. CurveAddArc3P ((-20,40,0), (-40,10,0), (-10, -20,0))

77
Classification: Public

4.2.1.5 Creating a Arc with 3 Points-

CURVE, ARC3P - Create a circular arc through three points

This command is used to create a circular arc connecting two points and passing through the third point.

PREWIN COMMAND SYNTAX

CURVE ARC3P End Points Output ID

Menu Path

CURVE ARC3P End Points Output ID

78
Classification: Public

PARAMETERS

Points
Three points may be specified as the position of nodes, key points or as point co-
ordinates. See specification of point data.

Output ID
The list of output IDs for the new curve.

NOTES

1. Three points may be specified in any order. The end points are the farthest pair in the list.

EXAMPLES

1. CURVE, ARC3P, P2/P3/P1,

To create a circular arc through three key points 1, 2 and 3.

PYTHON COMMAND SYNTAX

CurveAddArc3P (Tuple of first point, Tuple of second point, Tuple of third point,

output id)

EXAMPLES:

pr. Curve Add Arc3P ((-20,40,0), (-40,10,0), (-10, -20,0))

79
Classification: Public

4.2.1.6 Creating a Spline-

CURVE, SPLINE – Create a spline

This command is used to create a smooth spline passing through a set of points. The points
may be specified as a set of key points, nodes, points on the default plane or the vertices of
existing geometric entities. The spline will be a piece wise cubic curve which will be split
into a specified number of cubiccurves.

PREWIN COMMAND SYNTAX

80
Classification: Public

CURVE SPLINE Points Output ID

MENU PATH

Geometry Curve Create Spline Points Output ID

PARAMETERS:

Point Data
See specification point data. See also Note 1.

Output ID
The list of output IDs for the new curves.

NOTES

1.The number of points must be at least 2. In menu mode user may pick the points using
mouse one byone and double-click to stop picking points and to execute the command.
SHIFT-click on a point to deselect it.

EXAMPLES

1.CURVE, SPLINE, , P1/2/3/4/5/6/7/8/9, 30

To create a spline passing through the key points 1 to 8.

81
Classification: Public

4.2.1.7 Creating a Ellipse-

CURVE, ELLIPSE – Create an ellipse

This command is used to create an ellipse with specified centre and major/minor axes fixed
by two points.

PREWIN COMMAND SYNTAX

CURVE ELLIPSE Centre Major radius Minor radius Point Output


Point ID

82
Classification: Public

MENU PATH

Geometry Curve Create Ellipse Centre Major radius Point Minor radius Point Output
ID

PARAMETERS:

Centre
Centre of the ellipse. See specification of point data.

Major radius Point


One end point of the major axis.

Minor radius Point


This point decides the height of the ellipse from the major axis.

Output ID
The list of output IDs for the new curves.

EXAMPLES

1.CURVE, ELLIPSE, P6, P7, N10, 6

To create an ellipse with center at key point 12, having end-point of the major axis at key
point 13. Theminor radius is the height of key point 11 from the major axis

83
Classification: Public

4.3.1.1 Creating a quadrilateral Surface-

SURFACE, QUAD – Create a quadrilateral surface

This command is used to create a quadrilateral surface joining four corner points. The corner
points maybe specified as key points, nodes or coordinate locations.

PREWIN COMMAND SYNTAX

SURFACE QUAD Corner Points Output ID

MENU PATH

Geometry Surface Create Quad Surface Corner Points Output ID

84
Classification: Public

PARAMETERS:

Corner Points
The four corner points of the quadrilateral.

Output ID
ID of the new surface.

EXAMPLES

1.SURFACE, QUAD, P5/P6/P7/P10,15

To create a quadrilateral surface with ID 15 joining the key points 5, 6, 7 and 10

PYTHON COMMAND SYNTAX

Surface Quad(Tuple of first point,Tuple of second point,Tuple of third point,Tuple of


fourthpoint,output id)

EXAMPLE:

1.pr.Surface Quad((-40,-60,0),(50,-60,0),(50,60,0),(-60,60,0))

85
Classification: Public

4.3.1.2 Creating a Triangular Surface-

SURFACE, TRIA – Create a triangular surface

This command is used to create a triangular surface joining three corner points. The corner
points may be specified as key points, nodes or coordinate locations. The first point is its
origin. The direction fromfirst point to second point is the C1 direction.

PREWIN COMMAND SYNTAX

86
Classification: Public

SURFACE TRIA Corner Output ID


Points

MENU PATH

Geometry Surface Create Triangle Corner Points Output ID


Surface

PARAMETERS:

Corner Points
The three corner points of the triangle.

Output ID
ID of the new surface.

EXAMPLES

1. SURFACE, TRIA, P7/8/9

To create a triangular surface joining the key points 7, 8 and 9

2. SURFACE, TRIA, 7, N21/30/25

To create a triangular surface with ID 7 joining nodes 21, 30 and 25

PYTHON COMMAND SYNTAX

Surface Triangle (Tuple of first point, Tuple of second point, Tuple of third

point, output id)EXAMPLE:

1. Surface Triangle((80,-10,0),(50,-50,0),(100,-50,0))

87
Classification: Public

4.3.1.3 Creating A Rectangle-

SURFACE, RECT2P – Create a rectangular surface joining two diagonal points

This command is used to create a rectangular surface joining two diagonal points. The
surface will becreated on the default work plane.

PREWIN COMMAND SYNTAX

SURFACE RECT2P Point Data Output ID

88
Classification: Public

MENU PATH

Geometry Surface Create Rect2P Corner Points Output ID

PARAMETERS:

Corner Points
The two diagonally opposite points of the rectangle.

Output ID
ID of the new surface.

EXAMPLES

1.SURFACE, RECT2P, C1: -20: -20:0/C1:50:30:0,

To create a rectangular surface with two diagonal points at (-20, -20, 0) and (50, 30, 0) on
global XYplane

2.SURFACE, RECT2P, P1/3, 4

To create a rectangular surface 5 with key points 1 and 3

PYTHON SYNTAX COMMAND

SurfaceAddRect2P (Tuple of first point, Tuple of second Point,

Output id)EXAMPLE:

1. SurfaceAddRect2P ((-60,-30,0),(70,60,0))

89
Classification: Public

4.3.1.4 Creating a Cylinder-

SURFACE, CYLAXIS - Create a Cylinder with specified axis and radius.

This command is used to create a cylinder with specified axis and radius. Two axis points
should beselected for creating the cylinder.

PREWIN COMMAND SYNTAX

SURFACE CYLAXIS Axis Points Radius Output ID

90
Classification: Public

Menu Path
Geometry Surface Create Cylinder A Axis Points Radius Output
ID

PARAMETERS:

Axis Points
Two points that define the axis and height of the Cylinder.

Radius
Specify radius or pick a point to fix radius as distance from axis.

Output ID
The list of output IDs for the new surfaces.

EXAMPLES

1. SURFACE,CYLAXIS,P1/P2, P3,

To create a cylinder between key points 1 and 2 with radius defined by key point 3

2. SURFACE, CYLAXIS, C0:-70:30:0/C0:10:30:0,60,

To create a Cylinder surface through (70,30,0) and (10,30,0) with radius 60.

PYTHON COMMAND SYNTAX

Surface Cylinder Axis (Tuple of first point, Tuple of second point, double

radius, output id)EXAMPLE:

pr. Surface Cylinder Axis ((0,-30,0),(0,70,0),60)

91
Classification: Public

4.3.1.5 Creating a cylinder with specified height and Radius

This command is used to create a cylinder with specified axis and radius. Two axis points
should beselected for creating the cylinder.

PREWIN COMMAND SYNTAX

SURFACE CYLAXIS Axis Radius Output ID


Points

92
Classification: Public

Menu Path
Geometry Surface Create Cylinder A Axis Points Radius Output ID

PARAMETERS:

Axis Points
Two points that define the axis and height of the Cylinder.

Radius
Specify radius or pick a point to fix radius as distance from axis.

Output ID
The list of output IDs for the new surfaces.

EXAMPLES

1.SURFACE,CYLAXIS,P1/P2,P3,

To create a cylinder between key points 1 and 2 with radius defined by key point 3.

2. SURFACE, CYLAXIS, C0:-70:30:0/C0:10:30:0,60,

To create a Cylinder surface through (70,30,0) and (10,30,0) with radius 60.

PYTHON COMMAND SYNTAX

Surface Cylinder Axis(Tuple of first point,Tuple of second point, double radius, output

id)EXAMPLE:

pr.Surface Cylinder Axis ((0,-30,0),(0,70,0),60)

93
Classification: Public

4.3.1.6 Creating a Cylinder with 3 Points-

This command is used to create a cylinder with its base circle passing through 3 points
specified as keypoints, nodes or point coordinates.

PREWIN COMMAND SYNTAX

SURFACE CYL3P Three Points Height Entity ID

94
Classification: Public

MENU PATH PARAMETERS:

Three Points
Three point that define the bottom circle.

Height
Height of the cylinder

Entity ID
The list of output IDs for the new surfaces.

EXAMPLES

1.SURFACE, CYL3P, P10/P11/P12, 80, 1

To create a cylinder of height 80, with its base passing through the keypoints 10, 11 and 12.

2. SURFACE, CYL3P, V2S4/V4S4/V6S4, 100,5

To create a cylinder of height 100, with its base passing through the vertices 2,4 and 6 of
surface 4 withoutput ID 5.

PYTHON COMMAND SYNTAX

SurfaceCyl3P(Tuple of first point,Tuple of second point,Tuple of third point,double


height,outputid)

EXAMPLE

1. pr.SurfaceCyl3P((0,-30,0),(30,-20,0),(0,0,0),100)

95
Classification: Public

4.3.4.1 Break Element-

ELEMENT, BREAK – Break an element

This command is used to break 2-dimensional elements into 2, 3 or 4 elements. This


operation is usefulfor refining a finite element mesh and to increase mesh density in a
region. Depending on the pattern into which an element is broken, new nodes are created on
the edges of the element. So a merge operation may be required later to eliminate duplicate
nodes.

PREWIN COMMAND SYNTAX

ELEMENT BREAK Input Elements Typ Del Flag Elem IDs Node IDs
e

96
Classification: Public

MENU PATH

Mesh Element Modify Break Input Elements Type of breaking Delete Flag
Element IDs Node IDs

PARAMETERS:

Input Elements
List of input IDs of elements to be split

Type of breaking (Type)


The type number of the pattern into which elements are split. See Patterns for Splitting
Elements. Inmenu mode the type can be selected from a dialog box (Default :1)

Delete Flag
= ON (1) if the original element is to be removed
= OFF (0) , otherwise (Default : ON)

Element IDs
List of IDs of new elements.

Node IDs
List of IDs of new nodes.

EXAMPLES

1. ELEMENT, BREAK, 10, 9

To break element 10 into pattern number 9

2. ELEMENT, BREAK, 5, 6, 1, B21

To break element 10 into pattern number 6. The original element (5) is deleted

PYTHON COMMAND SYNTAX

Element Break(List of element ids, int type, delete tag,int elem-ids,

int node ids)EXAMPLE:

1.Element Break(List of element ids, int type, delete tag,int elem ids, int node ids)

97
Classification: Public

4.3.4.4 Joining Surfaces-

SURFACE, JOIN –Join multiple surfaces into one

This command is used to join two or more surfaces with shared edges to a single surface.

PREWIN COMMAND SYNTAX

SURFACE JOIN Surface Ids Tolerance

98
Classification: Public

MenuPath
PARAMETERS:

Surface IDs
The list of surface IDs. The surface must be connected edge-to-edge.

Tolerance
Default value is 0.0001.

NOTES

1.New surface is formed by removing all shared edges. The merging may not be successful if
the surfaces, in combination, are curved enclosing a an angle of more than 180 degrees.

EXAMPLES

1.SURFACE,JOIN,

1/4/5, 0.6

To join surfaces 1, 4 and 5, merging edges within a tolerance of 0.6.

PYTHON COMMAND SYNTAX

Surface Modify Join(List of surface Ids, double tolerance, Output Id)

EXAMPLE:pr.Surface Join((1,2),0.001,3)

99
Classification: Public

4.3.4.8 Trim Option-

SURFACE, TRIMC –Trim surface with a curve

This command is used to out a portion of a surface using a curve.

PREWIN COMMAND SYNTAX

SURFACE TRIMC Surfaces to trim Trimming Ref. Point


Curves

100
Classification: Public

Geometry Surface Modify Trim C Surfaces to trim Trimming Curves Reference


Point

PARAMETERS:

Surfaces to trim
Select the surfaces to be trimmed.

Trimming Curves
The list of curve IDs to trim the selected surfaces

Reference Point (Ref. Point)


A point on the side to identify the portion to trim out. See Note 1

NOTES

1. The trimming curves and the reference point must be in the same plane.

2. The portion on the side of the reference point is trimmed out. But if the trimming curves is
closed, the choice whether the interior or the exterior portion is to be trimmed-out depends
on the parametric orientation of the trimming curve.

EXAMPLES

1.SURFACE, TRIMC, 10, 15, V1S10

To trim surfaces 10with curve 15, with reference point at vertex 1 of surface 10 (V1S10) that
is insidethe circle

PYTHON COMMAND SYNTAX

Surface Modify Trim C(List of surface Ids, List of trim curve,Tuple of

reference point)EXAMPLE:

1.pr.Surface Trim C((1,),(1,),(10,0,0))

101
Classification: Public

4.3.4.9 Drop Feature-

SURFACE, DROPFEATURE –Drop small features on a surface model

To remove small holes/features with a diameter (of circumscribed circle) less than the given
tolerance ona surface model

PREWIN COMMAND SYNTAX

SURFACE DROPFEATURE Surface IDs Maximum Size

MENU PATH

Geometry Surface Modify Drop Feature Surface IDs Maximum


Size

102
Classification: Public

PARAMETERS:

Surface IDs
The list of surface IDs.

Maximum Size
Tolerance Features with lesser dimensions (diameter of the enclosing circle) will be dropped

EXAMPLES

SURFACE,DROPFEATURE, 9, 7

To remove all holes of diameter less than 7, on surface 9. Note that the hole at the centre has diameter
greater than 7 and so it will not be removed

PYTHON COMMAND SYNTAX

Surface Modify Drop Feature(List of surface Ids, double max

size)EXAMPLE:

1.pr.Surface Drop Feature((1,),4)

103
Classification: Public

4.4.1.1 Create Cylinder by Volume-

VOLUME, CYLINDER – Create a solid cylinder

This command is used to create a solid cylinder with specified axis and radius.

PREWIN COMMAND SYNTAX

VOLUME CYLINDER Axis Radius Output ID

MENU PATH

104
Classification: Public

Geometry Volume Create Cylinder Axis Radius Output ID

PARAMETERS:

Axis
Pick two end points that fix height and the axis.

Radius
Pick a point to fix the radius

Output ID
Specify the output ID list for the volumes.

EXAMPLES

1.VOLUME,CYLINDER,P1/P2 ,40,

To create a solid cylinder with axis P1, height P2 and radius 40.

PYTHON COMMAND SYNTAX

Volume Cylinder(double radius,double height,

Output Id)EXAMPLE:

1. pr.Volume Cylinder (40,180,5)

105
Classification: Public

4.4.1.2 Creating a Box-

VOLUME, BOX- Create a solid box

This command is used to create a solid box by specifying its length, breadth and height. The
length and width edges of the cube will be parallel to the U and V axes of a specified work
plane. The choice of C1,C2 and C3 directions are arbitrary. To change the directions use the
command VOLUME, REVERSE

PREWIN COMMAND SYNTAX

106
Classification: Public

VOLUME BOX DX DY DZ Orientation Output ID

MENU PATH

Geometry Volume Create Cube Extrude DX DY DZ Orientation Output ID

PARAMETERS:

DX
Dimension in the X - direction(Length of the box).

DY
Dimension in the Y - direction(Breadth of the box).

DZ
Dimension in the Z - direction(Height of the box).

Orientation
Three points-Origin and two points to fix the bottomplane

Output ID
ID of the new volumeEXAMPLES

1.VOLUME, BOX,100,80,60,C0:0:0:0/C0:20:0:0/C0:0:30:0, 1

To create a 100 x 80 x 60 box (length x breadth x height)

PYTHON COMMAND SYNTAX

Volume Box (double DX, double Dy, double dz,

Output Id)EXAMPLE:

1.pr.Volume Box(50,50,50,8)

107
Classification: Public

4.4.1.3 Creating a Lofted Volume-

This command is used to create a lofted volume using closed section curves through which
the volumepasses.

PREWIN COMMAND SYNTAX

VOLUME LOFT Section Curves Output ID

MENU PATH

Geometry Volume Create Loft Section Curves Output ID

108
Classification: Public

PARAMETERS:

Section Curves
Pick closed curves through which the volume passes

Output ID
Specify the output ID list for the volumes.

EXAMPLES

1.VOLUME, LOFT, C2(D1)/C1(D1) ,

To create a loft volume with closed section curves 1and 2.

PYTHON COMMAND SYNTAX

Volume Loft (List of section curve list, Output Id) \EXAMPLE:

1. pr. Volume Loft (('C1','C2'),5)

109
Classification: Public

4.4.1.4 Sweeping a Surface-

VOLUME, SWEEP –Create a volume sweeping a surface about an axis

This command is used to create a solid of revolution by rotating surfaces about an axis. The
volume isapproximated by one or more solids as specified by the user.

110
Classification: Public

PREWIN COMMAND SYNTAX

VOLUME SWEEP Surface IDs Axi Angle Twist Angle Scale Anchor Output ID
s

MENU PATH

Geometry VOLUME Create Using Surfaces Sweep Surface IDs Axis Angle Twist
AngleScale Anchor Output ID

PARAMETERS:

Surface IDs
Specify the IDs of the surfaces.

Axis
Specify the data for defining axis. (Default: Parallel to X axis).

Angle
Specify the angle of rotation (Default : 360).

Twist Angle
Angle in degrees by which the profile rotates on reaching the destination.

Scale
The factor by which the profile is scaled on reaching the destination.

Anchor
The reference point about which the twisting and scaling are to be applied.

Output ID
Specify the list of output IDs for the generated volumes.

NOTES

1. If a twist angle or scale factor is specified, the resulting solid is divided into multiple
segments, one forevery 90 degree of revolution.

EXAMPLES

1.VOLUME, SWEEP,10, YC0:0:0:0, 180, 360, , P15,


To create a solid of revolution by sweeping surface 10 around the Y-axis through 180
degrees,simultaneously applying a twist of 360 degrees about point 15.

111
Classification: Public

4.4.1.5 Extruding Volume-

VOLUME, EXTRUDE – Create volumes by extruding surfaces

This command is normally used to create volumes by extruding surfaces along a vector, with
the optionof rotating and scaling the surface simultaneously. If a scale factor is specified, the
scaling is applied to the radius of rotation with respect to the specified reference point. If a
non-zero angle is specified, the rotation is about the axis, which passes through the reference
point parallel to the vector direction. The volume of extrusion is represented by a specified
number of solid segments.

112
Classification: Public

PREWIN COMMAND SYNTAX

VOLUME EXTRUDE Surface IDs Along Twist Angle Scale Anchor Output ID

MENU PATH

Geometry Volume Create Using Extrude Surface IDs Along Twist Angle
Surfaces ScaleAnchor Output ID

PARAMETERS:

Surface IDs - Specify or select the list of surface IDs.

Along - The vector DX/DY/DZ, which gives the magnitude and direction of extrusion. This can also be
specifiedas two keypoints, nodes or two sets of coordinates in which case the extrusion-vector is computed
automatically as the difference between the coordinates of the two points.

Twist Angle - Angle in degrees by which the profile rotates on reaching the destination.

Scale - The factor by which the profile is scaled on reaching the destination.

Anchor - The reference point about which the twisting and scaling are to be applied.

Output ID - The list of output IDs for the volume segments.

EXAMPLES

1.VOLUME, EXTRUDE, 10, P15/P16, 360, 2, P15


To create volume by extruding the surface 10 along the vector from point 15 to point 16,
simultaneouslyapplying a twist of 360 degrees and a scaling of 2 about point 15.

2.VOLUME, EXTRUDE,1,0/0/50,
To create volume by extruding the surface 1 by 50 units in Z direction

PYTHON COMMAND SYNTAX


Volume Extrude (List of profile surface list, Tuple of dirve c, double angle, output id)

EXAMPLE:

1. pr. Volume Extrude ((1,),(0,0,120),0,5)

113
Classification: Public

4.4.1.6 Gliding through Volume-

VOLUME, GLIDE – Create volumes by gliding surfaces along a path

This command is used to create volumes by gliding a set of curves along a path defined by a
set ofcurves.

PREWIN COMMAND SYNTAX

VOLUME GLIDE Profile surfaces Path Output ID

114
Classification: Public

MENU PATH

Geometry Volume Create Using Surfaces Glide Profile surfaces Path Output ID

PARAMETERS:

Profile surfaces
List of IDs of existing surfaces.

Path
List of IDs of existing curves that form the path along which gliding will take place.

Output ID
The list of output IDs for the new volumes.

EXAMPLES

VOLUME,GLIDE,10,C1

To create a volume by gliding surface 1 along curve 1.

PYTHON COMMAND SYNTAX

Volume Glide(List of profile surface Ids, List of path curve Ids, output id)

EXAMPLE:

1.pr. Volume Glide((1,),(1,),5)

115
Classification: Public

4.5.1.1 Creating a Plane by 3 Points-

PLANE, ADD – Create a Work plane

This command is used to create a work plane using 3 points. These three points determine
theorientation of the plane.

COMMAND SYNTAX

PLANE ADD ID 3 Points Type Entity ID

116
Classification: Public

MENU PATH

Geometry Plane Create By points 3 Points Plane Type Entity ID

PARAMETERS:

3 Points
Specify three points, which define the plane. See specification of point data for details. The
first twopoints define the U-axis with first point as the origin. The three points must not be
col linear.

Plane Type
= 0 for Cartesian plane

= 1 for Polar plane

Entity ID (ID)
Work plane ID number for the local coordinate system to be created. The ID must be
greater than 3(Plane ID 1, 2 and 3 are predefined global XY, YZ and XZ planes
respectively)

NOTES

1.The points used for defining plane must not be col linear. The first point is the local origin.
The localU axis passes through the second point and the V axis is fixed so that the third
point lies in the half- plane where V is positive.

EXAMPLES

1.PLANE, ADD, P5/P9/N4

To create a work plane at the location of key point 5 with U axis through point 9 and V axis
in the planecontaining points 5, 9 and node 4.

117
Classification: Public

4.5.1.2 Creating a plane perpendicular to Line-

PLANE, NORMAL – Create a Work plane perpendicular to a line

This command is used to create a work plane normal to a given line.

COMMAND SYNTAX

118
Classification: Public

PLANE NORMAL ID Normal line U-axis point Type Extent Spacing

MENU PATH

Geometry Plane Create Normal Normal line U-Axis Point Plane Type
Extent Grid SpacingEntity ID

PARAMETERS:

Normal line
Specify two points, which define the line. See specification of point data for details. These
points definethe W-axis with first point as the origin.

U-Axis Point
A point that fixes the U-axis direction. This point must not lie on the normal line.

Plane Type
= 0 for Cartesian plane

= 1 for Polar plane

Extent
The extent of the plane with respect to the origin of the plane. Default extension is 100, in which
case, Uand V vary from –100 to 100 w.r.t the origin in the case of a Cartesian plane and radius
varies from 0 to 100 in the case of a Polar plane.

Grid Spacing
Grid spacing in U and V directions, to be specified in the form DU/DV(Default: 10/10
for bothCartesian and Polar work planes).

Entity ID (ID)
Work plane ID number for the local coordinate system to be created. The ID must be greater
than 3(Plane ID 1, 2 and 3 are predefined global XY, YZ and XZ planes respectively)

EXAMPLES

1.PLANE, NORMAL, 4, P10/P11, N25

To create a work plane normal to the line joining points 10 and 11 with its origin at point 10
and u-axis along the node 25. Default data is used for the extent and grid density.

119
Classification: Public

4.6.1.1 LCS Creation by 3 Points

COMMAND SYNTAX

LCS ADD LCS ID Three points LCS Type

MENU PATH

Geometry LCS Create By points Three points LCS Type Entity ID

120
Classification: Public

PARAMETERS:

Three points
The first two points define the U-axis with first point as the origin. The third point defines the
plane onwhich the V-axis of the LCS lies. The W-axis is selected in accordance with the right
hand rule. The three points must not be col linear. See specification of point data for details

LCS Type
= 0 Cartesian (Default)
= 1 Cylindrical
= 2 Spherical

Entity ID (LCS ID)

ID number for the local coordinate system to be created. The ID must be greater than 2 (LCS IDs 0, 1
and 2 are predefined)

NOTES

1.The origin and the two points specified must not be col linear.

EXAMPLES

1.LCS, ADD, 5, C0:10:10:0/ C0:20:10:0/C0:20:15:0,0


To create a Cartesian local coordinate system of ID = 5, with origin at (10, 10, 0), with U
axisthrough (20, 10, 0) and V axis in the plane(C1-XY plane) containing the point (20,
15, 0).

2.LCS, ADD, , P3/P1/P2, 1


To create a cylindrical local coordinate system with default ID, with origin at key point 3, U
axisthrough key point 1 and V axis in the plane containing key point 2

121
Classification: Public

4.6.1.2 LCS Creation by angles

This command is used to create local coordinate systems using three successive rotation angles
about theglobal X axis, updated Y and final updated Z axis, respectively.

COMMAND SYNTAX

LCS ANGLE LCS ID Origin Angles

LCS TypeMENU PATH

122
Classification: Public

Geometry LCS Create By angles Origin Angles

PARAMETERS:

Origin
Origin of the local coordinate system. See specification of point data for details. (Default:
C0:0:0:0, C1-XY Work plane ID)

Angles
Three successive rotation angles in degrees about global X-axis, updated Y, and final
updated Z-axesrespectively.

LCS Type

= 0 Cartesian (Default)
= 1 Cylindrical
= 2 Spherical

Entity ID (LCS ID)

ID number for the local coordinate system to be created. The ID must be greater than 2 (LCS
IDs 0, 1and 2 are predefined)

NOTES

1.The order of rotation is important, since successive rotations are about the updated axes.

EXAMPLES

1.LCS, ANGLE, 5,C0:0:0:0, 20/30,0

To create a Cartesian local coordinate system of ID = 5, with origin at (0, 0, 0), with rotation
angles 20degrees about X-axis and 30 degrees about updated Y-axis.

1.LCS, ANGLE, , N3, /45, 1

To create a cylindrical local coordinate system with default ID, with origin at node 3, with
rotationangles 45 degrees about Y-axis.

123
Classification: Public

4.6.1.3 LCS Creation by Vector-

This command is used to create local coordinate systems with 2 vectors, one on the U axis and
the otherin the U-V plane in the positive side of V axis. The W-axis is selected in accordance
with the right-hand rule.

COMMAND SYNTAX

LCS VECTOR LCS ID Origin Vectors LCS Type

124
Classification: Public

PARAMETERS:

Origin
Origin of the local coordinate system. See specification of point data for details. (Default: C0:0:0:0)

Vectors
Two non-col linear vectors, one in the direction of U axis of the LCS and the second is in the
U-V planeand is in the direction of V axis. Input has to be in the form i1/j1/k1/i2/j2/k2.

LCS Type
= 0 Cartesian (Default)
= 1 Cylindrical
= 2 Spherical

Entity ID (LCS ID)

ID number for the local coordinate system to be created. The ID must be greater than 2 (LCS IDs 0, 1
and 2 are predefined)

EXAMPLES

1.LCS, VECTOR, 5, C0:10:10:0, 1/0/0/0/1/0, 0

To create a Cartesian local coordinate system of ID = 5, with origin at (10, 10, 0), in the plane
definedby the vectors (1, 0, 0) and (0, 1, 0) with U axis along the first vector (1, 0, 0).

2. LCS, VECTOR, ,C0:0:0:0, 1/0/0/0/0/1, 1

To create a cylindrical local coordinate system with default ID, at the global origin with vectors
(1, 0, 0)and (0, 0, 1)

125
Classification: Public

4.6.1.4 LCS Creation by W Axis

COMMAND SYNTAX

LCS BYWAXIS LCS ID Origin By w-axis LCS Type

126
Classification: Public

MENU PATH
Geometry LCS Create By w-axis Origin w-axis LCS Type Point in
u-v plane Entity ID

PARAMETERS:

Origin
Origin of the local coordinate system. See specification of point data for details. (Default: 0/0/0)

w-axis
The direction of w-axis in
= Global X
= Global Y
= Global Z
= Defined by 2 points

LCS Type
= 0 Cartesian (Default)
= 1 Cylindrical
= 2 Spherical

Point in u-v plane


A point to fix the u-axis.

Entity ID (LCS ID)


ID number for the local coordinate system to be created. The ID must be greater than 2 (LCS
IDs 0, 1and 2 are predefined)

NOTES

1.If Point in u-v plane is not specified, the local u-axis will be in the global x-direction and if
notpossible, u-axis will be in the y-direction.

EXAMPLES

LCS, BYWAXIS, C0:10:10:0, Y, ,0

To create a local coordinate system with origin at (10, 10, 0) and with its w-axis along the global y-axis

127
Classification: Public

4.7.1 Boolean Operations-

BOOLEAN, INTERSECT – Intersection of shapes

COMMAND SYNTAX

BOOLEAN INTERSECT Shape1 Shape2 Retain Parts

128
Classification: Public

MENU PATH
Geometry Boolean Intersect Shape1 Shape2 Retain Parts

PARAMETERS:

Shape1
Select the first body

Shape2
Select the second body

Retain Parts
Is the left out portion to be retained?0 – No

1 - Yes

EXAMPLES 1.BOOLEAN,INTERSECT,(V)5,(V)3/5,1

129
Classification: Public

4.7.2 Boolean Cut

BOOLEAN, CUT – Difference of shapes

COMMAND SYNTAX

BOOLEAN CUT Shape1 Shape2 Retain Tool

130
Classification: Public

MENU PATH
Geometry Boolean Cut Target Shape Tool Shape Retain Tool

PARAMETERS:

Target Shape
Select the body to be cut

Tool Shape
Select the tool body to be used for cutting

Retain Tool
Is the tool body to be retained?0 – No

1 - Yes

EXAMPLES BOOLEAN, CUT,(S)1,(V)1,1

131
Classification: Public

4.7.3 Boolean Fuse-

BOOLEAN, FUSE – Union of shapes

COMMAND SYNTAX

BOOLEAN FUSE Shape1 Shape2 Retain


Parts

Geometry Boolean Fuse Shape1 Shape2 Retain Parts

132
Classification: Public

PARAMETERS:

Shape1
Select the body to be cut

Shape2
Select the tool body to be used for cutting

Retain Parts
Is the left-out portion to be retained?0 – No

1 - Yes

133
Classification: Public

4.8 Geometry-Component-Migrate

COMPONENT, MIGRATE - Migrating objects among componentsPart of component can be moved to


another component.
COMMAND SYNTAX

COMPONENT MIGRATE Entities Target Component

PARAMETERS:

Parameters Description
Entities Select the geometric entities to be migrated.
Target Component Specify the component to which entities are to be migrated

134
Classification: Public

Mesh-
5.1.1 FE Mesh by Bar Element

FEM, BAR –Generate bar/beam elements

This command is used to generate bar/beam elements on curves.

PREWIN COMMAND SYNTAX

FEM BAR Curve Elem Size Type Divisions Bias

135
Classification: Public

MENU PATH

Mesh FE Mesh BAR Curve Elem Size Type Subdivisions Bias

PARAMETERS:

Curve IDs
Specify the IDs of the curves on which elements are to be generated.

Elem Size
An approximate initial size for laying out subdivisions.

Type
Type of elements to
be generated0 - 2
Node
1 - 3 Node

Subdivisions
Left/Right click on curves to set subdivision

Bias
Left/Right click on edges to set mesh gradation

Property ID (PID)
Property ID for the generated elements (Default : 1)

NOTES

1.Mouse may be used to set the number of divisions and bias factors. When focus on the field
Subdivisions, left clicking on one of the selected curves increases the number of divisions by
and rightclicking reduces the number by 1. When focus on the field Bias factors, left clicking
on a curve increases the factor by 2 and right clicking reduces it by half.

PYTHON COMMAND SYNTAX

FE Mesh Bar( List of curve ids, double elem size, int type, double subdivision, double

bias)EXAMPLE:

1.pr.FEM Bar([1,],13,1,10,0.5) or m=pr.Mesh(),m.Mesh Curve([],10)

136
Classification: Public

5.1.2 FE Mesh by Quad Element

FEM, QUAD – Generate quadrilateral elements

This command is used to create quadrilateral elements on

surfaces.PREWIN COMMAND SYNTAX

137
Classification: Public

FEM QUAD Surface Initial Size Method Type Divisions Bias

MENU PATH

Mesh FE Mesh QUAD Surface Initial Size Method Type Divisions Bias

PARAMETERS:

Surface
List of IDs of the surfaces on which elements are to be generated.

Initial Size
An approximate initial size for laying out subdivisions.

Method
Algorithm for mesh generation

0 - PAVER
1- MAPPED

Type
Type of elements to be generated0 - QUAD4

1 - QUAD8

Divisions
Left/Right click on edges to set subdivision

Bias
Left/Right click on edges to set mesh gradation

NOTES

1. Mouse may be used to set the number of divisions and bias factors. When focus is on the field Divisions,
left clicking on one of the edges of a selected surface increases the number of divisions on that edge by 1
and right clicking reduces the number by 1. When focus on the field Bias, left clicking onan edge increases
the factor by 2 and right clicking reduces it by half.

2. PAVER method is an advancing front algorithm, where the placement of quadrilateral elements triesto
follow the contours of boundary edges. An even number of divisions on the boundary ensures an all
quadrilateral mesh.

138
Classification: Public

3. For mapped meshing, four sides are identified with equal subdivisions on opposite sides and a ruledmesh is
generated joining the opposite pairs of boundary nodes. The method is applicable only
for surfaces without interior holes. Also the method fails if 4 sides cannot be identified based on theincluded
angles.

4. If Initial Size is specified, default divisions are laid out on all sides of the selected surfaces. The default
divisions for an edge can be altered by left/right clicking on the edge or by specifying the data ina form, for
example, S1(D2):15 that specifies no. of divisions 15 for edge 2 of surface 1. User may note that the
coinciding edges (within a specified tolerance) of two adjacent surfaces are treated as single common edge
and changing no. of divisions for one of them changes the division of the other one also.

5. Bias factor is the ratio of last to first segment on an edge depending on its orientation. Default bias- factor
is 1. A different bias-factor for an edge may specified with same procedure as described in Note 4.

EXAMPLES

1.FEM,QUAD,1,7.9, 1,,S1(D1):15/S1(D4):16,S1(D1):2

To generate quadrilateral elements on surface 1 with parameters

139
Classification: Public

5.1.3 FE Mesh by Tria Element

FEM, TRIA – Generate triangular elements

This command is used to create triangular elements on surfaces. For details see the
description for FEM,QUAD

COMMAND SYNTAX

140
Classification: Public

FEM TRIA Surface Initial Size Method Type

Mesh FE Mesh TRIA Surface Initial Size Method Type Divisions Bias

PARAMETERS:

Surface
List of IDs of the surfaces on which elements are to be generated.

Initial Size
An approximate initial size for laying out subdivisions.

Method
Algorithm for mesh

generation0 -

PAVER

1- MAPPED

Type
Type of elements to be generated
0 - TRIA3
1 - TRIA6

Divisions
Left/Right click on edges to set subdivision

Bias
Left/Right click on edges to set mesh gradation

141
Classification: Public

5.1.4 FE Mesh by HEXA Element

FEM, HEXA – Generate solid hexahedron elements

This command is used to generate three-dimensional solid hexahedron elements in a volume.

142
Classification: Public

COMMAND SYNTAX

FEM HEXA Volume Elem Size Base Face Type Divisions

MENU PATH

Mesh FE Mesh HEXA Volume Elem Size Base Face Type Divisions

PARAMETERS:

Volume
List of IDs of the volumes in which elements are to be generated.

Elem Size
An appropriate initial size for laying out subdivisions.

Base Face
The base face -the sweep-axis runs normal to this face

Type
Specify the element type0 - 8 Node

1 - 20 Node

Divisions
Left or Right click on edges to set subdivision

NOTES

1.Mouse may be used to set the number of divisions and bias factors. When focus is on the
field Divisions, left clicking on one of the edges of a selected surface increases the number of
divisions on that edge by 1 and right clicking reduces the number by 1. When focus on the
field Bias, left clicking onan edge increases the factor by 2 and right clicking reduces it by
half.

EXAMPLES

1.FEM, HEXA, 1, 5.2,,1,


To generate 20-node HEXA elements on volume 1 with an initial element size 5.2.

143
Classification: Public

5.1.5 FE Mesh by Tetra Element

FEM, TETRA – Generate tetrahedron elements

This command is used to generate tetrahedron elements in a volume.

PREWIN COMMAND SYNTAX

FEM TETRA Volume Elem Size Divisions TypeMENU PATH

144
Classification: Public

Mesh FE Mesh TETRA Volume Elem size Divisions Type

PARAMETERS:

Volume IDs
List of IDs of the volumes in which elements are to be generated.

Elem Size
An approximate initial size for laying out subdivisions

Divisions
Left/Right click on edges to set subdivision

Element Type (Type) Specify the element type in0 - 4-Node


1- 10-Node

EXAMPLES 1.FEM, TETRA,1,3.5326,,0

To generate 4-node tetrahedron elements in volume 1.

PYTHON COMMAND SYNTAX

FEM Tetra (List of volume ids, double elem size, string subdivision, int type)

EXAMPLE:

1.pr. FEM Tetra ([],11.1728, ['V1(D10):4',],1)

145
Classification: Public

5.1.6 Auto node Meshing-

FEM, AUTONODE – Auto mesh a flat region bounded by a set of nodes

This command is used to generate quadrilateral elements automatically in a region


bounded by a set of nodes, on a surface. This scheme is useful in generating a transition
mesh in a region enclosed by meshes of different densities. Nodes already present on
the surface boundaries are preserved in the finalmesh. The nodes have to be co planar.

146`
Classification: Public

PREWIN COMMAND SYNTAX

FEM AUTONODE Boundary Nodes Inner loop Material ID Property ID Element

IDs Node IDsMENU PATH

Mesh FE Mesh Auto Node Boundary Nodes Inner loop Material ID Property
Element IDs
Node IDs

PARAMETERS:

Boundary Nodes
Specify the list of IDs of the nodes that enclose the region to be meshed.

Inner loop - List of nodes forming an inner loop.

Material ID - Material ID for the generated elements

Property ID - Property ID for the generated elements

Element IDs (Elem ID)


List of output IDs for the generated elements

Node IDs
List of output IDs for the generated nodes

EXAMPLES

1.FEM, AUTONODE, 96T103/109/120/121/132/133/144/145/156/157 /168/169/ 180T186

To generate quadrilateral elements in region bounded by the specified nodes.

PYTHON COMMAND SYNTAX

FEM Auto Node(List of boundary nodes, List of inner loop nodes,int material
id,int propertyid,List of element ids, List of node ids)

EXAMPLE:
1.pr. FEM Auto Node ([ ], [ ],2,1,[ ],[ ])

147`
Classification: Public

5.1.7 Meshing Using Edges-

148`
Classification: Public

5.1.8 Meshing Using Circular Cutout-

149`
Classification: Public

5.2.1.1 Creating Nodes By coordinates-

NODE, ADD – Create a node by specifying its coordinates

This command is used to create a node by specifying its coordinates, in Cartesian,


Cylindricalor Spherical and either in global or local coordinate systems. Nodes
specified in the location of an existing node is automatically merged.

COMMAND SYNTAX

NODE ADD Entity ID X/Y/Z/LCS

150`
Classification: Public

MENU PATH

Geometry Node Create Specify X/Y/Z Co-ordinate data Coordinate Type Entity ID

PARAMETERS:

Co-ordinate data (X/Y/Z)


Coordinates of the node. The data is to be specified as X/Y/Z in Cartesian, R/theta/Z
in Cylindrical andR/theta/phi in Spherical forms

Coordinate Type (LCS )


= 0 Cartesian (Default)
= 1 Cylindrical
= 2 Spherical
> 2 user-defined LCS ID

Entity ID
ID number for the node

NOTES

1.Display is automatically remapped to accommodate the new nodes.

2. In menu mode, several nodes may have to be created by specifying only the
coordinates and pressingENTER, with default IDs. To do so, check the box with tool
tip Execute on pressing ENTER in the parameter box and then proceed.

EXAMPLES 1.NODE, ADD, , 10/10

To create a node with default ID (one greater than the current largest node ID) at the location
(10, 10, 0).

2.NODE, ADD, 10, 20/30/60/2

To create a node with ID = 10 in spherical coordinate system at location (20, 30, 60)

151`
Classification: Public

5.2.1.2 Creating a node on a plane-

NODE, PLANE – Create a node on a work plane using cursor

This command is used to create nodes on a work plane optionally snapping to grids or
by specifyinglocal coordinates on the work plane

COMMAND SYNTAX

NODE PLANE Entity ID Snap U/V/W

MENU PATH

152`
Classification: Public

Geometry Node Create On Plane Co-ordinate data Snap Entity ID

PARAMETERS:

Co-ordinate data (U/V/W)


Choose this to start picking nodes from the plane or to specify the coordinate data

Snap
Snap mode can be ON or OFF. Snap mode is applicable only when cursor is used to
input coordinates.(Default: ON)

Entity ID
Specify ID number for the node

NOTES

1. If snap mode is ON, the cursor location is snapped on to the nearest grid to create the
node and thus nodes can be created only within the extent of the work plane. To change
the extent of the plane, use thecommand PLANE, MODIFY.

2.The work plane chosen is automatically displayed, if not displayed already.

3. If coordinates are specified manually (without using mouse) a third coordinate can also
be specified toprovide a height above or below the plane.

4. The location of the cursor is displayed in the status bar as global Cartesian
coordinates and in thecommand window as local coordinates

EXAMPLES

1.NODE, PLANE, , , 50/40

To create a node at (50, 40, 0) with respect to the local coordinate system on the default plane

153
Classification: Public

5.2.1.3 Creating a Node by Snap-

NODE, SNAP – Create a node using current snap mode

This command is used to create a node by picking point coordinates using the active
snap mode. Thus, ifthe active snap mode is Snap to corner, nodes may be created at the
corners of existing geometric entities or at the location of an existing key point. Nodes
specified in the location of an existing node areautomatically merged.

154
Classification: Public

PREWIN COMMAND SYNTAX

NODE SNAP ID Node Data

MENU PATH

Mesh Node Create Snap Point Data Entity ID

PARAMETERS:

Point Data
Coordinate location of the node. See point data.

Entity ID
ID number for the node

EXAMPLES

1.NODE, SNAP, , C20/20

To create a node at (20, 20, 0).

2.NODE, SNAP, , P7

To create a node at the location of key point 7.

PYTHON COMMAND SYNTAX

Node Snap(Tuple of Point Data,

Entity Id)EXAMPLE:

1.pr. Node Snap((-60,10,0),2)

155
Classification: Public

5.2.1.4 Creating a Node Between-

NODE, BETWEEN – Create a node on the line through two existing nodes

This command is used to create a node on the imaginary line through two existing
nodes by specifying abias factor. The factor is the ratio of the distance of the new node
from the first node to the original distance of the two specified nodes. The vector
direction from first to second nodes is taken as positive direction. A negative bias factor
results in the creation of node on the negative side of the vector direction.

156
Classification: Public

PREWIN COMMAND SYNTAX

NODE BETWEEN Nodes1 Nodes2 Bias factor Entity ID

MENU PATH

Mesh Node Create Between Node IDs Bias factor Entity ID

PARAMETERS:

Nodes1
List of nodes from where the bias factor is considered.

Nodes2
Second list of nodes. If the number of nodes in both the lists does not match, the
minimum number ofnodes between the two lists only is considered. In menu mode,
nodes may be picked pair-wise and a node is created immediately for every pair, with
the specified bias factor.

Bias factor
The ratio of the distance of the new node from the first node to the original distance of
the two specifiednodes (Default: 0.5)

Entity ID
ID number for the node (to specify ID’s for multiple nodes see Output ID List)

EXAMPLES

1.NODE, BETWEEN, 1t6, 7t12, 0.4

To create nodes between the node pairs (1, 7), (2, 8), (3, 9), (4, 10), (5, 11) and (6, 12)
by offsetting thefirst set of nodes by 40% (Bias Factor = 0.4) towards the second set

2.NODE, BETWEEN, 6, 7, -0.3, 15

To create a node on the imaginary line through nodes 6 and 7 by offsetting node 6 by 30%
backward.

157
Classification: Public

5.2.1.5 Creating a Node by Edges-

NODE, ONEDGE – Generate nodes on an

edge or curve This command is used to

generate nodes on an edge or curve.

PREWIN COMMAND SYNTAX

NODE ONEDGE Edges Elem. Size Subdivisions Bias

158
Classification: Public

MENU PATH

Mesh Node Create On Geometry On Edge Edges Elem Size Subdivisions Bias

PARAMETERS:

Edges
Select curves or edges on which nodes are to be created

Elem Size
An approximate initial size for setting node-spacing

Subdivisions
Left/Right click on curves to set spacing

Bias
Left/Right click on edges to set bias

PYTHON COMMAND SYNTAX

Node On Edge(List of element edges, Tuple of elem size, list of individual curve
subdivision,double bias)

EXAMPLE:

1.pr.Node On Edge(('C1',),9.8276,13,2)

159
Classification: Public

5.3.1.1 Creating an element by Node-

ELEMENT, BYNODE – Create an element individually

This command is used to create elements individually by specifying element type and nodal
connectivity

PREWIN COMMAND SYNTAX

160
Classification: Public

ELEMENT BYNODE Entity ID E Type/mat/prop

Connectivity Ref NodeMENU PATH

Mesh Element Create By Node Element Type Connectivity Material ID Property ID


Reference Node Entity ID

PARAMETERS:

Element Type(e Type)


The type of the element. In menu mode, the supported element types are displayed in a
dialog box. Usermay choose the required type

Connectivity
The list of nodes that define the element. Nodes must be specified in the order as given in Figure

Material ID (mat)
The material reference number (Default : 1)

Property ID (prop)
The property (shell thickness/Beam properties etc.) reference number (Default : 1)

Reference Node (Ref Node)


Specify a node which is used to define the local coordinates of the beam elements. This
is required onlyfor beam element.

Entity ID
Output ID for the new element

NOTES

1.To create the special elements SPRING, GAP, GLUE, STIFFENER use the command ELEMENT,
TYPE where TYPE
stands for SPRING, GAP, GLUE or STIFFENER.
EXAMPLES

1.ELEMENT, BYNODE, 5, 0/1, 10/16/18/13

To create a 4-node quadrilateral element (element type = 0) with ID = 5, material ID =


1 and nodalconnectivity 10, 16, 18, 13

161
Classification: Public

5.3.1.2 Creating an element by Sweep-

ELEMENT, NSWEEP - Sweep nodes to create line elements

162
Classification: Public

This command is used to create line elements by sweeping a node along a circular path.

PREWIN COMMAND SYNTAX

MENU PATH

Mesh Element Create N Sweep Node IDs Axis Angle Segments Element Order Output ID
Node output ID

PARAMETERS:

Node IDs
Specify or select the list of node IDs (How ?).

Axis
Specify the data for defining axis. (Default: Global Z axis).

Angle
Specify the angle of rotation (Default : 360).

Segments
Specify the number of segments required along the direction of extrusion. (Default: 1)

Element Order
Specify the order of elements to be extruded.

Output ID
Specify the list of output IDs for the generated elements.

Node output ID
Specify the list of output IDs for the generated nodes.

EXAMPLES

1.ELEMENT, NSWEEP, marked region,YP1,100,10,1,1,1

To create line elements by sweeping nodes (in the marked region) about an axis in y-
direction throughpoint 1, angle=100, number of elements(segments) 10 each

163
Classification: Public

5.3.1.3 Creating an element by Extrude -

164
Classification: Public

ELEMENT, NEXTRUDE – Extrude nodes to create line elements

This command is used to create line elements by extruding nodes into a surface.

PREWIN COMMAND SYNTAX

ELEMENT NEXTRUDE Node IDs Extrude Vector Segments Element Output ID


Order
MENU PATH

Mesh Element Create N Extrude Node IDs Extrude Vector Segments Element Order Output ID
Node Output ID

PARAMETERS:

Node IDs
Specify or select the list of node IDs. See section 2.4 for details of specification of input IDs.

Extrude Vector
Specify the vector DX/DY/DZ, which gives the magnitude and direction of extrusion.
This can also be specified as two points (see section 4.1) in which case the extrusion-
vector is computed automatically asthe difference between the coordinates of the two
points. (Default: 0/0/0)

Segments
Specify the number of segments required along the direction of extrusion. (Default: 1)

Element Order
Specify the order of elements to be extruded.

Output ID
Specify the list of output IDs for the elements.

Node ID
Specify the list of output IDs for the generated nodes.

EXAMPLES ELEMENT,NEXTRUDE,1T9,,,0/0/20,2,1

PYTHON COMMAND SYNTAX

Element By N Extrude(List of input node ids, Tuple of extrude vector, int

165
Classification: Public

5.3.1.4 Create an element by Glue-

166
Classification: Public

ELEMENT, GLUE - Add glue elements

This command is used to add glue elements to connect incompatible 2-D meshes.

PREWIN COMMAND SYNTAX

ELEMENT GLUE Nodal Path Entity ID

MENU PATH

Mesh Element Create Glue Nodal path Entity ID

PARAMETERS:

Nodal path
The list of nodes.

Entity ID
Specify the ID of the new element. If multiple elements are created, IDs are assigned automatically.

NOTES

1. The GLUE element can be used for either connecting 4-node quadrilateral elements
to 8-node quadrilaterals (or 3-node TRIA to 6-node TRIA), or connecting two mesh
having different mesh- densities. A GLUE element is defined for every node-set
identified along the specified path as shownbelow.

167
Classification: Public

5.4.1 Mesh Element Group – Add Group Element

EGROUP, ADD – Define

new element group

COMMAND SYNTAX

Mesh Element Group Add Element IDs Name

168
Classification: Public

EGROUP ADD Name Element IDs

This command is used to add group elements. For this we have to select the element ids.

Nodal path
The list of nodes.

Entity ID
Specify the ID of the new element. If multiple elements are created, IDs are assigned automatically.

NOTES
1.The ADD element can be used for either connecting 4-node quadrilateral elements
to 8-node quadrilaterals (or 3-node TRIA to 6-node TRIA), or connecting two mesh
having different mesh- densities.
2. A Add element is defined for every node-set identified along the specified path as
shown below.

PARAMETERS:
Name
Name of the group
Element IDs

EXAMPLES
EGROUP,ADD,941T1472,p

169
Classification: Public

5.4.2 Show Group Element-

EGROUP, SHOW – Show element group

This command is used to show the element group.

COMMAND SYNTAX

EGROUP SHOW Name

Mesh Element Group Show Name

170
Classification: Public

PARAMETERS:

Specify name of the group

EXAMPLES

1. EGROUP, SHOW,ALL

171
Classification: Public

5.5.1 Add Node Group

NGROUP, ADD – Define

new node group

COMMAND SYNTAX

NGROUP ADD Name Node IDs

MENU PATH

Mesh Node Group Add Name Node IDs

172
Classification: Public

PARAMETERS:

Name
Name of the group

Node IDs
The range of nodes to be included in the group

NOTE:

It is represented in the command as ‘*G group name’.

EXAMPLES

1. NGROUP,ADD,n1,1036T1595

173
Classification: Public

5.5.2 Show Node Group-

NGROUP, SHOW – Show node groups

This command is used to show the node group.

COMMAND SYNTAX

NGROUP SHOW Name

MENU PATH

Mesh Node Group Show Name

174
Classification: Public

PARAMETERS:

Specify name of the node group

EXAMPLES

1. NGROUP, SHOW,ALL

175
Classification: Public

5.6.1 Substructure Add

SUBSTRUCTURE, ADD –

Define a substructurePREWIN

COMMAND SYNTAX

SUBSTRUCTURE ADD Element IDs Substructure ID

MENU PATH

Mesh Substructure Add Element IDs Substructure ID

176
Classification: Public

PARAMETERS:

Element IDs
List of element IDs

Substructure ID
Identification number for substructure

NOTE:

The substructure information is written into the data file FEASTSMT

EXAMPLES

1. SUBSTRUCTURE,ADD,15T21/43T49/71T77/99T105/127T133/155T161/183T189,15

PYTHON COMMAND SYNTAX

Substructure Add(List of Element ids, int substructure id)

EXAMPLE:

1. pr. Substructure Add ([7,8,9,10,11,12,42,43,44,45],1)

177
Classification: Public

5.6.2 Substructure Highlight

SUBSTRUCTURE, SHOW –

Highlight substructuresCOMMAND

SYNTAX

SUBSTRUCTURE SHOW Substructure ID

MENU PATH

Mesh Substructure Highlight Substructure ID

178
Classification: Public

PARAMETERS:

Substructure ID
Specify the ID of the substructure.

EXAMPLES

1. SUBSTRUCTURE, SHOW, S1

179
Classification: Public

5.7 Write the File Name in Meshing-

180
Classification: Public

Tutorials
STATIC ANALYSIS OF A SIMPLY SUPPORTEDBEAM WITHUNIFORMLY
DISTRIBUTED LOAD

Figure 2.1
Objective: To find the deflection, stress, strain, shear force and bending moment
diagram of simply supported beam with uniformly distributed load
and point load as shown in Figure .

Analysis Type: Static

Modulus of elasticity, E =200GPa

Poisson’s ratio, ν=0.3

181
Classification: Public

PROCEDURE

STEP

1. Create three points at (0, 0, 0)(500, 0, 0) and (1000, 0,0)


Commands : POINT, ADD
Menu : Geometry Key point Create
By X/Y/ZParameters : (To be filled
by the user)

Coordinate Data 0/0/0


Coordinate Type 0
Entity ID

Similarly create points (500/0/0) and (1000/0/0)

Note:

Click "Apply" button or use shortcut key cntrl+enter after completing each step.
"Done" messageappears on message box for every step executed successfully.

At the end of the above operation/s, your screen should look like this.

Click
here for
labelling
entities

182
Classification: Public

2. Create a line
Commands : CURVE, LINE
Menu : Geometry Curve Create Line
Parameters :
End points Use Mouse to pick the end
points;P1/P2
Entity ID 1

Similarly create curve using points P2 and P3.

At the end of the above operation/s, your screen should look like this.

3. Meshing using beam elements


Commands : FEM, BAR
Menu : Mesh FE Mesh Bar
Parameters :

Curve 1/2
Element Size 50
Type 2-node
Subdivisions 10

183
Classification: Public

Bias 1.0

Note:

Randomly click on two points on the model to get an approximate

element size.Right click/left click mouse point to alter sub-

divisions.

At the end of the above operation/s, your screen should look like this.

4. Merge duplicate nodes


Commands : NODE,MERGE
Menu :
Mesh Node Modify
MergeParameters :

Node IDs 1/2


Tolerance 0.0001

Duplicate nodes being merged will be highlighted.

5. Erase curve
Commands : CURVE, ERASE

184
Classification: Public

Menu : Geometry
Curve Miscellaneous EraseParameters :

Curve IDs All

Note:

Likewise erase key points by POINT, ERASE,ALL command.

6. Specify displacement boundary conditions


Commands : BC, ADD
Menu : Load/BC Structural Displacement Add

Parameters :
Node IDs Node at X = 0
BC Value 1/0/2/0/3/0
LCS ID 0

Similarly arrest Uy and Uz of node at X = 1000

At the end of the above operation/s, your screen should look like this.

185
Classification: Public

7. Specify material properties


Command : MATERIAL, ISO
Menu : Property Material Structural
IsotropicParameters :

Element IDs All


Material Data 200000/0.3/0/0/0
Material ID 1
Material name

8. Specify Beam Properties


Command : BEAMSECTION, ADD
Menu : Property Physical Beam Properties Standard Section

186
Classification: Public

Add
Parameters :

Element IDs All


Cross section I-SECTION/100/220/10/10
Shape
Node offsets 0/0
(yoff/zoff)
Set ID
Label

187
Classification: Public

At the end of the above operation/s, your screen should look like this.

9. Specify load
1) Specify point load

Command : FORCE, ADD


Menu : Load/BC Structural Point
Load AddParameters :

Node IDs Select the node id at


x = 500
Data -100
Component Fy
LCS ID 0
Set ID 1

188
Classification: Public

Label

(2) Specify uniformly distributed load


Command : EDGE, ADD
Menu : Load/BC Structural Edge
Loads AddParameters :
Element Edges Select all the elements
Edge load data -500
Direction Normal to edge
LCS ID 0
Set ID 1
Label

At the end of the above operation/s, your screen should look like this.

10. Set the analysis type


Command : ANTYPE, SET
Menu : Analysis
Analysis TypeParameter

189
Classification: Public

Analysis Type Static

11. Set the analysis options


Command : ANOPTION, SET
Menu : Analysis
Analysis OptionsParameters
Linear Solver Multi Frontal
:

12. Save the project


Menu : File Save

13. Activate the FEAST solver


Menu : Analysis Run solver
Click here

Note:
Message box

190
Classification: Public

"Finished successfully" message appears on message box after execution


is completedsuccessfully.

14. Perform post processing


i) Deformed shape
Command : POST, DISPDEFORM
Menu : Post
Deformed shapeParameters
Scale factor 1
:

At the end of the above operation/s, your screen should look like this.

ii)
Stress contour
Command : POST, BEAMCONTOUR
Menu : Post Beam Plots
Stress ContourParameters :

Component BENDING-XY
Decimal Places 2
No. of contours 9
Element List All

191
Classification: Public

iii) Straincontour
Command : POST, BEAMSTRAINCONTOUR
Menu : Post Beam Plots
Strain ContourParameters :
Component BENDING-XY
Decimal Places 2
No. of contours 9
Element List All

192
Classification: Public

iv) Beam force


a. Shear force diagram
Command : POST, BEAMFORCE
Menu : Post Beam Plots
Force DiagramParameters :

Component SHEAR 1
Plane Plane-1
Decimal Places 2
Scale Factor 1
No. of contours 9

193
Classification: Public

b. Bending moment diagram

Command : POST, BEAMFORCE


Menu : Post Beam Plots
Force DiagramParameters :
Component BM2
Plane Plane-1
Decimal Places 2
Scale Factor 1
No. of contours 9

194
Classification: Public

195
Classification: Public

STATIC ANALYSIS OF A HANGING PLATE


Objective : To find the nodal displacement, stress in each material and reaction
force at thesupport for the plate shown below. Consider the self weight of the plate in
addition to the load P
= 444.82 N. (Material property: E = 206.842 GPa, ν = 0.3, ρ = 7850 kg/m3)

Figure 1

REFERENCE: Tirupathi R. Chandraupatla, Ashok D. Belegundu,


Finite elementsin engineering, Printice ̷Hall of India, 1997, New Delhi.

PROCEDURE
1. Create keypoints

Command : POINT,ADD

Menu : Geometry → Keypoint → Create →

By X/Y/ZParameters :

Coordinate data 0/0/0


Coordinate Type 0
Entity ID

196
Classification: Public

Similarly create key points at (152.4/0/0), (114.3/-609.6/0), (38.1/-609.6/0)


and (76.2/-304.4/0)

At the end of the operation/s your screen should look like this.

2. Create curve

Command : CURVE,LINE

Menu : Geometry →Curve→

Create →LineParameters :

End points P1/P2


Entity ID

Similarly create cure with points P3 and P4

197
Classification: Public

3. Create surface

Command : SURFACE,LOFT

Menu : Geometry → Surface →Create → Using

Curves → LoftParameters :

Ection Curves C1/C2


Output ID

198
Classification: Public

4. Generate mesh

Command : FEM,QUAD
Menu : Mesh →
FEMesh →QUADParameters
:

Surface 1 (Pick the surface from the screen)


Initial Size Click on two points on the surface edge to give
Method Mapped
Type 4-Node
Divisions Adjust the number of divisions on each edge by
clicking on the edge
Bias

199
Classification: Public

Note : Make sure that a node is created at the point P5

At the end of the operation/s your screen should look like this.

5. Erase curve
Command : CURVE,ERASE
Menu : Geometry → Curve → Miscellaneous
→ EraseParameters :

Curve IDs (Type in the curve ID or pick the curve after


clicking the arrow in the surface ID box)

Similarly erase the surface using the command (SURFACE,ERASE)

200
Classification: Public

6. Apply boundary condition

Command : BC,ADD
Menu : Load/BC → Displacement
BC → AddParameters:

Node IDs (Select all nodes at Y = 0)


BC value 1/0/2/0/3/0/4/0/5/0/6/0
LCS ID
Set ID
Label

At the end of the operation/s your screen should look like this.

201
Classification: Public

7. Specifymaterial property

Command: MATERIAL, ISO


Menu : Property → Material
→Structural→IsotropicParameters :

Element IDs (Select all the elements)


Material - Data
Material ID
Material name

8. Specify thickness

Command : THICKNESS, ADD


Menu : Property → Physical
→Thickness → AddParameters :
Element IDs (Select all the elements)
Thickness 25.4
Set ID
Label

9. Specify load

Command : FORCE,ADD

Menu : Load/BC→Structural→Point

Load →AddParameters :

Node IDs (Pick the node at point P5)


Data -444.822
Component Fy
LCS ID 0
Set ID 1
Label

202
Classification: Public

At the end of the above operation your screen should look like this.

10. Specify self weight

In order to specify the body force an acceleration of '1g' is applied to the


model.Command : ACCELERATION,ADD
Menu : Load/BC
→Structural→Acceleration→AddParameter :
Element IDs (Select all the elements)
Magnitude -9810
Direction Y
LCS ID 0
Set ID 1

203
Classification: Public

At the end of above operation your screen should look like this.

11. Set analysis type


Command : ANTYPE,SET
Menu : Analysis
→Analysis TypeParameter :

Analysis Type Static

12. Set analysis option

Command : ANOPTION,SET

Menu : Analysis →Analysis Option

Parameters :

Linear Solver Multifrontal

204
Classification: Public

Pre-stress File

13. Save the project model

Menu : File →Save

14. Submit the job in to FEAST

Click Here
Menu: Analysis →Run Solver

205
Classification: Public

15. Perform Post Processing

i) Displacement

Command : POST,DISPDEFORM

Menu : Post

→Deformed shape

Parameters:

Displacement
Scale

At the end of above operation your screen should look like this.

206
Classification: Public

ii) Reaction force.

Command : POST,VIEWRESULTS
Menu : Post → View Results

Parameters:
Item Reaction Forces
Components
Nodes ALL
LCS Global Cartician

iii) Stress contour

Command : POST,
CONTOURMenu :
Post → Contour
Parameters :

Item Stress
Components VON_MISES
Nodal Value Averaged
Surface Top
Type Band

207
Classification: Public

Decimal Places 2
LCS Global Cartician
No. of Contours 9

At the end of above operation your screen should look like this

208
Classification: Public

MESHING AN IMPORTED CAD GEOMETRY

Import the CAD file of the geometry shown in Figure 1, perform suitable geometry
modifications and generate mesh. Check the consistency of the mesh with a free
vibration analysis

PROCEDURE

1. Import the geometry


Menu : File → Open
From the "Open" window that appears select the required *.step file
after changingthe type to 'STEP Files(*.step)"

209
Classification: Public

At the end of the above operations, your screen should look like this

210
Classification: Public

2. Split the volume in to two


Commands : VOLUME,BREAKP
Menu : Geometry → Volume →
Modify → BreakPParameters :
Volume 1
Plane

Pick a suitable point to define the plane

At the end of the operation your screen should look like this.

211
Classification: Public

212
Classification: Public

Click on the "Display labels of entities" button and tick volume to see the two volumes created

3. Erase volume
Commands : VOLUME, ERASE
Menu : Geometry→ Volume→
Miscellaneous → EraseParameters :

Volume IDs (Click on the required volume to erase)

At the end of the operation your screen should look like this.

213
Classification: Public

4. Create surface on volume face


Commands : SURFACE,ONFACE
Menu : Geometry→ Surface→ Create → On Geometry
→ On FaceParameters :

Face (Pick the required face of the volume)


Output ID

At the end of the operation your screen should look like this.

214
Classification: Public

5. Generate mesh on the created surface


Command : FEM, QUAD
Menu : Mesh → FE Mesh → QUAD
Parameters :

Surface (Pick the created surface)


Initial Size Click on two points on the
surface edge
Method Mapped
Type 4-Node
Divisions
Bias

At the end of the operation your screen should look like this.

215
Classification: Public

6. Create a point at the centre


Command : POINT,BETWEEN
Menu : Geometry→ Key point → Create → On Geometry
→ BetweenParameters :
Two points (Pick the two points between
which the point is to be created.
Here pick two points at the
diametrically opposite points of
the base)
Bias factor 0.5 (For creating point at the
exact centre of the two points)
Entity ID

At the end of the operation your screen should look like this.

216
Classification: Public

7. Create HEXA mesh by sweeping the QUAD element


Command : ELEMENT,SWEEP
Menu : Mesh → Element →
Create → SweepParameters :
Element IDs (Select all the elements)
Axis
(Select an axis for the sweep )
Angle 180
Segments 36
Delete Flag ON (It will delete the existing shell
element )
Output ID
Node output
ID

At the end of the operations your screen should look like this.

217
Classification: Public

8. Complete the mesh using mirror option


Command : ELEMENT,CMIRROR
Menu : Mesh → Element →
Copy → MirrorParameter :

Element IDs (Select all the elements)


Plane (Select a plane about
which the elements
is to be removed)
Output ID
Node output ID

At the end of the operations your screen should look like this.

218
Classification: Public

9. Merge duplicate nodes


Command : NODE, MERGE
Menu : Mesh → Node →
Modify → MergeParameter :

Node IDs (Select all the nodes)


Tolerance 0.0001

10. Check whether any duplicate nodes still exist


Menu : View→ Free edges

At the end of the operations your screen should look like this.

As marked in the figure above there are two free edges on the undesired part
of the model. This means that there are duplicate nodes there. In order to
merge this nodes increase the tolerance and merge again.

219
Classification: Public

At the end of the operation your screen should look like this.

11. Enter material property


Command : MATERIAL,ISO
Menu : Property → Material → Structural
→ IsotropicParameter :

Element IDs (Select all the


nodes)
Material-Data

Material ID
Material name

220
Classification: Public

12. Set analysis type


Command : ANTYPE,SET
Menu : Analysis →
Analysis typeParameter :

Analysis Type Free Vibration

13. Set analysis option


Command : ANOPTION,SET
Menu : Analysis →
Analysis OptionParameter :

Eigen Solver Lanczos


Pre-stress file

14. Set free vibration general


data Command :
DYNAMIC,
ADDMenu :
Parameter :

Mode extraction No. of modes


Mass Option Lumped
Effective Mass No
No. of modes 20

15. Save model


Menu : File → Save

16. Activate FEAST solver

221
Classification: Public

Menu : Analysis →Run solver

Message box

Note:

"Finished successfully" message appears on message box after executing is completed.

222
Classification: Public

17. Perform post processing


i) Vibration modes
Command : POST,VIEWRESULTS
Menu : Post → View Results
Parameters :
Item Frequencies

As seen in the results there are six rigid body modes, because there isn't any boundary

223
Classification: Public

STATIC ANALYSIS OF A PLANAR TRUSS

1000
N
C
1
m

0.5 m

A B
0.5 0.5 1
m m m

Figure

Objective: Consider a truss loaded as shown in the Figure 1. Find


the maximumdisplacement and deformed shape of the truss.

Material property: E = 2.1E+11 Pa,

Point load, P = 1000 N

Cross sectional area of AC and BC = 0.0002 m2

Cross sectional area of CD and BD = 0.0001m2

PROCEDURE

STEP

1. Create the points A, B, C and D at (0/0/0), (1/0/0),


(0.5/0.5/0), (2/1/0)respectively.
Commands : POINT, ADD
Menu : Geometry Key point Create
By X/Y/ZParameters : (To be filled
by the user)

224
Classification: Public

Coordinate Data 0/0/0


Coordinate Type 0
Entity ID

Similarly create the other points.

Note:

Click "Apply" button or press cntrl+enter key after completing each step. "Done"
message appears onmessage box for every step executed successfully.

At the end of the above operations, your screen should look like this.

Click
here for
labelling
entities

225
Classification: Public

2. Create lines AC, BC, CD and BD.


Commands : CURVE, LINE
Menu : Geometry Curve

Create End points


LineParameters : Use Mouse to pick the points 1 & 3
Entity ID 1

This will create the line AC.

Similarly create the lines BC, CD and BD.

226
Classification: Public

At the end of the above operation your screen should look like this.

3. Meshing using beam elements


For creating rod/truss elements first meshing is done using bar elements and then the
element type ismodified as rod elements.

Commands : FEM, BAR


Menu : Mesh FE Mesh Bar
Parameters :

Curve 1T4 (Select the


curves
AC,BC,CD,BD )
Element Size 0.280042
Type 2-node
Subdivisions 1

227
Classification: Public

Bias 1.0

Note:

Right click/left click mouse point to alter sub-divisions.

Randomly click on two points on the model to get an approximate element size to
set initial meshdivision.

4. Convert elements to rod element type


Commands : ELEMENT, TYPE
Menu : Mesh Element Modify Type
Parameters :

Element IDs All


Element Type Rod

228
Classification: Public

5. Merge duplicate nodes.


Commands : NODE, MERGE
Menu : Mesh Node Modify Merge
Parameters :

Element IDs All


Tolerance 0.0001

6. Erase Curve (Optional)


Commands : CURVE,ERASE
Menu : Geometry Curve
Miscellaneous EraseParameters :

229
Classification: Public

Curve IDs All

Note:

Similarly erase key points by POINT,ERASE,ALL command.

7. Specify displacement boundary conditions


Commands : BC,ADD
Menu : Load/BC Structural
Displacement AddParameters :

Node IDs Select the node at points A and


B
BC Value 1/0/2/0/3/0/4/0/5/0/6/0
LCS ID 0
Set ID
Label

230
Classification: Public

231
Classification: Public

Note:

Add another set of boundary condition to arrest translation in out of plane for all nodes.

At the end of the operation your screen should look like this.

8. Specify material properties


Command : MATERIAL, ISO
Menu : Property Material Structural
IsotropicParameters :

Element IDs All


Material Data 2.1E+11/0.3/0/7850/0
Material ID 1
Material name Steel

232
Classification: Public

9. Specify Rod Properties


Command : RODPROP, ADD
Menu : Property Physical Rod
Properties AddParameters :

Element IDs Select elements along


curve AC and BC
Area of cross section 0.0002
Torsional Constant
Set ID
Label

At the end of the operation your screen should look like this.

233
Classification: Public

Note:

Similarly specify the rod properties for elements along curve CD and BD
with area ofcross-section as 0.0001m2.

10. Specify point load


Command : FORCE, ADD
Menu : Load/BC Structural Point
Load AddParameters :
Node IDs Select the node at
Point D
Data -1000
Component Fy
LCS ID 0
Set ID 1
Label

234
Classification: Public

At the end of the operation your screen should look like this.

11. Set the analysis type


Command : ANTYPE, SET
Menu : Analysis
Analysis TypeParameters :
Analysis Type Static

12. Set the analysis options


Command : ANOPTION, SET
Menu : Analysis
Analysis OptionsParameters :
Linear Solver Multi Frontal

13. Save the project


Menu : File Save

235
Classification: Public

14. Activate FEAST solver


Menu : Analysis Run solver Click here

Note:

"Finished successfully" message appears on message box after execution


is completedsuccessfully.

15. Perform post processing


i) Deformed shape
Command : POST, DISPDEFORM
Menu : Post
Deformed shapeParameters :
Scale factor 1

236
Classification: Public

ii) Beam force


a. Shear force diagram
Command : POST, BEAMFORCE
Menu : Post Beam Plots
Force DiagramParameters :

Component Axial
Plane Plane-1
Decimal Places 2
Scale Factor 1
No. of contours 9

237
Classification: Public

238
Classification: Public

FREE VIBRATION ANALYSIS OF A SYSTEM CONSISTING OF


BEAM, SPRING AND MASS ELEMENTS

10000 N/mm

Mass, m = 3.5 kg
10000 N/mm
500

25
1000
Section A-A

All dimensions are in mm


Figure 1

Material property: E = 72 GPa, ν = 0.3, ρ = 2800 kg/m3

Perform free vibration analysis of the system shown in Figure 1. The system
contains a cantilever beam whose free end is attached to two springs one in axial
direction and other in transverse direction. A mass of 3.5 kg is attached to the middle
of the beam.

PROCEDURE
1. Create Keypoints

Command : POINT, ADD

Menu : Geometry →Keypoint→ Create

→By X/Y/ZParameters:
Coordinate data 0/0/0
Coordinate type 0
Entity ID

239
Classification: Public

Similarly create key points at (1000/0/0) also. For defining node for the end points of
the springs,whose dimensions are irrelevant create key points at (1100/0/0) and (1000/-
100/0)

At the end of the operation your screen should look like this.

2. Create Curve

Command : CURVE , LINE

Menu : Geometry → Curve →

Create → LineParameters:
End Points Pick the two end points for the beam
Output ID

240
Classification: Public

At the end of the operation your screen should look like this.

3. Generate mesh
Command : FEM,BAR
Menu : Mesh→FE Mesh→Bar

Parameters :

Curve (Pick the curve from the window )


Element Size 50 (Click on two points on the curve or type initial
size for calculating element divisions)
Type 2 - Node
Subdivisions (Click on the curve to adjust the no. of
subdivisions)
Bias

241
Classification: Public

Note : Element size can be entered manually or click on two points on the curve
to obtain an approximate the element size. Change the subdivisions using right
or left mouse button.
At the end of the above operation your screen should like this

4. Create node for the end points of the spring


Command : NODE, SNAP
Menu : Mesh → Node → Create → Snap

Parameters :
Point Data Click on the points P3 and P4 to
create the node
Entity ID

242
Classification: Public

5. Erase points

Command : POINT,ERASE
Menu : Geometry→Key Point

→Miscellaneous→EraseParameters :

Point IDs (Select all the key points to erase)

6. Erase curve

Command : CURVE,ERASE
Menu :
Geometry→Curve→Miscellaneous→Erase
Parameters :
Curve IDs (Select the curve to erase)

Enter the curve ID in the box or pick the curve using

mouse pointer.At the end of the above operation your

screen should like this

243
Classification: Public

244
Classification: Public

7. Create spring element


Command : SPRINGELEM,ADD
Menu : Mesh→Element→Create→Spring → Add
Parameters :
Node set1 (Select the node at the right
end of the beam)
Node set2 (select the free node along axis
of the beam)
Spring constant
LCS ID
Output ID

Similarly create spring element in Y direction also. For that in Node set2 select
the nodecreated perpendicular to the beam and input spring constant in TY
direction

At the end of the above operation your screen should like this

245
Classification: Public

8. Create mass element


Command : MASS , ADD
Menu : Mesh→ Element→ Create→ Mass→ Add
Parameters :
Node IDs (Select the node at the X = 500)
Data
Set ID
Label

At the end of the above operation your screen should like this

246
Classification: Public

9. Apply Boundary Condition

Command : BC,ADD

Menu : Load/BC

→Structural→Displacement → AddParameters
Node IDs (Select the node at X=0)
:
BC value
Arrest all DOF
LCS ID
Set ID
Label

247
Classification: Public

Apply fixed boundary condition at the free ends of the

springs alsoAt the end of the above operation your

screen will look like this.

10. Apply Beam Property

Command : BEAMSECTION,ADD

Menu : Property→Physical→ Beam Properties →Standard

Section →AddParameters :

248
Classification: Public

Element IDs (Select the node at X=0)


Cross-section shape
Node offsets (yoff/zoff)
Set ID
Label

At the end of the above operation your screen will look like this.
Click on "Fill" option to see the 3D form of the beam
as shown inthe figure. For invoking 3D view go to
Property → Physical → Beam properties → Standard
Section → Show

249
Classification: Public

11. Apply Material Property

Command : MATERIAL,ISO

Menu : Property→Material

→Structural→IsotropicParameters:
Element IDs (Select all the beam
elements)
Material-Data
Material ID
Material name

The material data can be either imported using 'Load from Library' option
or you canmanually type in the required data.

12. Set Analysis Type

Command : ANTYPE,SET

Menu : Analysis→Analysis Type

Parameters :

Analysis Type Free Vibration


13. Set analysis Option

Command : ANOPTION,SET

Menu : Analysis →Analysis Option

Parameters :

Eigen Solver Lanczos


Pre-stress File

250
Classification: Public

14. Set free vibration general data

Command : DYNAMIC,ADD

Menu : Analysis → Free Vibration →

General → AddParameters :
Mode Extraction No. of modes
Mass Option Lumped
Effective Mass No
No. of modes 20

15. Save the project

Menu : File →Save


Save the file to desired directory
Click Here
16. Activate solver

251
Classification: Public

Menu : Analysis →Run Solver

252
Classification: Public

After solving "Finished successfully" message will be displayed in the message box

17. Post Processing

i. View Results

Command : POST , VIEWRESULTS

Menu :

Post→View Results
Item Frequencies
Parameters :

The following table will be displayed

ii. Deformed Shape

Command : POST , DISPDEFORM

Menu :

Post→Deformed Shape

Scale Factor 1
Mode Select required mode from the list
253
Classification: Public

Parameters :

The mode shape will be displayed as follows

254
Classification: Public

iii. Path plot

Command : POST , PATHPLOT

Menu :
Post→Path Plot
Parameters :
Nodal Path (Select all the nodes on the beam)
Mode (Select any mode from the drop down
list. In this case mode 2)

255
Classification: Public

STATIC ANALYSIS OF RECTANGULAR PLATE WITHSINUSOIDAL


LOAD

Figure 1

Objective: Find the maximum deflection and stress distribution on plate for an
applied sinusoidal load along the top surface. Figure 1 is a pictorial representation
of sinusoidal load applied.

Problem Definition

Plate dimensions –

200mm x 100mm.

Analysis Type: Static

Material property

Modulus of elasticity, E = 70000 MPaPoisson’s Ratio, υ = 0.3

Load description

[-(0.05*sin(3.14*X/200)*sin(3.14*Y/100))]

PROCEDURE

1. Create 4 points at (0,0,0) (200,0,0) (200,100,0) and (0,100,0)


Menu : Geometry Key point Create

By X/Y/ZCommands : POINT, ADD

256
Classification: Public

Parameters : (To be filled by the user)

Coordinate Data 0/0/0


Coordinate Type 0
Entity ID 1

Click "Apply" button or use shortcut key cntrl+enter.

Similarly create points at (200/0/0) (200/100/0) and (0/100/0)

2. Create quadrilateral surface on four points


Menu : Geometry Surface Create

Quad SurfaceCommand : SURFACE, QUAD

ParametersCorner
: Use mouse to pick the points
points
Entity ID 1

At the end of the above operations, your screen should look like this.

257
Classification: Public

3. Meshing using quadrilateral elements


Menu : Mesh FE

Mesh QUADCommand :

FEM, QUAD

Parameters :
Surface Use mouse to select the surface
Initial Size 10 (An approximate initial size for laying
out subdivisions)
Method Paver
Type 4-node
Divisions Left/Right click on edge to set subdivision
S1(D1):17/S1(D2):9/S1(D3):17/S1(D4): 9
Bias

At the end of the above operations, your screen should look like this.

258
Classification: Public

259
Classification: Public

4. Specify displacement boundary conditions


Menu : Load/BC Structural

Displacement AddCommand : BC,ADD

Parameters :

Node IDs Select all nodes on the boundary edges


Or
Select on boundary button from the top
tool bar and select the entire mesh
BC Value 1/0/2/0/3/0
LCS ID 0
Set ID 1
Label SPC1

At the end of the above operations, your screen should look like this.

260
Classification: Public

261
Classification: Public

5. Specify material properties


Menu : Property Material Structural

IsotropicCommand : MATERIAL, ISO

Parameters :

Element IDs ALL


Material Data 70000/0.3/0/2.8E-09/0
Material ID 1
Material Name User Defined name(Ex:
MAT1)

6. Specify shell thickness


Menu : Property Physical

Thickness AddCommand :

THICKNESS, ADD

Parameters : Element IDs D2 (Select the elements by clicking "By


Dimension" filter option from the top of
parameter box)

Thickness 3
Set ID 1
Label User Defined Label Name(Ex: T1)

7. Define the expression


Menu : Property Function

ExpressionCommand : FUNCTION,
EXPRESSION

Parameters :
Set ID 1
Data -(0.05*sin(3.14*X/200)*sin(3.14*Y/100))

262
Classification: Public

8. Add pressure load


Menu : Load/BC Structural

Pressure AddCommand : PRESSURE,

ADD
Parameters : Element Face Use "Iso Face" filter option to select all the
element faces from the top of parameter
box

Pressure Value F1 (Select Expression1)


Direction Z
LCS ID 0
Set ID 1
Label User Defined Label Name(Ex: PLOAD1)

At the end of the above operations, your screen should look like this.

263
Classification: Public

Note :- The varying parameters (such as pressure value/s thickness value/s) is


specified in thedialog box must contain a parenthesis. The trigonometric functions
need to specified in lower case letters (eg: sin( )). The arguments of these
functions must be in upper case letters. Ifthese functions are described with
respect to a local coordinate system, then it must be specified at the end of the
expressions in square brackets.

9. Set the analysis type


Command : ANTYPE,SET

Menu :

Analysis Analysis Type


Analysis Type Static
Parameters :

10. Save the project

Menu : File Save

11. Activate FEAST solver

264
Classification: Public

265
Classification: Public

"Finished Successfully" message appears on message box after


successfully executingthe solver.

12. Perform post processing


a) Deformed shape

Menu : Post

Deformed ShapeCommand :
POST,
DISPDEFORM

At the end of the above operations, your screen should look like this.

266
Classification: Public

b) Displacement contour

Menu : Post

Contour Command :

POST,
Item Displacement
CONTOURParameters
Component : T-RES
Type Band
Decimal Places 2
LCS Global Cartesian
No. of contours 9

At the end of the above operations, your screen should look like this.

267
Classification: Public

c) Stress contour

Menu : Post

Contours Command :

POST,
Item Stress
CONTOURParameters :
Component SIGMA-X
Nodal Value Averaged
Surface Top
Type Band
Decimal places 2

At the end of the above operations, your screen should look like this.

268
Classification: Public

269
Classification: Public

d) Graph plot

Menu : Post

Path Plot Command :

POST,

PATHPLOT

Parameters :
Item Displacement
Component T-RES
Nodal Path 9/36/60/83/103/122/138/153/165/176

At the end of the above operations a graph as shown appears in the viewport

e) V

270
Classification: Public

Menu : Post View Results

Command : POST, VIEWRESULTS

Parameters :
Item Stress
Surface Middle
Nodes All
LCS Global Cartesian

271
Classification: Public

At the end of the above mentioned operations a table as shown below appears.

f) Arrow plot

Menu : Post

Vector Command :

POST, Reaction force


Item
ARROWParameters
Node :List All
Arrow Length 1

At the end of the above operations, your screen should look like this.

272
Classification: Public

STATIC ANALYSIS OF A PRESSURE VESSEL USING AXI-


SYMMETRIC ELEMENT

Problem definition:
Plate dimensions are shown in the figure.Analysis Type: Static Analysis

Modulus of elasticity, E = 1000N/m2Poisson’s Ratio, υ = 0.3

Element Type = AxisymmetricLoads and boundary conditions:

• Pressure load 1Pa is applied normal to the left edge.


• Top and bottom edges are arrested along y-direction.
Note:
In FEAST software, Y-axis of the global Cartesian co-ordinate system is considered
as the axis of revolution for axi-symmetric models. The model should be in first and/or
fourthquadrant of the global Cartesian co-ordinate system. The Z co-ordinate of all the
nodes should be zero.

271
Classification: Public

PROCEDURE

1. Creation of geometry

• Create 4 points at (50/0/0) (250/0/0) (250/50/0) and (50/50/0)


Commands : POINT, ADD

Menu : Geometry → Key point → Create → By X/Y/ZParameters : (To be filled

by the user)

Coordinate Data 50/0/0


Coordinate Type 0
Entity ID 1

Similarly create all the four points.

• Create quadrilateral surface on four points


Command : SURFACE, QUAD

Menu : Geometry → Surface → Create → Quad SurfaceParameters :

(To be filled by the users)

Corner points Use mouse to pick the points.


P1/P2/P3/P4
Entity ID 1

272
Classification: Public

At the end of this operation the screen looks like this.

2. Meshing using quadrilateral elements


Command : FEM,QUAD

Menu : Mesh → FE Mesh → QUADParameters :

Surface Use mouse to select


the surface
Initial size 20.8068

Method Mapped

Type 4-node

Divisions S1(D1):15/
S1(D3):15/S1(D4):5
Bias

273
Classification: Public

Note:

Divisions along each edge can be varied by selecting the corresponding edges and
right/leftclicking the mouse point to adjust the subdivisions. Eg: S1(D1)/15 shows 15
sub divisions along edge1 & S1(D2)/5 shows 5 sub divisions along edge2 of surface1.

At the end of this operation the screen looks like this.

274
Classification: Public

3. Convert the QUAD4 element to QUAD8 element


Command : ELEMENT,CONVERT

Menu : Mesh → Element → Modify→ ConvertParameters :

Element IDs *TSHELL (Select the elements by


clicking "By Type" filter option from
the top of parameter box)

Convert to QUAD8

4. Change the element type


Command : ELEMENT,TYPE

Menu : Mesh → Element → Modify→ TypeParameters :

Element IDs All

Element Type Axisymmetric

5. Specify displacement boundary conditions

Command : BC, ADD

Menu : Load/BC → Structural → Displacement → Add

Node ID Select the nodes on the top and


bottom boundary edges
BC Value 2/0
LCS ID 0
Set ID 1
Label User defined name(Ex:SPC1)

275
Classification: Public

At the end of this operation the screen looks like this.

6. Specify material properties

Command : MATERIAL, ISO

Menu : Property → Material → Structural → IsotropicParameters :

Element IDs All


Material Data 70000/0.3/0/0/0
Material ID 1
Material Name User defined name MA )
(Ex: T1

276
Classification: Public

7. Specify edge load


Command : EDGE,ADD

Menu : Load/BC → Structural → Edge Loads → AddParameters :

Element edges Left boundary edges.


Edge load data 1
Direction Normal to edge
LCS ID 0
Set ID 1
Label User defined name
(Ex:ELOAD1)

At the end of this operation your screen should look like this

277
Classification: Public

8. Specify analysis type


Commands : ANTYPE, SET
Menu : Analysis → Analysis TypeParameters : (To be
filled by the user)
Analysis Type Static

9. Specify analysis options


Commands : ANOPTION, SET
Menu : Analysis → Analysis OptionsParameters :
(To be filled by the user)
Linear Solver Multi Frontal

10. Specify static general properties


Commands : STATGEN,ADD
Menu : Analysis →Static →General →AddParameters :
(To be filled by the user)

Stress Output Yes

11. Save the project


Menu : File→ Save

12. Activate FEAST solver


Menu : Analysis →Run Solver

“Finished successfully” message appears in the message box after successfulexecution


of solver.

278
Classification: Public

13. Post processing


a)Deformed shape

Command : POST , DISPDEFORM

Menu : Post → Deformed Shape

At the end of this operation the screen looks like this.

279
Classification: Public

b) Displacement Contour

Command : POST, CONTOURMenu :

Post → Contour Parameters :

Item Displacement
Component T-RES
Type Band
Decimal Places 3
LCS Global Cartesian
No. of contours 9

At the end of this operation the screen looks like this.

280
Classification: Public

c) Stress Contour

Command : POST,CONTOUR

Menu : Post → Contour

Parameters :
Item Stress
Component Von-mises
Nodal Value Averaged
Type Band
Decimal places 3
LCS Global Cartesian
Scale Factor 1

At the end of this operation the screen looks like this.

281
Classification: Public

a) Graph plot

Menu : Post → Path Plot Command : POST, PATHPLOT

Parameters :
Item Displacement
Component T-RES
Nodal Path Select bottom boundary edge nodes.
1T7/29/33/36T45B3

At the end of the above operations a graph as shown appears in the viewport

282
Classification: Public

FREE VIBRATION ANALYSIS OF A COMPOSITERECTANGULAR


PLATE

Figure 1

Objective: Compute the first 20 eigen values of a three layer composite plate shown in
Figure 1
of lamina thickness 1/2/1, lamina angle 00/900/00 for the given material property.

Material property

E11=7E+4, E22=E33=5E+3, ν12= ν23=0.2, ν13=0.3, G12=2E+3, G13=G23=1E+3

283
Classification: Public

PROCEDURE
1. Create key points

Command : POINT,ADD

Menu : Geometry →Key point→ Create → By X/Y/ZParameters :

Coordinate Data 0/0/0


Coordinate Type 0
Entity ID

Similarly create key points at (100/50/0)

At the end of the operation your screen should look like this.

284
Classification: Public

2. Create surface

Command : SURFACE, RECT2P

Menu : Geometry → Surface →Create →Rect2PParameters:

Corner Points Select the points P1 and


P2 using the filter
options above parameter
box.

Output ID
At the end of the operation your screen should look like this.

285
Classification: Public

3. Generate mesh
Command : FEM, QUAD

Menu : Mesh→FE Mesh→QUADParameters :

Surface Select the surface


created
Initial Size 7.52689
Method Mapped
Type 4-Node
Divisions Right/left click on
surface edge to alter
the subdivisions
Bias
At the end of the operation your screen should look like this.

286
Classification: Public

4. Assign material property

Command : MATERIAL,ORTHO

Menu : Property→Material→Structural→OrthotropicParameters:

Element IDs
Material-Data 70000/5000/5000/0.2/0.3/0.2/2.8E-
09/0/0/0/2000/1000/1000/0/0/0/0/0/0
Material ID
Material Name

Note:

**Do not specify any Element IDs here.

Material property can be load from library or can be typed in.

5. Specify thickness for layers

Command : THICKNESS, ADD

Menu : Property →Physical →Thickness → AddParameters :

Element IDs
Thickness 1
Set ID
Label Layer 1 & 3
Note:

**Here also do not specify the element ID's.

Create another set of thickness data with thickness value 2mm for second layer.Verify

whether two set of thickness values were defined in 'Edit' option.

287
Classification: Public

6. Specify material angle

Command : MANGLE, ADD


Menu : Property →Physical →Material angle→ AddParameters :

Material Angles 0
Reference direction Element edges
LCS ID
Set ID
Label Angle1
Note:

** Create another set of material angle with value 90 for second layer. Verify whether two

set of material angle values were defined in 'Edit' option.

7. Create layup details

Command : MATERIAL, LAYERED


Menu : Property→Material→Structural→ Layered→ Add

Parameters :

Element IDs Select all the elements for


which the layup data are
specified
Layup Data 1/1/1/1/2/2/1/1/1
Material Name

Now the composite layer definition is done.

8. Set Analysis Type

Command : ANTYPE, SET

Menu : Analysis→Analysis Type

Parameters :

Analysis Type Free Vibration

288
Classification: Public

9. Set Analysis Option

Command : ANOPTION, SET

Menu : Analysis →Analysis Option

Parameters:
Eigen Solver Lanczos
Pre-stress File

10. Set free vibration general data

Command : DYNAMIC, ADD

Menu : Analysis →Free Vibration→ General → Add

Parameters:

Mode Extraction No. of modes


Mass Option Lumped
Effective Mass No
No. of modes 20

11. Save the project model

Menu : File →Save

12. Activate FEAST solver

Menu : Analysis →Run Solver

289
Classification: Public

Click here

13. Perform Post Processing

i) View result. Frequency

Command : POST, VIEWRESULTS

Menu : POST → View Result

Parameters:
Item Frequency

290
Classification: Public

At the end of the operation your screen should look like this.

291
Classification: Public

BUCKLING ANALYSIS OF CYLINDRICAL SHELL

Figure 1

Objective: Extract 10 critical load factors for the cylindrical model shown in Figure 1

Geometric Properties
Radius=2m Height=5m Thickness=0.005m

Boundary condition
Fixed at bottom surface Ux=Uy=0 at top surface

Material properties
E=7e+10 N/m2 ν=0.3

Loading condition
Force=-50KN/m on top edge of the cylinder

292
Classification: Public

PROCEDURE

STEP
1. Create a Cylindrical surface

Command : SURFACE, CYLHT

Menu : Geometry → Surface →Create→CylinderHParameters :


Bottom-Centre C0:0:0:0(Select the
origin/ create point at
[0,0,0] )
Height 5
Radius 2

At the end of the above operations your screen should look like this.

*Now change to bottom view

293
Classification: Public

2. Meshing the surface using quadilateral elements


Command : FEM, QUAD

Menu : Mesh → FE Mesh →QUAD

Parameters :
Surface IDS 1
Initial Size Give an approximate initial value by typing or
picking two random points on an edge
Method Mapped
Type 4 Node
Divisons S1(D1):16/S1(D2):40/S1(D4):40

At the end of the above operations your screen should look like this.

3. Delete surfaces
Command : SURFACE, DELETE

Parameters :
Surface IDS 1

294
Classification: Public

4. Specify material properties


Command : MATERIAL, ISO

Menu : Property → Material→Structural → IsotropicParameters :

Element IDs All


Material Data 7e+10/0.3/0

Material ID 1
Material Name User defined name(Ex:
MAT1)

5. Specify thickness

Command : THICKNESS, ADD

Menu : Property → Physical → Thickness → AddParameters :

Element IDs All


Thickness 0.005
Set ID 1
Label User defined name (Ex: T1)

6. Specify Displacement Boundary Conditions

a. Specify boundary conditions at bottom edges

Command : BC, ADD

Menu : Load/BC→Structural→Displacement →AddParameters :

Node IDs Select the bottom circumference nodes


BC value 1/0/2/0/3/0/4/0/5/0/6/0
LCS ID 0
Set ID 1
Label User Defined name (Ex:SPC1)

295
Classification: Public

b. Specify boundary conditions at top edges


Parameters :

Node IDs Select the top circumference nodes


BC value 1/0/2/0/4/0/5/0/6/0
LCS ID 0
Set ID 2
Label User defined name (Ex: SPC2)

At the end of the above operations your screen should look like this.

296
Classification: Public

7. Specify Point load along top circumference of cylinder


Command : FORCE, ADD

Menu : Load/BC→Structural →Point Load→Add

Parameters :

Node IDs Select top circumference nodes


1T647B17
Data -15700(Total load/no. of top
circumferential nodes )
Component Fz
LCS ID 0
Set ID 1
Label User defined name (Ex: FORCE1)

At the end of the above operations your screen should look like this.

297
Classification: Public

8. Set the analysis type


Command : ANTYPE, SET

Menu : Analysis → Analysis Type

Parameters :
Analysis Type Buckling

9. Set the analysis options


Command : ANOPTION,SET

Menu : Analysis → Analysis OptionsParameters :

Linear Solver MultiFrontal


Eigen Solver Lanczos
Pre-Stress File

10. Specify Static generate data


Command : BUCKLING, ADD

Menu : Analysis →Buckling→General→AddParameters :

No of Eigen values 10
Stress Output Yes
11.Save the project model
Menu : File → Save

12.Activate FEAST solver

Menu : Analysis →Run solver

298
Classification: Public

At the end of the above operations your message box should look like this.

After the solution gets completed, “Finished successfully” message appears in the
messagebox.

13.Perform post processing

a. Critical Load factor


Command : POST,VIEWRESULTS

Menu : Post → View results

Parameters :
Item Critical Load Factor

At the end of the above operations a table as shown below appears.

299
Classification: Public

b. Buckling Mode Shape


Command : POST,DISPDEFORM

Menu : Post →Deformed ShapeParameters :

Item Buckling Mode

Mode 1 - 16.9093

Scale Factor 1

At the end of the above operations your screen should look like this

300
Classification: Public

301
Classification: Public

HEAT TRANSFER ANALYSIS OF RECTANGULARPLATE WITH


SPECIFIED TEMPERATURE

Figure 1
Objective: Find the temperature distribution on a rectangular plate

Material property

Thermal conductivity, k = 17.4 W/mK

PROCEDURE
STEP

1 Create 2 points at (0/0/0) (1/1/0)


Menu : Geometry → Key point → Create → By X/Y/Z Commands :

POINT, ADD

Parameters : (To be filled by the user)

Coordinate Data 0/0/0


Coordinate Type 0
Entity ID 1

After filling the parameters click apply button. If apply button is not active then you press
ctrl+enter key..

302
Classification: Public

2 Create rectangular surface on two points


Menu : Geometry → Surface → Create → Rect2PCommand :

SURFACE, RECT2P

Parameters :
Point Data Use mouse to pick the two
points
Entity ID 1

At the end of the above operations your screen should look like this.

303
Classification: Public

3 Meshing using quadrilateral elements


Menu : Mesh → FE Mesh → QUADCommand :

FEM,QUAD

Parameters :
Surface IDs Use mouse to select the surface. Here the
surface id is 1
Initial size 0.1
Method Mapped
Type 4-Node
Divisions S1(D1):10/S1(D2):10/S1(D3):10/S1(D4):10
Bias Factors

At the end of the above operations your screen should look like this.

304
Classification: Public

4 Set the analysis type


Menu : Analysis → Analysis TypeCommand : ANTYPE, SET

Analysis Type HT-Steady State

5 Specify heat transfer boundary conditions


Menu : Load/BC → Heat Transfer → Nodal Temperature → Add

Command : HTTEMP, ADD

Parameters :

(i) 00C at right side boundary nodes

Node IDs Select right side nodes.


Temperatur 0
e
Set ID 1

(ii) 1000C at left side boundary nodes

Node IDs Select left side nodes.


Temperatu 100
re
Set ID 2

305
Classification: Public

At the end of the above operations your screen should look like this.

6 Specify material properties


Menu : Property → Material → Thermal → AddCommand :

MATERIAL, THERMAL

Parameters :

Element IDs All


Material Data 17.4/17.4/17.4/0/0
Material ID 1

306
Classification: Public

7 Specify Thickness Properties


Menu : Property → Physical → Thickness → AddCommand :

THICKNESS , ADD

Parameters :
Element IDs All
Thickness 0.001
Set ID

8 Save the project


Menu : File → Save

9 Submit the job into FEAST


Menu : Analysis → Run Solver

After the solution is completed the message “successfully completed” appears in the
message box.

10 Perform post processing


a)Contour

Menu : Post → Contour Command : POST, CONTOUR

Parameters :

Item Temperature
Type Band
Decimal Places 2
LCS Global Cartesian
No. of contours 9
Scale Factor 1

307
Classification: Public

At the end of the above operations your screen should look like this.

b) Path Plot

Menu : Post → Path Plot Command : POST, PATHPLOT

Parameters :

Item Temperature
Nodal Path 1T11

308
Classification: Public

At the end of the above operations a graph as shown appears in the viewport

c) Output file can be seen in *.OUT

309
Classification: Public

HEAT TRANSFER ANALYSIS OF AXI-SYMMETRICPLATE WITH


CONVECTIVE AND RADIATIVE BC

Property Value

Geometry Inner radius

Outer radiusHeight

Mesh 2D Axisymmetric

Mesh size 5X1

Thermal conductivity (kx) 1W/K

Convective boundary condition H=30 W/m2K, Tα=373K Radiative boundary

condition ε=0.9, Tα=300 K

310
Classification: Public

PROCEDURE

1 Create key points at (3/0/0) and (3.05/0.1/0)


Commands : POINT, ADD

Menu : Geometry → Key point → Create → By X/Y/ZParameters :

(To be filled by the user)

Coordinate Data 3/0/0


Coordinate Type 0
Entity ID 1

Coordinate Data 3.05/0.1/0


Coordinate Type 0
Entity ID 2

After filling the parameters click apply button. If apply button is not active then you press
ctrl+enter
key.

At the end of the above operations your screen looks like this.

311
Classification: Public

Click
here
for
labellin
g

312
Classification: Public

2 Create quadrilateral surface on two diagonal points


Command : SURFACE,RECT2P

Menu : Geometry → Surface → Create → Rect2PParameters :

(To be filled by the users)

Point Data Use mouse to pick the points.


P1/P2
Entity ID 1

At the end of the above operations your screen looks like this.

313
Classification: Public

3 Meshing using quadrilateral elements


Menu : Mesh → FE Mesh → QUADCommand :

FEM,QUAD

Parameters :
Surface Use mouse to select the surface
Initial size 0.5

Method Mapped

Type 4 node

Divisions S1(D1):5/S1(D2):1/S1(D3):5/S1(D4):
1
Bias

Note:

Divisions along each edge can be varied by selecting the corresponding edges and
right/left clicking the mouse point to adjust the subdivisions. Eg: S1(D1):5 shows 5 sub
divisions alongedge1, S1(D2):1 shows 1 sub division along edge2 of surface1.

At the end of the above operations your screen looks like this.

314
Classification: Public

315
Classification: Public

4 Convert the QUAD4 elements to QUAD8 element


Command : ELEMENT, CONVERT

Menu : Mesh → Element → Modify→ ConvertParameters :

Element IDs All

Convert to QUAD8

At the end of the above operations your screen should look like this.

316
Classification: Public

5 Change the element type


Command : ELEMENT,TYPE

Menu : Mesh → Element → Modify→ TypeParameters :

Element IDs All

Element Type Axisymmetric

6 Set the analysis type


Menu : Analysis → Analysis TypeCommand : ANTYPE, SET

Analysis Type HT-Steady State

7 Specify heat transfer boundary conditions

1)Convective boundary condition

Menu : Load/BC → Heat Transfer → Convection → AddCommand :

HTCONV, ADD

Parameters :
On Face/Edge On edge
Element edge/face Select edge2 of element five /
(5D2)
Convective film 30
coefficient
Ambient 373K
Temperature

317
Classification: Public

2)Radiative boundary condition

Menu : Load/BC → Heat Transfer → Radiative Emission → Add

Command : HTRADEMISION,ADD

Parameters :

On Face/Edge On edge
Element edge/face Select right side edge
Emissivity 0.9
Temperature of 300K
surroundings
Steffan Boltzmann 5.6703e-8
Constant
Set ID 1

318
Classification: Public

8 Specify material properties


Menu : Property → Material → Thermal → AddCommand :

MATERIAL, THERMAL

Parameters :

Element IDs All


Material Data 1/1/0/0/0
Material ID 1

9 Save the project

Menu : File → Save

10 Activate solver
Menu : Analysis → Run Solver

319
Classification: Public

After the solution is completed the message “successfully completed” appears in the
message box.

11 Perform post processing


a) Contour

Menu : Post → Contour Command : POST, CONTOUR

Parameters :

Item Temperature
Type Band
Decimal Places 2
LCS Global Cartesian
No. of contours 9
Scale Factor 1

At the end of the above operations your screen should look like this.

320
Classification: Public

FREQUENCY RESPONSE ANALYSIS OF A BASE EXCITED


CYLLINDRICAL COLUMN

PROCEDURE

1. Create Keypoints

Command : POINT,ADD

Menu : Geometry →Keypoint→ Create → By X/Y/ZParameters :

Similarly create key points at (0/100/0) and (30/0/0)

321
Classification: Public

At the end of the operation your screen should look like this.

2. Create Cylindrical Volume

Command : VOLUME,CYLINDER

Menu : Geometry →Volume→ Create →CylinderParameters :

322
Classification: Public

At the end of the operation your screen should look like this.

3. Generate mesh
Command : FEM,HEXA
Menu : Mesh→FE Mesh→HEXAParameters :

323
Classification: Public

Element size can be entered manually or by clicking two points on the geometry edge. Then
click on the 'Divisions' command box, so that node divisions will be displayed on the
geometry.The element subdivisions can be increased or decreased by left clicking or right
clicking respectively.

At the end of the operation your screen should look like this.

324
Classification: Public

4. Apply Boundary Condition


Command : BC,ADD
Menu : Load/BC→Structural→Displacement →Add

Parameters :

At the end of the operation your screen should look like this.

325
Classification: Public

5. Apply Material Property

Command : MATERIAL,ISO

Menu : Property→Material →Structural →IsotropicParameters:

The material data can be entered from 'Load from Library' option or the data can be
manually typed in the required field.

6. Set Analysis Type

Command : ANTYPE,SET

Menu : Analysis→Analysis Type

Parameters :

7. Set Frequency Response General Data

Command : FREQGEN,ADD

Menu : Analysis →Frequency Response →General → AddParameters :

Note :

326
Classification: Public

In the node list the node IDs of the nodes at which the response to be extracted is specified

8. Create Damping Data

Command : EXPFRDAMP,ADD

Menu : Analysis → Frequency Response →Damping→ AddParameters :

9. Set Base Excitation Data

Command : BASEEXCITATION,ADD

Menu : Analysis → Frequency Response →Base Excitation→ AddParameters :

327
Classification: Public

At the end of the operation your screen should look like this.

10. Save the project


Menu : File →Save

11. Activate solver

Menu: Analysis →Run Solver

328
Classification: Public

Click Here

12. Perform Post Processing


i) Graph plots for displacement/ veleocity/ acceleration

Command : POST,HISTORYPLOT

Menu : Post→History PlotParameters :

329
Classification: Public

At the end of the operation your screen should look like this.

ii) To check natural frequencies

Command : POST,VIEWRESULT

Menu : Post →View ResultParameters :

330
Classification: Public

TRANSIENT RESPONSE ANALYSIS OF A SIMPLYSUPPORTED


RECTANGULAR PLATE

PROCEDURE
1. Create Key points

Command : POINT,ADD

Menu : Geometry →Keypoint→ Create → By X/Y/ZParameters :

331
Classification: Public

At the end of the operation your screen should look like this.

Similarly create key points at (100/50/0)

2. Create Surface

Command : SURFACE, RECT2P

Menu : Geometry → Surface →Create →Rect2PParameters :

332
Classification: Public

At the end of the operation your screen should look like this.

3. Generate mesh
Command : FEM, QUAD

Menu : Mesh→FE Mesh→QUADParameters :

333
Classification: Public

At the end of the operation your screen should look like this.

4. Erase Surface
Command : SURFACE, ERASE
Menu : Geometry→Surface→Miscellaneous →EraseParameters :

Type in the surface ID or pick the surface after clicking the arrow in the surface ID box

334
Classification: Public

5. Apply Boundary Condition

Command : BC, ADD

Menu : Load/BC →Structural→Displacement BC→AddParameters:

335
Classification: Public

6. Apply Material Property

Command : MATERIAL, ISO

Menu : Property→Material→Structural→IsotropicParameters:

336
Classification: Public

7. Apply Thickness

Command : THICKNESS, ADD

Menu : Property →Physical →Thickness → AddParameters :

8. Specify Point Load

Command : FORCE, ADD

Menu : Load/BC→Structural→Point Load→ AddParameters :

337
Classification: Public

At the end of the operation your screen should look like this.

9. Set Analysis Type

Command : ANTYPE,SET

Menu : Analysis→Analysis Type

Parameters :

338
Classification: Public

10. Set analysis Option

Command : ANOPTION,SET

Menu : Analysis →Analysis Option

Parameters :

11. Specify Control Data for Transient analysis

Command : TRANSGEN,ADD

Menu : Analysis → Transient Response → General → Add

Parameters :

12. Specify Data for Explicit Damping

Command : EXPLICITDAMP,ADD

Menu : Analysis → Transient Response →Damping→ Add

Parameters:

339
Classification: Public

13. Save the project model

Menu:File →Save

14. Submit the job in to FEAST

Menu: Analysis →Run Solver


Click Here

340
Classification: Public

15. Perform Post Processing


i) Graph plots for displacement/ velocity/ acceleration

Command : POST, HISTORYPLOT

Menu : Post→History PlotParameters :

At the end of the operation your screen should look like this.

341
Classification: Public

ii) Show resultant displacement/ velocity/ acceleration

Command : POST, VIEWRESULTS

Menu : Post →View ResultsParameters :

iii) Output file can be seen in *.OUT

342
Classification: Public

HEAT TRANSFER ANALYSIS OF A CUBOID WITH SPECIFIED


TEMPERATURE AND HEAT GENERATION BC

Cuboid size : 10mX10mX10mElement size :

2mX2mX2m Temperature BC : 10

Heat Generation : 100 W/m3

PROCEDURE

1 Create volume
Menu : Geometry → Volume → Create → Box Commands

VOLUME,BOX

Parameters: (To be filled by the user)

DX 10
DY 10
DZ 10
Orient Use mouse to select 3 point
ation from grid
Output
ID

343
Classification: Public

After filling the parameters click apply button. If apply button is not active then you press
ctrl+enter
key.

At the end of the above operations, your screen looks like this.

2 Meshing using brick elements


Menu : Mesh → FE Mesh → HEXACommand :

FEM,HEXA

Parameters :

Volume Use mouse to select the volume


Elem size 0.62781
Base Face Select the One Face on Volume (Ex:V1(F6))
Type 8-node
Divisions V1(D10):5/V1(D11):5/V1(D4):5/V1(D6):5/V1(D7):5

344
Classification: Public

Note:

Divisions along each edge can be varied by selecting the corresponding edges and
right/left clicking the mouse point to adjust the subdivisions. Eg: V1(D10)/5 shows 5
sub divisions along edge10, V1(D11)/5 shows 5 sub divisions along edge11 of
volume1, V1(D4)/5 shows5 sub divisions along edge4 of volume1, V1(D6)/5 shows
5 sub divisions along edge6 of volume1 & V1(D7)/5 shows 5 sub divisions along
edge7 of volume1.

At the end of the above operations, your screen looks like this.

3 Set the analysis type


Menu : Analysis → Analysis TypeCommand :

ANTYPE, SET

Analysis Type HT-Steady State

345
Classification: Public

4 Specify heat transfer boundary conditions


Menu : Load/BC → Heat Transfer → Nodal Temperature → Add

Command : HTTEMP, ADD

Parameters :

(i) Nodal Temperature

Node IDs Select the left boundary edge nodes bysetting


the project to left view from
the view direction icon in menu bar

Temperature 10

At the end of the above operations, your screen should look like this.

346
Classification: Public

(ii) Heat generation

Menu : Load/BC → Heat Transfer BC → Heat Generation → Add

Command : HTGEN, ADD

Parameters :
Element IDs Select the right boundary
elements by setting the project to
left view from the view direction
icon in menu bar
Heat Generation rate 100
Set ID 1

At the end of the above operations, your screen should look like this.

347
Classification: Public

5 Specify material properties


Menu : Property → Material → Thermal → AddCommand :

MATERIAL, THERMAL

Parameters :

Element IDs All


Material Data 17.4/17.4/17.4/0/0
Material ID 1
Material Name User defined name (EX: MAT1)

6 Save the project model


Menu : File → Save

7 Submit the job into FEAST


Menu : Analysis → Run Solver

After the solution is completed the message “successfully completed” appears in the
message box.

8 Perform post processing


a)Contour

Menu : Post → Contour Command : POST, CONTOUR

Parameters :

Item Temperature
Type Band
Decimal Places 2
LCS Global Cartesian
No. of contours 9
Scale Factor 1

348
Classification: Public

At the end of the above operations, your screen should look like this.

b) Output file can be seen in *.OUT

349
Classification: Public

Electro static analysis using plane elements

Problem Definition

Plate dimensions – 2m x 2m. Analysis Type : Electro-StaticMaterial Property

Permittivity, εx = 8.854X10-6 F/m

εy = 8.854X10-6 F/mεz = 8.854X10-6 F/m

350
Classification: Public

PROCEDURE

The default working plane in PreWin will be XY plane

1. Create 4 points at (0,0,0) (2,0,0) (2,2,0) and (0,2,0)


Menu : Geometry → Key point → Create → By X/Y/Z Commands :

POINT, ADD

Parameters : (To be filled by the user)

Coordinate Data 0/0/0


Coordinate Type 0
Entity ID 1

After filling the parameters click apply button. If apply button is not active then you give
ctrl+enter key.

2. Create quadrilateral surface on four points


Menu : Geometry → Surface → Create → Quad Surface Command :

SURFACE, QUAD

Parameters :

Point Data Use mouse to pick the points


Entity ID 1

351
Classification: Public

3. Meshing using quadrilateral elements


Menu : Mesh → FE Mesh →QUADCommand : FEM, QUAD

Parameters :
Surface Use mouse to select the surface
Initial Size 0.06(An approximate initial size
for laying out subdivisions)
Method Mapped
Type 4-Node
Divisions Left/Right click on edge to set
subdivision

352
Classification: Public

4. Specify electric potential


Menu : Load/BC → Electro Magnetic→ Electric Potential →Add

Command : ESPOTEN, ADD

Parameters :

Node IDs Select all the nodes on the left edge


Electric Potential 10
Set ID 1

353
Classification: Public

5. Specify Electric charge


i) Menu : Load/BC → Electro Magnetic→ Electric charge →AddCommand

: ESCHARGE, ADD

Parameters:

Source Type Edge


Selected sources Select right side top half
element edges
Electric charge 100
Output ID 1

354
Classification: Public

ii) Menu : Load/BC → Electro Magnetic→ Electric charge →AddCommand

: ESCHARGE, ADD

Parameters:
Source Type Node
Selected sources Select right side bottomhalf
nodes
Electric charge 100
Output ID 1

At the end of the above operations, your screen should look like this.

355
Classification: Public

6. Specify material properties


Menu : Property → Material → Electro Static → AddCommand :

MATERIAL, ES

Parameters :Element IDs ALL


Material-Data
Material ID 1

7. Set the analysis type


Menu : Analysis → Analysis TypeCommand : ANTYPE, SET

Parameters :

Analysis Type Electro static

8. Save the project model


Menu : File → Save

356
Classification: Public

9. Submit the job into FEAST


Click here

After the solution is completed the message “successfully completed” appears in the message
box

10. Perform post processing


a)Potential Contour

Menu : Post → Contour Command : POST, CONTOURParameters:

Item Electric Potential

357
Classification: Public

b) Vector plot

Menu : Post → Vector Command : POST, ARROW

Parameters :

Item Electric Field


Element List All
Arrow Length 1

358
Classification: Public

c) Output can be seen in *.OUT

359
Classification: Public

NON-LINEAR STATIC ANALYSIS WITH CONTACT

120

5000
N 10
10
A
5 B
10
10 30
120

All dimensions are in mm

Problem Definition

Beam – 120 mm x 10 mm x 10 mmAnalysis Type : Non linear static Material Property

E = 70 GPa, ν = 0.3

Load and Boundary Condition

Point load of 5000 N at the free end of the top beamTop beam - Left end is

fixed

Refer figureBottom beam - Right end is fixed

360
Classification: Public

PROCEDURE

1. Create Key points


At (0,0,0) (120,0,0) (120,10,0) and (0,10,0)

Menu : Geometry Key point Create By X/Y/Z Commands :

POINT, ADD

Parameters : (To be filled by the user)

Coordinate Data 0/0/0


Coordinate Type 0
Entity ID 1

After filling the parameters click apply button. If apply button is not active then you give
ctrl+enter key.

Now create key points at (90,-5,0) (210,-5,0) (210,-15,0) and (90,-15,0)

2. Create quadrilateral surface on four points


Create surface using the first four points

Menu : Geometry Surface Create Quad Surface Command :

SURFACE, QUAD

Parameters :

Point Data Use mouse to pick the points


Entity ID 1

After that create the next surface using the second set of points.

361
Classification: Public

At the end of the above operations, your screen should look like this.

3. Meshing using quadrilateral elements


Menu : Mesh FE Mesh QUADCommand : FEM, QUAD

Parameters :
Surface Use mouse to select the surface
Initial size 10(An approximate initial size
for laying out subdivisions)
Method Mapped
Divisions Left/Right click on edge to set
subdivision

362
Classification: Public

At the end of the above operations, your screen should look like this.

4. Create brick element by extrusion


Menu : Mesh Element Create ExtrudeCommand :

ELEMENT, EXTRUDE

Parameters :

Element IDs All


Extrude vector 0/0/-10
Segments 2

363
Classification: Public

5. Specify boundary condition


Menu : Load/BC Structural Displacement AddCommand :

BC, ADD

Parameters :

Node IDs Select node IDs at the left end of


the top beam and right end of the
bottom beam
BC value
1/0/2/0/3/0/4/0/5/0/6/0
Set ID 1
Label

At the end of the above operations, your screen should look like this.

364
Classification: Public

6. Specify Load
Menu : Load/BC Structural Point Load AddCommand :

FORCE, ADD

Parameters :

Node IDs Pick the middle node atthe free end of


the top beam

Data -5000
Component Fy

At the end of the above operations, your screen should look like this.

365
Classification: Public

7. Specify material properties


Menu : Property Material Structural IsotropicCommand :

MATERIAL, ISO

Parameters :
Element IDs All
Material-Data
Material ID 1

8. Specify contact region


Menu : Load/BC Structural Contact AddCommand :

CONTACT, ADD

Parameters : Hitting Nodes Select the nodes which are supposed to hit the
surface of the second body while in contact
Target Faces Select the element faces to which the nodes
are supposed to hit
Tolerance 0.001

366
Classification: Public

At the end of the above operations, your screen should look like this.

9. Set the analysis type


Menu : Analysis Analysis TypeCommand : SET, ANTYPE

Parameters :

Analysis Type NL Static

367
Classification: Public

10. Set the NL Static general data


Menu : Analysis NL Static General Add Command :

NLSTATIC, ADD

Parameters :
Minimum load factor 0.1
Maximum load factor 1
Maximum iterations 20
Tolerance 1e-4
Solution method Newton Raphson
Stress output OFF

11. Save the project

Menu : File Save

12. Execute FEAST solver Click here

368
Classification: Public

369
Classification: Public

After the solution is completed the message ”successfully completed” appears in the
message box

13. Perform post processing


a)Deformed shape

Menu : Post Deformed Shape

Command : POST, DISPDEFORM

Parameters:

Scale Factor 1
Load Step 1

At the end of the above operations, your screen should look like this.

370
Classification: Public

371
Classification: Public

b) Contour

Menu : Post Contour Command : POST, CONTOUR

Parameters :

Item Displacement
Component TY
Load Step 1

Select 'On Deformed'

At the end of the above operations, your screen should look like this.

372
Classification: Public

TRANSIENT HEAT TRANSFER ANALYSIS OF A CUBE WITH


VARYING BOUNDARY CONDITION

Description Material properties

Thermal conductivity, k = 121 W/mKSpecific heat, C = 963 J/kgK

Mass density, ρ = 2800 kg/m3

373
Classification: Public

PROCEDURE

STEP

1 Create volume
Menu : Geometry → Volume → Create → Box Commands :

VOLUME,BOX

Parameters : (To be filled by the user. For orientation pick 3 points from the grid)

At the end of the above operations, your screen should look like this.

374
Classification: Public

2 Meshing the volume using Hexa element


Menu : Mesh → FE Mesh → HexaCommand : FEM ,

HEXA

Parameters :
Volume Use mouse to select
the volume
Elem Size 0.75
Base Face V1(F3) (Use mouse
to pick a base face )
Type 8-node
Divisions Click on the each
edges to make it 4divisions each

At the end of the above operations, your screen should look like this.

375
Classification: Public

376
Classification: Public

3 Set the analysis type


Menu : Analysis → Analysis TypeCommand :

ANTYPE, SET

Analysis Type HT-Transient

4 Input time varying boundary condition in tabular form


(i) Convective film coefficient

Menu : Property → Function → Real TableCommand :

FUNCTION,REAL

Parameters :
Set ID 1
Data

(ii) Ambient temperature

Similarly create ambient temperature data table with Set ID

5 Specify heat transfer boundary conditions


(i) Convection

Menu : Load/BC → Heat Transfer BC → Convection → Add

Command : HTCONV, ADD

377
Classification: Public

Parameters :

Entity Type Face


Entity Select the front face as described in
problem definition
Convective
film coefficient F1
Ambient
Temperature F2
Set ID 1

(Use the Dialog box to pick the required table that is already defined inthe previous
step)
At the end of the above operations, your screen should look like this.

378
Classification: Public

6 Specify material properties

Menu : Property → Material → Thermal → AddCommand :

MATERIAL, THERMAL

Parameters :
Element IDs All
Material Data 121/121/121/963/2800
Material ID 1

7 Specify transient general data


Menu : Analysis → HT- Transient→ General→ AddCommand :

HTTRANSGEN,ADD

Parameters :
Initial temperature 313
Total Time 10 60secs
Time Increment 0.1
Theta 0.67
Temp. Rise 0.1

8 Save the project model


Menu : File → Save

9 Submit the job into FEAST


Menu : Analysis → Run Solver

After the solution is completed the message “successfully completed” appears in the
message box.

10 Perform post processing


a) Contour

Menu : Post → Contour Command : POST, CONTOUR

379
Classification: Public

Parameters :
Item Temperature
Time Step 10
Type Band
Decimal Places 2
LCS Global Cartesian
No. of contours 9
Scale Factor 1

At the end of the above operations, your screen should look like this.

380
Classification: Public

Problems for Practice


1. Find out the stress, strain, and shear force for the cantilever beam having load of 3N on the
Free end having length 500 mm and having a rectangular section of breadth 30 mm and height
5 mm. Modulus of elasticity(E)=500 Gpa Poissons Ratio(v)=).3, Point Load=-3N.Also find the
Bending moment.

(Hint-draw a line and then mesh bar by dividing it into parts then add material properties such as
E, v, Fixed at one end and then add point load and then add static analysis and run solver.
Maximum displacement=31.2504, maximum bending stress in XY=75.04 and minimum=-75.04,
Maximum Shear force =3 and minimum=-3 and Maximum Bending Moment=1500)
Video Solution link-https://youtu.be/Jpy1fpmHpE4?si=UlKqrDnEezGBqr2E

2.Find out the maximum bending moment for the same cantilever beam as above only having
Difference in point load as 5N instead of 3N.
(Hint-Maximum bending moment=2500)

3. Find out the conduction analysis of Rectangular Plate having XYZ co-ordinates at one corner
Point as (0,0,0) and other corner point as (1,1,0) having mesh size .Having Node Temperatures
At one side as 0 and other side as 100 and having thermal conductivity in X, Y, Z directions
17.4,17.4 and 17.4.
(Hint-Draw a Rectangle having corner points as (0,0,0) and (1,1,0) and then add material
Properties and thermal properties such as thermal conductivity in X, Y, Z directions as 17.4,
17.4,17.4 and add analysis as Heat Transfer Steady State and then see the graph it should be
Linear and varying linear with Temperature)
Video Solution Link-https://youtu.be/-5wFOxnLi48?si=auUq050TSJUmFs9b

4. Create a 2D Rectangle domain with dimensions 10x5 units. Generate a structured mesh with
Quadrilateral elements.
(Hint-Define rectangular geometry, Set the mesh size eg. divide each side into 10 segments for
Uniform meshing, choose quadrilateral elements for the mesh and then visualize)
Video Solution Link-https://youtu.be/kTFU9xBb2Ks?si=SAThBSBLn0sZxG4F

381
Classification: Public

5. Create a 2D Rectangle domain with dimensions 20x6.Generate a structured mesh with


Triangular elements.
(Hint-Define the rectangular geometry, Set the mesh size eg. divide each side into no of
Segments for uniform meshing, choose triangular elements for mesh and visualize)

6. Create a circular plate with a radius of 5 units. Generate an mesh using triangular
Elements.
(Hint-Define the circular geometry, Set the mesh size, choose triangular elements
For meshing, visualize the result and check for uniformity)

7. Create a circular plate with a radius of 10 units. Generate an mesh using triangular
Elements.
(Hint-Define the circular geometry, Set the mesh size, choose traingular elements
For meshing, visualize the result and check for uniformity)

8. Create a 3D cube with dimensions 10x10x10 units. Generate a structured


Hexahedral mesh.
(Hint-Define the cube geometry, divide each edge into segments, use hexahedral
Elements for meshing, visualize the mesh)

9. Create a Sphere of 10 unit radius.


(Hint-define a point, draw a circle, Then break the curve and draw the bounded
Surface, sweep the surface parallel to Y axis)
Video Solution Link-https://youtu.be/oyG6pVwKkR8?si=1uUQR3U7nDwfpjjy

Additional Resources for Learning-YouTube Channel FEAST VSCC/ISRO


Tutorials.Link-

https://www.youtube.com/watch?v=DatsmGZWdW4&list=PLvtyN0Vdf8L_wAMJcgWG-
yjjypR9C9DbQ&index=7

Book for Reference-Introduction to Finite Element Analysis - a textbook


for engineering students by Sri S Somanath and Dr Unnikrishnan Nair S.

382

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy