NuTo
Numerics Tool
|
#include <cmath>
#include "nuto/math/SparseMatrixCSRGeneral.h"
#include "nuto/math/SparseDirectSolverMUMPS.h"
#include "nuto/math/LinearInterpolation.h"
#include "nuto/mechanics/structures/unstructured/Structure.h"
#include "nuto/mechanics/constitutive/laws/AdditiveInputExplicit.h"
#include "nuto/mechanics/constitutive/laws/AdditiveOutput.h"
#include "nuto/mechanics/constitutive/laws/ThermalStrains.h"
#include "nuto/mechanics/constraints/ConstraintCompanion.h"
#include "nuto/mechanics/groups/Group.h"
#include "nuto/mechanics/sections/SectionPlane.h"
#include "nuto/mechanics/timeIntegration/NewmarkDirect.h"
#include "nuto/mechanics/timeIntegration/postProcessing/PostProcessor.h"
#include "nuto/mechanics/MechanicsEnums.h"
#include "nuto/visualize/VisualizeEnum.h"
Classes | |
struct | Properties |
Functions | |
double | iso_temperature_curve (double seconds) |
std::array< double, 2 > | SandstoneExpansion (double temperature) |
std::array< double, 2 > | CruzGillenCement (double temperature) |
void | SetConstitutiveLaws (Structure &structure, int group, Properties properties, std::function< std::array< double, 2 >(double)> ExpansionFunction) |
void | SetInterpolation (Structure &structure, int group) |
void | SetVisualization (Structure &structure) |
int | main () |
std::array<double, 2> CruzGillenCement | ( | double | temperature | ) |
double iso_temperature_curve | ( | double | seconds | ) |
int main | ( | ) |
std::array<double, 2> SandstoneExpansion | ( | double | temperature | ) |
void SetConstitutiveLaws | ( | Structure & | structure, |
int | group, | ||
Properties | properties, | ||
std::function< std::array< double, 2 >(double)> | ExpansionFunction | ||
) |
void SetInterpolation | ( | Structure & | structure, |
int | group | ||
) |
void SetVisualization | ( | Structure & | structure | ) |