You are on page 1of 14

Advanced CalculiX Tutorial

Eng. Sebastian Rodriguez


www.libremechanics.com
Content
Chapter One:
Case definition
Preparations
Sizing and Geometry
Units
Properties
Chapter Two:
Pre-processing
Meshing on NetGEN
Set construction
Eporting and importing
Re assemb!ing
Chapter Three:
Processing
Chapter Four:
Post processing
Structuring
P!otting resu!ts
Chapter Five:
More information.
"d#anced Ca!cu!i$ %utoria!
Introduction
Usua! &E" app!ications in#o!#e ana!ysis
'here mu!ti body assemb!ies are !oaded to
determine the contact beha#ior bet'een
each other( some of this data are friction(
re!ati#e disp!acement and contact pressure.
%his )ind of cases of study are specia!!y
comp!e and re*uires much more
techno!ogica! resources due to the
non!inearity characteristics of the case(
'here a s!ight change on the geometry( mesh
or frontier conditions o#ercome on a tota!!y
different beha#ior.
Ca!cu!i$ offers a high!y custom process to
contro! contact parameters such as( contact
pressure( o#er c!osure beha#ior( c!earance
superposition and penetration+ this
characterized Ca!cu!i as preferred o#er
other &E",&EM app!ications on the
de#e!opment of especia! cases 'here
common mechanica! assumptions are not
sustainab!e such as-
Specia! materia! coup!ing
Mu!ti phase contact
.ntroduction of soft and moisturized
surfaces
%his technica! ad#antage and the capacity to
a!!o' important changes on the so!ution
centra! process in#o!#e the ris) to inaccurate
resu!ts due the !ac) of eperience in the
app!ication of ad#anced parameters.
&or this precise tutoria! it 'i!! be assumed
that the user its a!ready fami!iar 'ith the
'or)ing en#ironment of Ca!cu!i$ CC$ and
CG$ modu!es( if this is not the case it is
recommendab!e to refer first to some
beginner tutoria! for eamp!e-
Getting Started 'ith Ca!cu!i$ by /eff
0ay!or
Short %utoria! &or Using Ca!cu!i$
Graphi$ 1cg2 "s Preprocessor by
Guido 3hondt
4o' %o .nsta!! Ca!cu!i$ 5.6 mu!ti-
thread under Ubuntu 77.86 and !ater.
by 9ibre Mechanics
%his tutoria! is intended to be a simp!e and
easy 'ay to introduce the user to the mu!ti
body contact hand!ing on Ca!cu!i$( p!ease
notice that some scientific and technica! data
may not be a representation of any rea! !ife
case+ further contact theorica! ep!ication 'i!!
be omitted in order to maintain the simp!icity
of this document.
As the user is probably aware by now, the
document make a number of simplifying
assumptions as the tutorial progressed, this
is done in the interest of gaining a clearer
understanding of these fundamental without
getting bogged down in special details and
exceptions. By no means it hast the
complete history of contact handling on
CalculiX, it is much broader in scope that can
be presented in a single document such as
this, but it is sincerely hoped that this tutorial
will enable one to do a better job on the
definition, solution and study of this kind of
analysis.
Command conventions:
CGX commands
Console commands
Eng. Sebastian Rodriguez www.libremechanics.com
"d#anced Ca!cu!i$ %utoria!
CHAPTE O!E
Case de"inition
%he designed case for this tutoria! present an
assemb!y of a rotatory hoo) on a top fied
base 'hich is !oaded 'ith a constant force(
the contact area is form by the t'o bodies on
a uniform conic area( the concentricity of the
faces ensure the mechanica! connection
bet'een the t'o bodies( the eccentricity on
the second hoo) !oad( that is not usua!!y
obser#ed on rea! !ife designs( its intended to
create an unba!anced tor*ue on the contact
interface 'hich may !ead to some s!ides and
disp!acement on the assemb!y.
%he goa! of this hypothetica! case is to
determine the pressure contact bet'een the
bodies and the distribution of !oads( besides
the disp!acement and stress effects of a
common static-p!astic ana!ysis. %o do this a
:3 mode! of the hoo) its a!ready produced
and 'i!! be used for this tutoria!.
#i$in% and &eometr'
%he hoo) mode! can be easi!y be
do'n!oaded from the 'eb for this tutoria!( the
mode! is sa#ed as .GES 'hich is the .nitia!
Graphics Echange Specification format a
common type of fi!e for any C"3 app!ication.
See chapter six . %he geometry has specia!
face di#ision to define the !oads on the ; and
< ais 'hich !ater 'i!! be a rea!!y aid on the
set construction.
.f the user chooses to create the mode! by its
o'n the principa! dimensions 1in mm2 can be
inferred by the user( for the assemb!y( it
shou!d be no prob!em on doing this 'hi!e
some ru!es are respected-
No assemb!y re!ations gaps.
No o#er c!osure.
Create the same face di#isions for
!oads.
Eng. Sebastian Rodriguez www.libremechanics.com
Image 1: Hook geometry definition
"d#anced Ca!cu!i$ %utoria!
Sa#e the t'o bodies in a t'o different
fi!es but ma)e sure the share the
same coordinate system( pre
assemb!y its necessary so 'hen they
are put together again they 'i!! be in
the same position as the the C"3
program.
%he set faces are created by pro=ecting a !ine
or s)etch o#er a surface and cutting it to
create an independent dace( so the !oads 'i!!
be app!ied on a face not a point.
(nits
Ca!cu!i$ as others C"E programs re!ies the
responsibi!ity of defining the correct unit
system on the user and its abi!ity to interpret
resu!ts and ma)e changes and con#ersions
to optimize the prob!em. %his means that
Ca!cu!i$ 'i!! not as) for any physica!
magnitude and 'i!! not indicate any of these
in the resu!ts+ but ma)ing c!ear that this do
not means that the resu!ts are dimension!ess(
it =ust means that the user is the one 'ho
distinguishes the units.
%he e*uations used to so!#e the system do
not ha#e anything to do 'ith the units the
user is pretending to use( this become usefu!
for simp!ify the mode! process but a!so
become a ris) for mista)es on the units
se!ections 'hich 'i!! !ead to huge error on
reading resu!ts( as some peop!e ca!!
Garbage-in garbage-out case.
" common set of units combinations is
presented on Chart 172 for the S. system(
'here the co!ored one 'i!! be the units
arrangement choose for this tutoria!.
"s 'e!! as se!ecting the input format for !oads
and properties( a!so( the output resu!ts data
is inferred. &or eamp!e( !ets define the units
for a common simp!e e*uation and then
determined the so!ution format+ for the
e*uation #e!ocity > !ength , time( the input
Eng. Sebastian Rodriguez www.libremechanics.com
9ength %ime Mass &orce Pressure ?e!ocity 3ensity Energy Gra#ity
m s @g @g m,s5 N,m5 m,s @g,m: @gm5,s5 A.B7
m s @g N Pa m,s m @g,! / A.B7
m s g mN mPa m,s micro @g,! m/ A.B7
m s Mg 1ton2 @N @Pa m,s @g,! @/ A.B7
m ms @g MN MPa @m,s m @g,! M/ A.B7e-C
m ms g @N @Pa @m,s micro @g,! @/ A.B7e-C
m ms Mg 1ton2 GN GPa @m,s @g,! G/ A.B7e-C
mm s @g mN @Pa mm,s M @g,! micro / A.B7eD:
mm s g micro N Pa mm,s g,mm: n/ A.B7eD:
mm s Mg 1ton2 N MPa mm,s Mg,mm: m/ A.B7eD:
mm ms @g @N GPa m,s M @g,! / A.B7e-:
mm ms g N MPa m,s @ @g,! m/ A.B7e-:
mm ms Mg 1ton2 MN %Pa m,s G @g,! @/ A.B7e-:
cm ms g daN 78EF Pa 1bar2 dam,s @g,! d/ A.B7e-6
cm ms @g 78E6 N 1@daN2 78EB Pa 1@bar2 dam,s @ @g,! h/ A.B7e-6
cm ms Mg 1ton2 78EG N1MdaN2 78E77 Pa 1Mbar2 dam,s M @g,! 78EF / A.B7e-6
Chart 1: Common unites arrangement, Table taken from Impact Finite Element Program
documentation http:impact!sourceforge!netinde"#us!html
"d#anced Ca!cu!i$ %utoria!
formats are !ength>mm ( time>s( as it is
'anted to determine an speed 'e can infer
'ithout so!#ing the e*uation that the resu!t
'i!! be presented in mm,s as sho' in the
tab!e( it 'i!! be an error to read the resu!t on
m,s ( ft,min or )m,h 'ithout a con#ersion.
%his eamp!e may seem #ery basic but
represents the same princip!e for a!!
e*uations on the so!#ing process.
Properties
3istinguishing mu!tip!e bodies from each
other on an assemb!y on Ca!cu!i$ a!so a!!o's
to app!y different properties of materia!s and
!oads( most rea! designs uses groups of
pieces from different materia!s to increase
resistance or to reduce costs and 'eights(
common!y this inherent characteristics of the
materia! are determined by rea! !i#e
eperimentation( measure and prediction.
&or this matter a combination of copper and
":C stee! 'i!! be used to represent a
composite group of pieces( the respecti#e
properties are !isted be!!o' and 'ere ta)en
from MatHeb page.
CHAPTE T)O
Pre*processin%
%he meshing process 'i!! be carried out by
NetGen( 'hich is a magnificent 53 and :3
tetrahedra! meshing program and its
comp!ete!y compatib!e 'ith CG$( NetGen
interface its #ery intuiti#e and can be easi!y
become an eterna! too! for Ca!cu!i$ studies.
.n this tutoria! the t'o bodies 'i!! be mesh it
on different times and fi!es 'hich 'i!! a!!o' to
o#er#ie' the re assemb!y process.
7. .mport the geometry
5. 4ea! the geometry- Usua!!y( depending
'hich C"3 program the user choose
to create the geometry some errors
regarding the face orientation are
presented 'hich causes troub!es on
the :3 meshing( NetGen can fi this
dra'bac) by reorienting the faces of
the mode! in order to create a sing!e
positi#e #o!ume enc!osure per body.
3. Mesh- %he mesh density 'i!! be set to
#ery fine in order to a#oid some
roughness issues in the contact faces.
Eng. Sebastian Rodriguez www.libremechanics.com
+ATEIA,#
G.BF
4ardness( 0rine!! -- BA
-- :F
-- F7
4ardness( ?ic)ers -- 788
688 - FF8 --
5F8 --
--
588 778
7F5 --
768 768
Poissons Ratio 5C8 :F8
A#T+ A-.
#teel
Copper/ Cu0
Cold*)or1ed
3ensity
1g,cc2
G.A6
B.A:
B.AC
4ardness(
Roc)'e!! "
4ardness(
Roc)'e!! 0
%ensi!e Strength(
U!timate
1MPa2
%ensi!e Strength(
;ie!d
1MPa2
E!ongation at
0rea)
1I2
58.8
57.8
Modu!us of
E!asticity
1GPa2
Compressi#e
;ie!d Strength
1MPa2
0u!) Modu!us
1GPa2
Chart $: %aterial for the hook assembly!
"d#anced Ca!cu!i$ %utoria!
6. Rename the Set faces- %he faces
names gi#en ear!y on the document
'i!! be different in this step because
NE%GEN boundary se!ection does not
a!!o' to rename faces on string
names( the faces 'i!! be gi#ing a
)no'n integer #a!ue for for'ard
differentiation for eamp!e the fi face
'i!! be ca!!ed the face AAAA. P!ease
noted that a good name 'i!! be some
high number in contrast to the
maimum norma! number of faces of
the mode!. 0y c!ic)ing on rename the
face 'i!! be )no' stores as the face
AAAA and 'i!! be easi!y identify on
CG$ ( doing this for the rest of the
faces on the both bodies 'i!! resu!t on
the definition abo#e-
F. Eporting the mesh- %he mesh no'
containing the set faces 'i!! be sa#ed
on the defau!t .?J9 fi!e type etension(
e#en so NetGen a!!o's to sa#e the
mode! on .msh "0"KUS type fi!e it
does not sa#ed the faces 'ith it( so it
'i!! be necessary to !ater con#ert
the .?J9 fi!e on CG$ etracting the
set definition.
C. %he .?o! fi!e 'i!! be opened on CG$ by
the command-
C&X 2n% mesh"ile.vol
To open the et!en mesh on C!X
Changing CG$ parameter by the one
set on the user system to in#ocate
CG$ program.
%he CG$ 'indo' interface 'i!! appear
'hit the meshed mode! on it( for ma)e
sure the sets definition are a!so !oaded
the ho!e names 'i!! be re#ised by-
Eng. Sebastian Rodriguez www.libremechanics.com
"d#anced Ca!cu!i$ %utoria!
prnt se
To print all the sets names
%his command 'i!! print on the
conso!e a rich !ist for a!! the set names
inc!uding the amount of nodes(
e!ements and faces of the set. .dentify
a!! the sets created on NetGen AAAA(
BBBB( GGG and so on.
G. .mporting data to CC$- %he net
procedure may seem a !itt!e o#er rate
to this specific case but . 'i!! be gi#e
an idea of ho' to eport
#end all ab3
To export the mesh
Plot e 444
To plot the elements on the set
set """
5add hoo1base
To create a new set named
hookbase, then selected
manually on C!X screen.
#end hoo1ebase ab3 nam
To export the set hookbase on
aba#us filetype containg just
the element names.
Plot n set 666
To plot the nodes of the set $$$
5add "i7
To create a new set named fix,
then select them manually on
C!X screen.
#end "i7 ab3 nam
To export the set fix on aba#us
filetype containing just the node
names
Plot " set888
To plot the faces of the external
elements of the set %%%
5uadd master
To create a new set named
master, then select them
manually on C!X screen.
#end master"ace ab3 sur
To export the set master on
aba#us filetype containing just
the faces names
%his 'i!! create 6 different fi!es( a!!.msh
containing the 'ho!e mesh and : other
fi!es 'hit the names of the e!ement(
faces and nodes of the renamed sets(
this fi!es 'i!! be created automatica!!y
on the 'or)ing fo!der ta)ing the names
of the sets.
Eng. Sebastian Rodriguez www.libremechanics.com
Image $: prnt se list of the hook base part!
"d#anced Ca!cu!i$ %utoria!
&The reason why there is not
recommendable to load the parts with
its set files separately its because the
set files are related to the consecuti'e
number of the nodes and elements on
the mesh, when the re assembly its
done, the meshes are combine but as
all they nodes and elements naming
begin at ( there most be some
renaming to correctly unite them in
one file, this its done automatically
and there is hard to tell how an
specific node will be called, if the .nam
file its loaded after the combination
the load number of nodes it contains
will be already be taking for another
node in other body.
To a'oid this the set files are stored
with its own mesh which they make
reference to in a single .inp file, this
chains the sets to the part it belong
and allows to correctly load the groups
when the mesh body its combined
with other, this force C!X to rename
the mesh and the .nam numbers on
the set to match the new updated
ones.)
B. %he net step is to combine this
archi#es into a sing!e .inp fi!e =ust by
coping their content and pasting on
the ne' fi!e( )eeping the order in
'hich they ha#e been created+ this 'i!!
create a sing!e fi!e containing the
mesh and the sets for the 'ho!e part(
in this case there are on!y to pieces
but in a bigger ana!ysis this method of
capsu!ing the parts 'ith a!! its
geometric characteristics a!!o' to
easi!y ma)e changes on assemb!y(
rep!ace and optimize specific aspects.
Eng. Sebastian Rodriguez www.libremechanics.com
"d#anced Ca!cu!i$ %utoria!
A. Repeating this for the net body 'i!!
end up in =ust t'o different .inp fi!es
that 'i!! be use for the construction of
the mode!( notice that by this point the
t'o bodies are not assemb!ed there
are =ust defined 'ith is sets
independent!y.
78. "ssemb!ing on CG$- to unite the
bodies in a sing!e mesh it is necessary
to !oad the .inp fi!es on a CG$
session( this its done by reading the
fi!es ma)ing sure to add the ne'
entitis and no rep!acing the o!d ones-
ead hoo1base.inp
ead hoo1core.inp add
Notice the LaddM option at the second
command that ensure that the same
named entities do not rep!ace the
ones on the hoo) base part.
Plot e all
%o ma)e sure it is a!! there
Prnt se
%o see the sets( it is recommended to
p!ot e#ery one to ma)e sure there are
not corrupted.
"!! the sets can no' be eported as
part of a sing!e group of boundary and
!oads of the common mesh fi!e( the
tota! fi!es names ta)ing part on the
ana!ysis are sho' on the pre
processing tree+ the net processing
chapter of the tutoria! its based on the
names there described.
CHAPTE THEE
Processin%.
99 ****************************:;<*****************************
N.NC9U3E(.NPU%>a!!.msh
N.NC9U3E(.NPU%>Ns!a#e.nam
N.NC9U3E(.NPU%>Ny!oad.nam
N.NC9U3E(.NPU%>Nz!oad.nam
N.NC9U3E(.NPU%>Nfi.nam
N.NC9U3E(.NPU%>Smaster.sur
N.NC9U3E(.NPU%>Ehoo)core.nam
N.NC9U3E(.NPU%>Ehoo)base.nam
99 ****************************:=<*****************************
NM"%ER."9( Name>stee!
NE9"S%.C
588888(.5C
NM"%ER."9( Name>copper
NE9"S%.C
778888(.:F
NSJ9.3 SEC%.JN( E!set>EEhoo)core( Materia!>stee!
NSJ9.3 SEC%.JN( E!set>EEhoo)base( Materia!>copper
99 ****************************:-<*****************************
NSUR&"CE(N"ME>S!a#e(%;PE>NJ3E
NNs!a#e
NCJN%"C% P".R(.N%ER"C%.JN>contact( "3/US%>8.87(
SM"99 S9.3.NG
S!a#e(SSmaster
NSUR&"CE .N%ER"C%.JN(N"ME>contact
NSUR&"CE 0E4"?.JR(PRESSURE-
J?ERC9JSURE>E$PJNEN%."9
8.87(78
99 ****************************:><*****************************
NR.G.3 0J3;(NSE%>NNz!oad(RE& NJ3E>B68
NR.G.3 0J3;(NSE%>NNy!oad(RE& NJ3E>AG7
99 ****************************:?<*****************************
NS%EP( .NC>7888
NS%"%.C
N0JUN3"R;
NNfi(7(:
B68(7
AG7(7
NC9J"3
B68(:(-:8888
AG7(5(-F888
99 ****************************:.<*****************************
NNJ3E &.9E
U
NE9 &.9E
S
NCJN%"C% &.9E
C3.S(CS%R
NEN3 S%EP
Eng. Sebastian Rodriguez www.libremechanics.com
"d#anced Ca!cu!i$ %utoria!
7. .n#o)ing the set fi!es- the fi!es created
to the ana!ysis( storage in the same
fo!der 'i!! be ca!!ed for CC$ on the
header of the .inp fi!e by the card-
9I!C,(@E/I!P(TA "ile.e7tension
Hhere the mesh( !oads and set groups
are !oaded to the ana!ysis cache.
"ctua!!y the user can choose to
combine a!! this fi!es in a sing!e .inp fi!e
and then on the bottom type the
ana!ysis definition( but in most cases
this method is impractica! by the big
sizes of the mesh fi!es and the time
consuming the !oad of this tet fi!es to
edit them.
5. %he materia! definition of the t'o
bodies as defined pre#ious!y on
chapter Jne-
9+ATEIA,/ !ameAsteel
9E,A#TIC
=BBBBB/.=.
%his card define the properties of a
named Lstee!M materia! fo!!o'ing the
p!astic properties and defining the t'o
necessary parameters( the e!asticity
modu!e 1E2 and the poissons ratio 12.
%a)ing in account that the !oads on
this ana!ysis do not o#ercome the
maimum tensi!e strength yie!d stress
'here the materia! sho' a non e!astic
properties and the NE9"S%.C card is
not !onger recommended.
9#O,I@ #ECTIO!/ ElsetAEEhoo1core/
+aterialAsteel
%his card assigns the properties
defined con the Lstee!M materia! to an
a!ready eistent set of e!ements
named Eehoo)core.
:. %he contact definition of the on the fi!e
is restricted to a contact pair 1many
contact pairs may be defined on a
sing!e ana!ysis as need it by the user2
'here a surface made by nodes or
faces ta)e the p!ace of S9"?E and the
other as M"S%ER.
9CO!TACT PAI/I!TEACTIO!Acontact/
A@C(#TAB.B;/ #+A,, #,I@I!&
#lave/##master
Each contact pair its gi#en a sing!e
name to assign the properties ru!ing
the contact beha#ior bet'een the t'o
sets named LS!a#eM and LSsmasterM(
notice the t'o additiona! properties
"3/US% and SM"99 S9.3.NG 'hich
respecti#e!y fi any gap or o#er
c!osure produce by the discretization
of a cur#e face 'here some e!ement
edge may mo#e a'ay or interfere 'ith
the other face and define
mathematica! case 'here the coup!ing
its ca!cu!ated on!y ad the beginning of
the increment step and remains unti!
the net one( this a!!o' to simp!ify the
contact ana!ysis.
9#(FACE I!TEACTIO!/!A+EAcontact
9#(FACE DEHAEIO/PE##(E*
OEEC,O#(EAEXPO!E!TIA,
B.B;/;B
%he o#er c!osure conduct its contro!!ed
by the E$PJNEN%."9 parameter of
the SUR&"CE 0E4"?.JR card. %he
eponentia! pressure o#er c!osure
beha#ior ta)es the form in &igure 78F.
%he parameters c8 and p8 define the
)ind of contact. p8 is the contact
pressure at zero distance( c8 is the
distance from the master surface at
'hich the pressure is decreased to 7I
of p8. " !arge #a!ue of c8 !eads to soft
contact( a sma!! #a!ue to hard contact.
Eng. Sebastian Rodriguez www.libremechanics.com
"d#anced Ca!cu!i$ %utoria!
*efining correctly this two 'alues
regulates the whole contact
performance and it re#uires a highly
consciously manage by the user.
6. %he faces that 'i!! be !oaded 'ith a
sing!e force it needs to be restricted to
a sing!e node( preferab!y be!!o'ing to
the set( that 'i!! be a representation of
the 'ho!e set ta)ing any property and
connecting it to a!! the rest nodes on
the set.
%his a!!o' to app!y any !oad and
restriction to a sing!e node not
'orrying about the geometry( center of
gra#ity or distribution of the re!ated
nodes+ if a distributed !oad 'here
app!ied there is no 'ay to contro! the
direction of the resu!tant force on the
nodes because the pressure o#er
each e!ement 'i!! be a norma!
resu!tant on the eterna! face. .f a
sing!e #a!ue concentrated !oad its
app!ied on a!! the nodes of the set the
resu!tant force 'i!! not be distributed
on the face but concentrate on the
edges of the faces 'here are more
number of nodes together( a!so in
most cases the #ariab!e number of
nodes on the set means there is hard
to )no' ho' many times the !oad 'i!!
by app!ied.
9I&I@DO@F/!#ETA!!$load/EF
!O@EA6>B
%his card creates a rigid body
e*uation on the set named LNnz!oadM
and defines a reference node LB68M.
F. .n this case the !oads and MPCOs are
ca!!ed in to the S%EP definition and
re!ated the pre#ious!y created rigid
body e*uations 'ith the t'o reference
nodes for the t'o !oad faces.
9DO(!@AF
!!"i7/;/-
6>B/;
48;/;
9C,OA@
6>B/-/*-BBBB
48;/=/*?BBB
%he fi faces on top of the hoo) base
are restricted on the three
disp!acement ais to ensure a
comp!ete c!amping
C. %he resu!t data re*uested for this
ana!ysis !i)e disp!acements( stress
and contact information is define by
the cards-
9!O@E FI,E
(
9E, FI,E
#
9CO!TACT FI,E
C@I#/C#T
%he resu!ts 'i!! be printed on the .frd
fi!e and 'i!! content the net data( U >
disp!acements on nodes( S > stress on
e!ements( C3.S > re!ati#e contact
Eng. Sebastian Rodriguez www.libremechanics.com
Image &: 'oad faces and the set nodes!
"d#anced Ca!cu!i$ %utoria!
disp!acement and CS%R > the contact
stress bet'een the faces. %he data
that its no re*uested on this card 'i!!
not be ab!e to achie#e 'ithout running
again the case.
%he processing of the Ca!cu!i input fi!e its
done by running the CC$ command on any
system conso!e prompt or bui!d in command
!ine.
:optional<
e7port O+PG!(+GTHEA@#A H
%his optiona! step 'i!! define a mu!ti core ( if
the user does not ha#e CC$ compi!ed as an
out of core app!ication may 'ant to chec)
documentation.
CCX hoo1.inp
To run the CCX application o'er the
.inp file pre'iously explain.
Rep!ace the CC$ command to any gi#en
name to the Ca!cu!i$ processor on !oca!
system( the .frd fi!e 'i!! be sa#ed on the
'or)ing fo!der( measures most be ta)en to
ensure there is enough dis) space to store(
the .frd fi!e on big contact ana!ysis usua!!y
eceeds by far the size of the rest of fi!es on
the 'or)ing fo!der.
CHAPTE FO(
Post*processin%.
Hhen the .frd fi!e is ready CG$ can no' read
the resu!t fi!e from the ana!ysis
C&X hoo1."rd
%o read the resu!t fi!e on CG$ modu!e
%his 'i!! !oad a!! the resu!ts but 'i!! not
identify the sets pre#ious!y created( 'hen a
comp!e assemb!y is hand!ed its important to
manage the same sets in other to p!ot =ust
parts or especia! sections of the mode!( this is
done by reading again the names of the
e!ements of each body and by this creating
again the set names( con#ert the .nam
e!ement set names into a .inp an then-
read Ehoo1base.nam
read Ehoo1core.nam
%o !oad the sets into CG$
prnt se
To print all the sets names
plot e EEhoo1elements
%his is usefu! 'here a !ot of bodies are
in#o!#e in the same fi!e or 'hen there are
enc!ose parts that must be p!ot one by one( if
the user finds this procedure to ehausti#e it
can a!so a!!o' to CG$ automatica!!y !oo) for
independent bodies and difference them by
assigning a standard name 1 this may ta)e
some time that cou!d be rea!!y !ong for hea#y
mesh2
:optional<
seta I All
To set the bodies automatically
Eng. Sebastian Rodriguez www.libremechanics.com
"d#anced Ca!cu!i$ %utoria!
Cutting the mode! to see interna! data itPs a
great too! to simp!ify post processing(t he
user can choose the p!ane orientation o
eact!y match the desire section by se!ecting
: nodes 'here the p!ane 'i!! cross( this 'i!!
smooth!y cut the e!ements in that p!ane and
epose the front and re#erse face of the
p!ane( usua!!y )eeping the body !ines for
reference.
%he idea! stress distribution on the coup!ing
interface shou!d sho' a continuity of the
co!or degrade tro' the other body( 'hich
indicate that the both surfaces are under the
same !oad.
%he contact pressure can be p!otted on the
eterna! faces of the s!a#e surface of the
coup!e( the other pressure distribution
doesnOt need to be p!ot because it must be
eact!y the same due its generated by the
t'o faces.
Eng. Sebastian Rodriguez www.libremechanics.com
"d#anced Ca!cu!i$ %utoria!
CHAPTE FIEE
Ac3uirin% the case "iles
&or the ease fo!!o' of this tutoria! the
different used and generated fi!es named on
the different chapters are a#ai!ab!e for
do'n!oad( a!!o'ing the user to s)ip or
compare any step of the tutoria! by its o'n.
P!ease )eep in mind that any fi!e may #ary
from user to user by the meshing and
computationa! conditions( but it does not
meaning this difference 'i!! represent an
error of processing.
Geometry
Mesh
.NP- &i!es
Resu!t &i!es
Most of the documents recurses as images
and this tutoria! its a#ai!ab!e at
'''.!ibremechanics.com and the
sourceforge page
+ore In"ormation
%here are mu!tip!e 'ays to ac*uire more
information about Ca!cu!i$ and &EM ana!ysis
in genera! usefu! for further 'or)-
%he Ca!cu!i$ mai! !ist
%he Ca!cu!i$ yahoo group.
0-con#erged 'eb page.
9ibre Mechanics 'eb page.
P!ease fee! free to redistribute comment(
suggest and contribute to this or any
documentation found on ,ibre +echanics
'eb by contacting the author at contribute
section.
Advanced CalculiX tutorial
by
Sebastian Rodriguez is !icensed under a
Creati#e Commons "ttribution-Share"!i)e :.8
Unported 9icense.
0ased on a 'or) at
http-,,'''.!ibremechanics.com,.
Eng. Sebastian Rodriguez www.libremechanics.com

You might also like