moltres
Loading...
Searching...
No Matches
SNRodMaterial.h
Go to the documentation of this file.
1#pragma once
2
3#include "MoltresSNMaterial.h"
4
6{
7public:
8 SNRodMaterial(const InputParameters & parameters);
9
10 static InputParameters validParams();
11
12protected:
13 void Construct(nlohmann::json xs_root);
14 virtual void dummyComputeQpProperties() override;
15 virtual void splineComputeQpProperties() override;
16 virtual void monotoneCubicComputeQpProperties() override;
17 virtual void linearComputeQpProperties() override;
18 virtual void computeQpProperties() override;
19
21 Real volumeFraction();
22
25
27 const Function & _rod_height;
28
30 const Real _cusp_power;
31
33 const Real _cusp_coeff;
34};
Definition MoltresSNMaterial.h:26
Definition SNRodMaterial.h:6
const Function & _rod_height
Rod height function.
Definition SNRodMaterial.h:27
virtual void monotoneCubicComputeQpProperties() override
Definition SNRodMaterial.C:376
const Real _cusp_power
Rod cusping correction power factor.
Definition SNRodMaterial.h:30
std::string _nonrod_material_key
Non-rod material key associated with the group constants to be loaded.
Definition SNRodMaterial.h:24
virtual void splineComputeQpProperties() override
Definition SNRodMaterial.C:269
SNRodMaterial(const InputParameters &parameters)
Definition SNRodMaterial.C:26
virtual void computeQpProperties() override
Definition SNRodMaterial.C:590
const Real _cusp_coeff
Rod cusping correction coefficient.
Definition SNRodMaterial.h:33
Real volumeFraction()
Volume fraction of rod material in element.
Definition SNRodMaterial.C:636
virtual void dummyComputeQpProperties() override
Definition SNRodMaterial.C:213
virtual void linearComputeQpProperties() override
Definition SNRodMaterial.C:483
void Construct(nlohmann::json xs_root)
Definition SNRodMaterial.C:56
static InputParameters validParams()
Definition SNRodMaterial.C:10