MGIS
Loading...
Searching...
No Matches
MechanicalOperations.hxx File Reference
#include <optional>
#include "MGIS/Config.hxx"
#include "MGIS/Function/BasicLinearSpace.hxx"
#include "MGIS/Function/Function.hxx"

Namespaces

namespace  mgis
 the namespace mgis encloses all the MGIS project.
 

Typedefs

using mgis::function::BasicImmutableFunctionView = FunctionView< BasicLinearSpace, FunctionDataLayoutDescription{}, false >
 a simple alias to shorten the declaration of the functions
 

Functions

MGIS_EXPORT std::optional< Function< BasicLinearSpace > > mgis::function::computeTrace (Context &, const BasicImmutableFunctionView &) noexcept
 
MGIS_EXPORT std::optional< Function< BasicLinearSpace > > mgis::function::computeVonMisesStress (Context &, const BasicImmutableFunctionView &) noexcept
 
MGIS_EXPORT std::optional< Function< BasicLinearSpace > > mgis::function::computeHydrostraticPressure (Context &, const BasicImmutableFunctionView &) noexcept
 
MGIS_EXPORT std::optional< Function< BasicLinearSpace > > mgis::function::computeEigenValues (Context &, const BasicImmutableFunctionView &) noexcept
 
MGIS_EXPORT std::optional< Function< BasicLinearSpace > > mgis::function::computeCauchyStressFromFirstPiolaKirchhoffStress (Context &, const BasicImmutableFunctionView &, const BasicImmutableFunctionView &) noexcept
 
MGIS_EXPORT std::optional< Function< BasicLinearSpace > > mgis::function::computeCauchyStressHydrostraticPressureFromFirstPiolaKirchhoffStress (Context &, const BasicImmutableFunctionView &, const BasicImmutableFunctionView &) noexcept
 
MGIS_EXPORT std::optional< Function< BasicLinearSpace > > mgis::function::computeCauchyStressVonMisesStressFromFirstPiolaKirchhoffStress (Context &, const BasicImmutableFunctionView &, const BasicImmutableFunctionView &) noexcept
 
MGIS_EXPORT std::optional< Function< BasicLinearSpace > > mgis::function::computeCauchyStressEigenValuesFromFirstPiolaKirchhoffStress (Context &, const BasicImmutableFunctionView &, const BasicImmutableFunctionView &) noexcept
 

Detailed Description

Author
Thomas Helfer
Date
15/11/2025