Materials overview
This section concisely describes the mechanical models implemented in Comfor. For a more detailed introduction, the reader is recommended to refer to the following links, as well as to consult the cited papers.
Comfor constitutive models#
Comfor includes the following constitutive models.
- Elasticity
- Kirchhoff isotropic
- Hyper-elasticity
- Ogden
- Textile elasticity
The following parameter must be set for all the materials:
Necessary parameters
material_nameis the custom name for the material- \(\rho\) the mass density of the material.
Optional parameters
- \(\alpha\) is the mass proportional damping. This factor introduces damping forces caused by the absolute velocities of the model. This parameter is optional.
Example
Elastic materials#
In order to model elastic materials with small strain are large rotations we use a Saint-Venant-Kirchoff material model. The general expression is given by:
where \(\mathbb{C}\) elastic tensor or elastic moduli.
Isotropic Kirchhoff#
In tha case of an isotropic material the elastic moduli is given simply by :
where \(\lambda\) and \(\mu\) are the Lamé constants related to the \(E\) Young's modulus and \(\nu\) Poisson's ratio.
The stress-strain relation is given simply by:
Expected parameters
- \(E\) : Young's modulus
- \(\nu\) : Poisson's ratio.
Example
MATERIALS TYPE ELASTIC
<material_name> RHO = <rho> DAMPING = <material_damping> E = <young_modulus> NU = <poissons_ratio>
Hyperelastic materials#
Two families of hyperelastic materials are currently implemented:
- Isotropic to model vacuum bags, rubbery like membrane materials ...
- Anisotropic textiles models.
The general form for the strain-stress relation is given by:
where \(w\) is the strain-energy potential of the material.
Isotropic hyperelastic materials#
Ogden
The strain energy potential for this constitutive model is defined by a polynomial series as a function of the principal stretches.
Where N is a positive integer generally taken equal to 3, and \(\mu_p\) and \(\alpha_p\) are the material parameters to be identified. In the case of hyperelastic membranes, an assumption of incompressibility is generally made. The conservation of volume can be expressed in terms of the principal elongations:
This allows us to express the thickness evolution as a function of the membrane strains:
Finally, the stress state expressed in the initial configuration under the assumption of an incompressible material is given by:
With p being the Lagrange multiplier associated with the incompressibility condition of the material (hydrostatic pressure).
Expected parameters
TYPE: OGDEN- \(\mu_i\) : shear moduli constant values.
- \(\alpha_i\) : constant dimensionless values associated to each \(\mu_i\).
Example
MATERIALS TYPE HYPERELASTIC
<material_name> RHO = <rho> DAMPING = <material_damping> TYPE = OGDEN MU = <mu_1 mu_2 mu_3 mu_n> ALPHA = <alpha_1 alpha_2 alpha_3 alpha_n>
Note
- \(N\) is deduced automatically from the number of parameters given in the material entry.
- The initial thickness \(h_0\) is deduced from the element definition
Warning
The number of \(\mu_p\) and \(\alpha_p\) parameters must be equal.
Textile composite hyperelastic materials#
The mechanical behavior of textile composite materials can modelled using a non-linear hyperelastic model1 2. The membrane and bending contributions to the strain energy potential are decoupled given the fibrous nature of one single ply.
The membrane strain energy is expressed as a function of the physical invariants associated with the different deformation modes of the reinforcement.
with:
\(I_{4i}=\mathbf{C}:\mathbf{L}_{ii}\) and \(I_{4ij} = \mathbf{C}:\mathbf{L}_{ij}\) and \(\mathbf{L}_{ij} = \mathbf{l}_i \otimes \mathbf{l}_j\) the structural tensor defined from the initial material warp \(\mathbf{l}_1\) and weft \(\mathbf{l}_2\) directions.
The Piola-Kirchhoff II stress tensor is given by:
Therefore, we only needs to define the strain-potential for each contribution. By default Comfor assumes that each potential can be represented by a polynomial function of the form:
Expected parameters
warp_ori: initial warp orientation defined by the componentsl1_x, l1_y, l1_zin the global base.weft_ori: initial weft orientation defined by the componentsl2_x, l2_y, l2_zin the global base.kelongwarp: warp elongation strain-potential defined by the \(n\) coefficients \(k_1^{\lambda_1},k_2^{\lambda_1} ... k_n^{\lambda_1}\).kelongweft: weft elongation strain-potential defined by the \(n\) coefficients \(k_1^{\lambda_2},k_2^{\lambda_2} ... k_n^{\lambda_2}\).kshear: in-plane shear strain-potential defined by the \(n\) coefficients \(k_1^{\gamma},k_2^{\gamma} ... k_n^{\gamma}\).
Example
MATERIALS TYPE HYPERTEXTILE
<material_name> RHO = <rho> DAMPING = <material_damping> WARPORI = <l1_x, l1_y, l1_z> WEFTORI = <l2_x, l2_y, l2_z> KELONGWARP = <kelong1_1, kelong1_2, kelong1_n> KELONGWEFT = <kelong2_1, kelong2_2, kelong2_n> KSHEAR = <kshear_1, kshear_2, kshear_n>
References#
-
Guzman-Maldonado, E., Hamila, N., Boisse, P. & Bikard, J. Thermomechanical analysis, modelling and simulation of the forming of pre-impregnated thermoplastics composites. Composites Part A: Applied Science and Manufacturing 78, 211--222 (2015). ↩
-
Guzman-Maldonado, E., Hamila, N., Naouar, N., Moulin, G. & Boisse, P. Simulation of thermoplastic prepreg thermoforming based on a visco-hyperelastic model and a thermal homogenization. Materials\ & Design 93, 431--442 (2016). ↩