www.mooseframework.org
peridynamics
src
materials
ThermalVariableHorizonMaterialBPD.C
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://www.mooseframework.org
3
//*
4
//* All rights reserved, see COPYRIGHT for full restrictions
5
//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6
//*
7
//* Licensed under LGPL 2.1, please see LICENSE for details
8
//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10
#include "
ThermalVariableHorizonMaterialBPD.h
"
11
12
registerMooseObject
(
"PeridynamicsApp"
,
ThermalVariableHorizonMaterialBPD
);
13
14
template
<>
15
InputParameters
16
validParams<ThermalVariableHorizonMaterialBPD>
()
17
{
18
InputParameters params =
validParams<ThermalMaterialBaseBPD>
();
19
params.addClassDescription(
"Class for computing peridynamic micro conductivity for bond-based "
20
"model using irregular mesh"
);
21
22
return
params;
23
}
24
25
ThermalVariableHorizonMaterialBPD::ThermalVariableHorizonMaterialBPD
(
26
const
InputParameters & parameters)
27
:
ThermalMaterialBaseBPD
(parameters)
28
{
29
}
30
31
void
32
ThermalVariableHorizonMaterialBPD::computePeridynamicsParams
(
const
Real ave_thermal_conductivity)
33
{
34
_Kij
=
_dim
* ave_thermal_conductivity * (1.0 /
_horiz_vol
[0] + 1.0 /
_horiz_vol
[1]) /
35
_origin_length
;
36
}
PeridynamicsMaterialBase::_origin_length
Real _origin_length
Definition:
PeridynamicsMaterialBase.h:43
ThermalMaterialBaseBPD::_Kij
Real _Kij
Micro-conductivity.
Definition:
ThermalMaterialBaseBPD.h:51
ThermalVariableHorizonMaterialBPD
Material class for bond based peridynamic heat conduction model based on irregular spatial discretiza...
Definition:
ThermalVariableHorizonMaterialBPD.h:23
ThermalVariableHorizonMaterialBPD::ThermalVariableHorizonMaterialBPD
ThermalVariableHorizonMaterialBPD(const InputParameters ¶meters)
Definition:
ThermalVariableHorizonMaterialBPD.C:25
PeridynamicsMaterialBase::_dim
const unsigned int _dim
Definition:
PeridynamicsMaterialBase.h:36
registerMooseObject
registerMooseObject("PeridynamicsApp", ThermalVariableHorizonMaterialBPD)
validParams< ThermalMaterialBaseBPD >
InputParameters validParams< ThermalMaterialBaseBPD >()
Definition:
ThermalMaterialBaseBPD.C:19
validParams< ThermalVariableHorizonMaterialBPD >
InputParameters validParams< ThermalVariableHorizonMaterialBPD >()
Definition:
ThermalVariableHorizonMaterialBPD.C:16
PeridynamicsMaterialBase::_horiz_vol
std::vector< Real > _horiz_vol
Definition:
PeridynamicsMaterialBase.h:40
ThermalMaterialBaseBPD
Base material class for bond based peridynamic heat conduction models.
Definition:
ThermalMaterialBaseBPD.h:23
ThermalVariableHorizonMaterialBPD::computePeridynamicsParams
virtual void computePeridynamicsParams(const Real ave_thermal_conductivity) override
Function to compute micro-conductivity.
Definition:
ThermalVariableHorizonMaterialBPD.C:32
ThermalVariableHorizonMaterialBPD.h
Generated on Sat Jan 25 2020 12:04:38 for www.mooseframework.org by
1.8.16