Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F90462684
material_linear_elastic1.cc
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
Fri, Nov 1, 21:58
Size
1 KB
Mime Type
text/x-c
Expires
Sun, Nov 3, 21:58 (1 d, 21 h)
Engine
blob
Format
Raw Data
Handle
22080659
Attached To
rMUSPECTRE µSpectre
material_linear_elastic1.cc
View Options
/**
* @file material_linear_elastic1.cc
*
* @author Till Junge <till.junge@epfl.ch>
*
* @date 14 Nov 2017
*
* @brief Implementation for materiallinearelastic1
*
* Copyright © 2017 Till Junge
*
* µSpectre is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation, either version 3, or (at
* your option) any later version.
*
* µSpectre is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GNU Emacs; see the file COPYING. If not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#include "materials/material_linear_elastic1.hh"
namespace
muSpectre
{
/* ---------------------------------------------------------------------- */
template
<
Dim_t
DimS
,
Dim_t
DimM
>
MaterialLinearElastic1
<
DimS
,
DimM
>::
MaterialLinearElastic1
(
std
::
string
name
,
Real
young
,
Real
poisson
)
:
Parent
(
name
),
young
{
young
},
poisson
{
poisson
},
lambda
{
Hooke
::
compute_lambda
(
young
,
poisson
)},
mu
{
Hooke
::
compute_mu
(
young
,
poisson
)},
C
{
Hooke
::
compute_C
(
lambda
,
mu
)}
{}
template
class
MaterialLinearElastic1
<
twoD
,
twoD
>
;
template
class
MaterialLinearElastic1
<
twoD
,
threeD
>
;
template
class
MaterialLinearElastic1
<
threeD
,
threeD
>
;
}
// muSpectre
Event Timeline
Log In to Comment