KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
|
#include <shell_cross_section.hpp>
SectionParameters is an accessibility class for shells using the ShellCrossSection class. It allows one to set and get vectors and matrices associated with the shell cross section, such as strains, stresses and the constitutive matrix.
An example application is taken from shell_thick_3D4N.cpp, before it's stiffness matrix gauss loop is entered:
ShellCrossSection::SectionParameters parameters(geom, props, rCurrentProcessInfo); parameters.SetGeneralizedStrainVector( generalizedStrains ); parameters.SetGeneralizedStressVector( generalizedStresses ); parameters.SetConstitutiveMatrix( D ); Flags& options = parameters.GetOptions(); options.Set(ConstitutiveLaw::COMPUTE_STRESS, RHSrequired); options.Set(ConstitutiveLaw::COMPUTE_CONSTITUTIVE_TENSOR, LHSrequired);
|
inline |
|
inline |
|
inline |
|
inline |
Checks currentprocessinfo, material properties and geometry
|
inline |
Check deformation gradient, strains ans stresses assigned
|
inline |
Checks shape functions and shape function derivatives
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
returns the reference or the value of a specified variable: returns the value of the parameter, only non const values can be modified
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Public Methods to access variables of the struct class sets the variable or the pointer of a specified variable: assigns the direction of the pointer for the mpvariables, only non const values can be modified
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |