24#ifndef _GEMA_PLUGIN_HYDRAULICS_NEURALNETWOK_H_
25#define _GEMA_PLUGIN_HYDRAULICS_NEURALNETWOK_H_
31#include <gmpFemNeuralNetwork.h>
32#include <gmpFemPhysicsCommon.h>
46 const GmpFemPhysicsCommonMaterialFactory* matFactory,
const GmLogCategory& logger);
54 virtual FemResultType
fillElementData(
const GmElement* e, GmpFemMatrixSet& elemMatrices, GmpFemVectorSet& elemVectors);
57 double fast_acos(
double x);
58 double fast_atan(
double x);
59 double fast_atan2(
double y,
double x);
62 virtual bool checkAndLoadPrivateData(
LuaTable& table);
Basic class for the hydraulic physics plugin object.
Definition gmpHydraulic.h:39
virtual const QVariantMap * physicsMetaDataMap()
Returns a reference for the single Hydraulics attribute map, built when the function is called for th...
Definition gmpHydraulic.cpp:62
virtual FemResultType fillElementData(const GmElement *e, GmpFemMatrixSet &elemMatrices, GmpFemVectorSet &elemVectors)
Fills the element matrices and vectors for a generic element.
Definition gmpHydraulic.cpp:236
Basic class for the hydraulic physics plugin object.
Definition gmpHydraulicNeuralNetwork.h:41
const char * _pluginType
The plugin type name.
Definition gmpHydraulicNeuralNetwork.h:65
GmpFemNeuralNetwork * _netK
Neural Network data to evaluate K matrix.
Definition gmpHydraulicNeuralNetwork.h:66
GmpFemNeuralNetwork * _netC
Neural Network data to evaluate C matrix.
Definition gmpHydraulicNeuralNetwork.h:67
Declaration of the gmpHydraulic classes.
Declaration of useful configuration definitions for the plugin library.