www.mooseframework.org
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 
11 
13 
14 template <>
15 InputParameters
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 
26  const InputParameters & parameters)
27  : ThermalMaterialBaseBPD(parameters)
28 {
29 }
30 
31 void
33 {
34  _Kij = _dim * ave_thermal_conductivity * (1.0 / _horiz_vol[0] + 1.0 / _horiz_vol[1]) /
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 &parameters)
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