https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ParisLaw.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
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#pragma once
11
13
19{
20public:
23
24protected:
25 virtual void computeGrowth(std::vector<int> & index) override;
27 const Real _paris_law_c;
28 const Real _paris_law_m;
30
32 const std::vector<Real> & _kii_vpp;
33
35 Real & _dn;
36
38 std::vector<Real> & _growth_increment;
39};
CrackMeshCut3DUserObject: (1) reads in a mesh describing the crack surface, (2) uses the mesh to do i...
const InputParameters & parameters() const
Real & _dn
Vector containing number of cycles to reach max_growth_increment postprocessor for each crack front p...
Definition ParisLaw.h:35
virtual void computeGrowth(std::vector< int > &index) override
Compute crack growth increment at the specified crack front point and store increments in an internal...
Definition ParisLaw.C:55
static InputParameters validParams()
Definition ParisLaw.C:18
const Real _paris_law_c
Paris law parameters.
Definition ParisLaw.h:27
std::vector< Real > & _growth_increment
growth rate reporter
Definition ParisLaw.h:38
const std::vector< Real > & _kii_vpp
The name of the reporter with K_II fracture integral values.
Definition ParisLaw.h:32
const Real _paris_law_m
Definition ParisLaw.h:28