select “aster”freeplanets.ship.jp/numericalsimulation/fem/codeaster... · 2019-08-08 · add...

22
Select “Aster”

Upload: others

Post on 18-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

Select “Aster”

Page 2: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

Add study case Select command file Select mesh

Maximum memoryMaximum calculation time

Number of CPUs to use

Page 3: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

Code Aster command file (modal-111Wafer.comm)

DEBUT(IGNORE_ALARM='UTILITAI4_2',);

### Read MESH ###Mesh=LIRE_MAILLAGE(UNITE=20, FORMAT='MED',);

### Define Model ###Model=AFFE_MODELE(MAILLAGE=Mesh, AFFE=_F(TOUT='OUI', PHENOMENE='MECANIQUE', MODELISATION='3D',),);

### MATERIAL (Single Crystal Silicon) ###C_Si=DEFI_MATERIAU(ELAS_ORTH=_F(E_L=130800.0, E_T=130800.0, E_N=130800.0, NU_LT=0.28, NU_LN=0.28, NU_TN=0.28, G_LT=79570.0, G_LN=79570.0, G_TN=79570.0, RHO=2.33e-15, ALPHA_L=0.0, ALPHA_T=0.0, ALPHA_N=0.0,),);

Read a mesh (Unit number = 20, defined in ASTK)

3D Mechanical solver apply to the mesh

Define a material (single crystal silicon)

Caution! Unit is not a MKSA, but a uMKSAi.e. Length : umMass : kgTime : sStress : MpaDensity : kg/um3

Page 4: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

### Angle of the local Coordinate ###### (111) direction is aligned to Z asix ###CARA_EL=AFFE_CARA_ELEM( MODELE=Model,

MASSIF=_F( GROUP_MA = 'TOUT',ANGL_REP=(30, -35.26438968275467, 45,),)

);

### Set material to the model ###Material=AFFE_MATERIAU(MAILLAGE=Mesh, AFFE=_F(TOUT='OUI', MATER=C_Si,),);

### BOUNDARY CONDITIONS ###### Fixed points ###BLOCAGE=AFFE_CHAR_MECA(MODELE=Model, DDL_IMPO=_F(GROUP_MA='Gfix', DX=0.0, DY=0.0, DZ=0.0,),);

Default orientation of material axis is same as global axis(i.e. same as 100 wafer)When use (111) wafer, local coordinate should be rotatedas follows

Apply a material to the mesh

To apply all meshes

Define a boundary condition (fixed nodes)

Node belonging to the group “Gfix”

X, Y and Z displacement is fixed at “0”

Page 5: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

### COMPUTATION OF MASS AND STIFFNESS MATRICESASSEMBLAGE(MODELE=Model, CHAM_MATER=Material,

CARA_ELEM = CARA_EL, CHARGE=BLOCAGE, NUME_DDL=CO('NUMEDDL'), MATR_ASSE=(_F(MATRICE=CO('RIGIDITE'), OPTION='RIGI_MECA',), _F(MATRICE=CO('MASSE'), OPTION='MASS_MECA',),

),);

### MODAL ANALYSIS ###MODES=CALC_MODES( SOLVEUR_MODAL=_F(METHODE='SORENSEN',), MATR_RIGI=RIGIDITE, MATR_MASS=MASSE,

OPTION='CENTRE', CALC_FREQ=_F(FREQ=(200000,),NMAX_FREQ=10,), VERI_MODE=_F(STOP_ERREUR='NON',),);

Create a matrices (Stiffness and Mass)

Define a name of matrices

Material Local coordinate

B.C.

Modal analysis

Matrices

Center frequency Number of modes to calculate

Page 6: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

### Calc STRESSESMODES=CALC_CHAMP(reuse =MODES, RESULTAT=MODES, CONTRAINTE=('SIEF_NOEU',),

CRITERES=('SIEQ_NOEU',), );

### PRINT THE RESULTSIMPR_RESU(FORMAT='MED', RESU=( _F(RESULTAT=MODES,),),

);

FIN();

Calculate stress from the result

Nodal stress

Nodal equivalent stress (von Mises, etc)

Write a result to file

Page 7: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

Right-click → export to ASTK Check this

Click this to run the solver

Page 8: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

ASTK

ASJOB

Progress

Page 9: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

Click this to refresh the information

“ASJOB” window

When error occurs, check the message file

Page 10: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

For exampleMessage is written in French…. You need to translate it.

Page 11: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

When group “TOUT” is missing

Page 12: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

If no error occurs

Page 13: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

Select “ParaVIS”

Page 14: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

Right-click → Open

Page 15: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

Result file is opened

Page 16: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

Apply color (Displacement)

Select “MODES__DEPL”

Page 17: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

Displace a model according to the modal shape

Select warp-by-vector

Magnification of displacement

Model is displaced

Page 18: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

Display the original shape with half-transparency

Display the original shape

Change opacity

Page 19: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

Select a mode

Eigen frequency

Page 20: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

Select a mode

Frequencies of two modes are notperfectly matched.Error was about 19 ppm.(maybe due to numerical error)

Page 21: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

Change color to the stress

Page 22: Select “Aster”freeplanets.ship.jp/NumericalSimulation/FEM/CodeAster... · 2019-08-08 · Add study case Select command file Select mesh Maximum memory Maximum calculation time

Color range can be modified