MGIS
Loading...
Searching...
No Matches
BehaviourData.hxx File Reference
#include <iosfwd>
#include <vector>
#include "MGIS/Config.hxx"
#include "MGIS/Behaviour/State.hxx"
#include "MGIS/Behaviour/BehaviourDataView.hxx"
#include "MGIS/Behaviour/BehaviourData.ixx"

Classes

struct  mgis::behaviour::BehaviourData
 structure in charge of containing the data required for a behaviour integration. More...
 

Namespaces

namespace  mgis
 the namespace mgis encloses all the MGIS project.
 

Functions

MGIS_EXPORT void mgis::behaviour::update (BehaviourData &)
 update the behaviour data by:
 
MGIS_EXPORT void mgis::behaviour::revert (BehaviourData &)
 revert the behaviour data by:
 
MGIS_EXPORT BehaviourDataView mgis::behaviour::make_view (BehaviourData &)
 make a view from a behaviour data
 
MGIS_EXPORT void mgis::behaviour::print_markdown (std::ostream &, const Behaviour &, const BehaviourData &, const mgis::size_type)
 print a detailled (verbose) description of the data associated with an integration point using a markdown format
 

Detailed Description

Author
Thomas Helfer
Date
02/08/2018

Function Documentation

◆ make_view()

BehaviourDataView mgis::behaviour::make_view ( BehaviourData d)
inline

make a view from a behaviour data

Parameters
[in]ddata
Returns
the view
Note
the view has at most the same life time as the data.

◆ print_markdown()

MGIS_EXPORT void mgis::behaviour::print_markdown ( std::ostream &  ,
const Behaviour ,
const BehaviourData ,
const mgis::size_type   
)

print a detailled (verbose) description of the data associated with an integration point using a markdown format

Parameters
[in]osouptut stream
[in]bbehaviour
[in]dbehaviour data
[in]ltitle level

◆ revert()

MGIS_EXPORT void mgis::behaviour::revert ( BehaviourData )

revert the behaviour data by:

  • setting s1 equal to s0
  • filling the stiffness matrix with 0

◆ update()

MGIS_EXPORT void mgis::behaviour::update ( BehaviourData )

update the behaviour data by:

  • setting s1 equal to s0
  • filling the stiffness matrix with 0