MoReFEM
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes
MoReFEM::InputAnalyticalPrestress Class Referencefinal

Policy to use when InputAnalyticalPrestress is involved in SecondPiolaKirchhoffStressTensor. More...

#include <InputAnalyticalPrestress.hpp>

Collaboration diagram for MoReFEM::InputAnalyticalPrestress:

Public Types

using self = InputAnalyticalPrestress
 Alias to the type of the class.
 
using unique_ptr = std::unique_ptr<self>
 Alias to unique pointer.
 
using scalar_parameter_type = ScalarParameter<TimeManagerT>
 Alias to the type of scalar parameter used along with current operator.
 

Public Member Functions

template<::MoReFEM::Advanced::Concept::MoReFEMDataType MoReFEMDataT>
 InputAnalyticalPrestress (const MoReFEMDataT &morefem_data, const Domain &domain)
 Constructor.
 
const scalar_parameter_typeGetContractility () const noexcept
 Constant accessor on contractility.
 
double GetInitialValueInternalVariable () const noexcept
 Constant accessor on the initial value of the active stress.
 

Private Attributes

scalar_parameter_type::unique_ptr contractility_ = nullptr
 Contracitility.
 
const double initial_value_internal_variable_
 Initial value of the active stress.
 

Detailed Description

Policy to use when InputAnalyticalPrestress is involved in SecondPiolaKirchhoffStressTensor.

Member Typedef Documentation

◆ self

Alias to the type of the class.

◆ scalar_parameter_type

Alias to the type of scalar parameter used along with current operator.

Constructor & Destructor Documentation

◆ InputAnalyticalPrestress()

template<::MoReFEM::Advanced::Concept::MoReFEMDataType MoReFEMDataT>
MoReFEM::InputAnalyticalPrestress::InputAnalyticalPrestress ( const MoReFEMDataT & morefem_data,
const Domain & domain )
explicit

Constructor.

Parameters
[in]morefem_dataThe object which encapsulates some stuff that acts as global data, such as:
  • The content of the input data.
  • Mpi related information.
  • The directory into which output is to be written.
  • Management of time iterations
[in]domainDomain upon which the Parameter is defined; this Domain MUST be associated with a Mesh (more often than not domain encompasses all the Coords of its associated Mesh). The reason it is a Domain and not a Mesh is that in some cases (fibers for instance) we might want to define it only on a subset of a Mesh.

The documentation for this class was generated from the following file: