v0.16.0
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
UmatInterface.hpp File Reference

UmatInterface. More...

#include <dlfcn.h>
#include <MatOps.hpp>

Go to the source code of this file.

Classes

struct  MoFEM::UmatInterface< MODEL_TYPE >
 

Namespaces

namespace  MoFEM
 implementation of Data Operators for Forces and Sources
 

Typedefs

using umat_f = void(*)(double *stress, double *statev, double *ddsdde, double *sse, double *spd, double *scd, double *rpl, double *ddsddt, double *drplde, double *drpldt, double *stran, double *dstran, double *time, double *dtime, double *temp, double *dtemp, double *predef, double *dpred, char *cmname, int *ndi, int *nshr, int *ntens, int *nstatv, double *props, int *nprops, double *coords, double *drot, double *pnewdt, double *celent, double *dfgrd0, double *dfgrd1, int *noel, int *npt, int *layer, int *kspt, int *kstep, int *kinc, std::size_t cmname_len)
 

Detailed Description

UmatInterface.

This file defines the UmatInterface base class, which provides an interface for integrating Umat material models with MoFEM.

Definition in file UmatInterface.hpp.

Typedef Documentation

◆ umat_f

using umat_f = void (*)( double *stress, double *statev, double *ddsdde, double *sse, double *spd, double *scd, double *rpl, double *ddsddt, double *drplde, double *drpldt, double *stran, double *dstran, double *time, double *dtime, double *temp, double *dtemp, double *predef, double *dpred, char *cmname, int *ndi, int *nshr, int *ntens, int *nstatv, double *props, int *nprops, double *coords, double *drot, double *pnewdt, double *celent, double *dfgrd0, double *dfgrd1, int *noel, int *npt, int *layer, int *kspt, int *kstep, int *kinc, std::size_t cmname_len)

Definition at line 18 of file UmatInterface.hpp.