Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F79697699
material_extra_includes.hh
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Tue, Aug 27, 19:30
Size
2 KB
Mime Type
text/x-c
Expires
Thu, Aug 29, 19:30 (2 d)
Engine
blob
Format
Raw Data
Handle
20116984
Attached To
rAKA akantu
material_extra_includes.hh
View Options
/**
* @file material_extra_includes.hh
*
* @author Nicolas Richart <nicolas.richart@epfl.ch>
*
*
* @brief Extra list of materials
*
* @section LICENSE
*
* Copyright (©) 2010-2012, 2014 EPFL (Ecole Polytechnique Fédérale de Lausanne)
* Laboratory (LSMS - Laboratoire de Simulation en Mécanique des Solides)
*
*/
/* -------------------------------------------------------------------------- */
#ifndef __AKANTU_MATERIAL_EXTRA_INCLUDES_HH__
#define __AKANTU_MATERIAL_EXTRA_INCLUDES_HH__
#ifndef AKANTU_CMAKE_LIST_MATERIALS
// visco-elastic materials
#include "material_stiffness_proportional.hh"
// damage materials
#include "material_brittle.hh"
#include "material_damage_iterative.hh"
#include "material_iterative_stiffness_reduction.hh"
#include "material_damage_linear.hh"
#include "material_vreepeerlings.hh"
#include "material_orthotropic_damage_iterative.hh"
// plasticity
#include "material_viscoplastic.hh"
// multi-scale simulations
#include "material_FE2.hh"
#endif
#if defined(AKANTU_DAMAGE_NON_LOCAL)
#ifndef AKANTU_CMAKE_LIST_MATERIALS
# include "material_vreepeerlings_non_local.hh"
# include "material_brittle_non_local.hh"
# include "material_damage_iterative_non_local.hh"
# include "material_orthotropic_damage_iterative_non_local.hh"
# include "material_orthotropic_damage_non_local.hh"
#endif
#define AKANTU_DAMAGE_NON_LOCAL_MATERIAL_EXTRA_LIST \
((2, (brittle_non_local , MaterialBrittleNonLocal))) \
((2, (damage_iterative_non_local , MaterialDamageIterativeNonLocal))) \
((2, (damage_orthotropic_iterative_non_local , MaterialOrthotropicDamageIterativeNonLocal)))
#else
# define AKANTU_DAMAGE_NON_LOCAL_MATERIAL_EXTRA_LIST
#endif
#define AKANTU_EXTRA_MATERIAL_LIST \
((2, (damage_linear , MaterialDamageLinear ))) \
((2, (brittle , MaterialBrittle ))) \
((2, (material_FE2 , MaterialFE2 ))) \
((2, (damage_iterative , MaterialDamageIterative ))) \
((2, (iterative_stiffness_reduction , MaterialIterativeStiffnessReduction ))) \
((2, (vreepeerlings , MaterialVreePeerlings ))) \
((2, (ve_stiffness_prop , MaterialStiffnessProportional ))) \
((2, (visco_plastic , MaterialViscoPlastic ))) \
((2, (orthotropic_damage_iterative , MaterialOrthotropicDamageIterative )))
#endif /* __AKANTU_MATERIAL_EXTRA_INCLUDES_HH__ */
Event Timeline
Log In to Comment