NEML2
2.0.0
Toggle main menu visibility
Main Page
Installation
Basic Installation
Dependency Management
Build Customization
External Project Integration
Guides and Tutorials
Getting Started
Contributing
Models
Input file
Running your first model
Model parameters
Evaluation device
Vectorization
Model composition
Model parameters (revisited)
Implicit model
Transient driver
Just-in-time compilation
Tensors
Tensor types
Tensor creation
Indexing
Tensor view
Broadcasting
Extension
Connection to input files
Argument declaration
The forward operator
Model composition
Model visualization
Optimization
Automatic differentiation
Parameter calibration
Next steps
Syntax Documentation
[Settings]
[Tensors]
[Models]
[Solvers]
[Data]
[Drivers]
[Schedulers]
System Documentation
Settings
Tensor
Model
Solver
Data
Driver
Scheduler
Physics Documentation
Solid Mechanics
Reactive Infiltration
Aditional Documentation
C++ API Reference
Namespaces
Classes
Python API Reference
Namespaces
Classes
►
NEML2
•
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Modules
Pages
Loading...
Searching...
No Matches
WSR4.h
1
// Copyright 2024, UChicago Argonne, LLC
2
// All Rights Reserved
3
// Software Name: NEML2 -- the New Engineering material Model Library, version 2
4
// By: Argonne National Laboratory
5
// OPEN SOURCE LICENSE (MIT)
6
//
7
// Permission is hereby granted, free of charge, to any person obtaining a copy
8
// of this software and associated documentation files (the "Software"), to deal
9
// in the Software without restriction, including without limitation the rights
10
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11
// copies of the Software, and to permit persons to whom the Software is
12
// furnished to do so, subject to the following conditions:
13
//
14
// The above copyright notice and this permission notice shall be included in
15
// all copies or substantial portions of the Software.
16
//
17
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23
// THE SOFTWARE.
24
25
#pragma once
26
27
#include "neml2/tensors/PrimitiveTensor.h"
28
29
namespace
neml2
30
{
31
class
R4
;
32
39
class
WSR4
:
public
PrimitiveTensor
<WSR4, 3, 6>
40
{
41
public
:
42
using
PrimitiveTensor
<
WSR4
, 3, 6>
::PrimitiveTensor
;
43
WSR4
(
const
R4
& F);
44
};
39
class
WSR4
:
public
PrimitiveTensor
<WSR4, 3, 6> {
…
};
45
46
}
// namespace neml2
neml2::PrimitiveTensor< WSR4, 3, 6 >::PrimitiveTensor
PrimitiveTensor()=default
neml2::R4
Fourth order tensor without symmetry.
Definition
R4.h:44
neml2::WSR4::WSR4
WSR4(const R4 &F)
Definition
WSR4.cxx:32
neml2
Definition
DiagnosticsInterface.cxx:30
include
neml2
tensors
WSR4.h
Generated by
1.13.2