|
dynLattice
|
Module for tangent elastic property calculation via homogenization. More...
#include "TangentOutputModule.h"


Public Member Functions | |
| TangentOutputModule (const String &name="tangentOutput") | |
| Constructor. | |
| virtual Status | init (const Properties &conf, const Properties &props, const Properties &globdat) override |
| Initialize tangent property calculation. | |
| virtual Status | run (const Properties &globdat) override |
| Run tangent property calculation. | |
| virtual void | shutdown (const Properties &globdat) override |
| Shutdown module and finalize output. | |
Static Public Member Functions | |
| static Ref< Module > | makeNew (const String &name, const Properties &conf, const Properties &props, const Properties &globdat) |
| Factory method for creating new instances. | |
| static void | declare () |
| Register module type with factory. | |
Static Public Attributes | |
Property identifiers | |
| static const char * | TYPE_NAME = "TangentOutput" |
| Module type name. | |
Protected Member Functions | |
| virtual | ~TangentOutputModule () |
| Protected destructor. | |
Computes effective elastic properties of heterogeneous materials using periodic boundary conditions. Supports two computation modes:
The module performs strain-stress analysis on boundary nodes and calculates homogenized material properties for multi-scale modeling applications.
|
explicit |
| name | Module name (default: "tangentOutput") |
|
protectedvirtual |
|
static |
|
overridevirtual |
| conf | Configuration properties (output) |
| props | User properties |
| globdat | Global data container |
|
static |
| name | Module name |
| conf | Configuration properties (output) |
| props | User properties |
| globdat | Global data container |
|
overridevirtual |
| globdat | Global data container |
|
overridevirtual |
| globdat | Global data container |
|
static |