doc:user:tutorials:ownfemodel
How to build my own FE model?
This page is under construction. Please refer to tutorial.pdf for up-to-date information
Crushing of a block made of steel by a cylindrical punch
What is written in the file tutorial1.py ?
- An input file of Metafor is a python module which contains a function getMetafor(p)
- This function is supposed to create a Metafor object
- The Metafor object is the main object containing everything about a FE simulation (geometry, mesh, boundary conditions, materials, integration scheme, etc.)
Main idea: The input file creates a complete data structure and returns it to the FE code
Data structure of a model
First lines – header of the file
# -*- coding: latin-1; -*- # $Id: tutorial1.py 1875 2014-01-02 10:10:56Z boman $ ######################################## # tutorial 1 # #--------------------------------------# # geometrie 2D etat plan defo # # materiau elastoviscoplastique # # a écrouissage isotrope # # definition outil # # contact rigide-defo collant # # archivage + visu courbes # ######################################## # Tutorial from wrap import * import math
- coding:latin1 is required for French accentuated characters
- miscellaneous comments
- import the C++/python interface of the program (remember the wrap folder in the installation tree)
- import the math module of python for later use
metafor = Metafor() domain = metafor.getDomain() def getMetafor(p={}): return metafor
Creation of an instance of the Metafor class (for now it is almost empty) We name it metafor
Any Metafor object contains a Domain object. We retreive the Domain and we name it domain
We define the getMetafor() function (same for all models)
doc/user/tutorials/ownfemodel.txt · Last modified: 2018/10/05 10:10 by boman