![]() |
NuTo
Numerics Tool
|
#include "nuto/mechanics/constitutive/ConstitutiveEnum.h"#include "nuto/mechanics/constitutive/laws/AdditiveOutput.h"#include "nuto/mechanics/constitutive/laws/AdditiveInputImplicit.h"#include "nuto/mechanics/groups/GroupEnum.h"#include "nuto/mechanics/groups/Group.h"#include "nuto/mechanics/interpolationtypes/InterpolationTypeEnum.h"#include "nuto/mechanics/nodes/NodeBase.h"#include "nuto/mechanics/nodes/NodeEnum.h"#include "nuto/mechanics/sections/SectionPlane.h"#include "nuto/mechanics/sections/SectionTruss.h"#include "nuto/mechanics/structures/unstructured/Structure.h"#include "nuto/mechanics/timeIntegration/TimeIntegrationBase.h"#include "nuto/mechanics/timeIntegration/NewmarkDirect.h"#include "nuto/mechanics/mesh/MeshGenerator.h"#include "nuto/mechanics/constraints/ConstraintCompanion.h"#include "nuto/mechanics/timeIntegration/postProcessing/PostProcessor.h"#include "nuto/visualize/VisualizeEnum.h"#include <boost/foreach.hpp>#include <iostream>Classes | |
| struct | TimeControl |
Macros | |
| #define | SURFACELOAD 60.0e6 |
| #define | DELTAT 30.0 |
| #define | TWRITE 60.0 |
| #define | TEND 40 * DELTAT |
| #define | LD_DAMPINGCOEFFICIENT 30.0e12 |
| #define | LE_YOUNGSMODULUS 30.0e9 |
| #define | LE_POISSONRATIO 0.2 |
| #define | TESTNUM_PROC 1 |
| #define | RES_TOLERANCE_MECHANICS 1e-5 |
| #define | MAX_ITERATION 20 |
Typedefs | |
| typedef boost::ptr_map< int, NuTo::NodeBase > | NodeMap |
Functions | |
| template<int TDim> | |
| void | AddConstraint (NuTo::Structure &rS, NuTo::NewmarkDirect &, std::function< bool(NuTo::NodeBase *)> rGetNodeFunction, unsigned int, double rValue=0.0) |
| template<int TDim> | |
| void | AddSurfaceLoad (NuTo::Structure &rS, std::function< bool(NuTo::NodeBase *)> rGetNodeFunction) |
| void | SetupMultiProcessor (NuTo::Structure &rS) |
| template<int TDim> | |
| void | ApplyInitialNodalValues (NuTo::Structure &rS, std::array< int, TDim > rN, double rInitialStrainRate) |
| template<int TDim> | |
| std::shared_ptr< NuTo::Section > | SetupSection (NuTo::Structure &rS, double rAreaThickness=1.0) |
| void | SetupStructure (NuTo::Structure &rS, std::string rTestName) |
| void | SetupTimeIntegration (NuTo::NewmarkDirect &rTI, const TimeControl &rTC, const std::string &rResultDir, const int IDNodeRight) |
| void | SetupVisualize (NuTo::Structure &rS) |
| template<int TDim> | |
| void | CheckResultsSpringDamper (NuTo::Structure &rS, std::vector< double >) |
| template<int TDim> | |
| void | CheckResultsSpringDamperSerial (NuTo::Structure &rS, std::vector< double >) |
| template<int TDim> | |
| void | TestSpringDamperCombination (std::vector< int > rN, std::vector< double > rL) |
| template<int TDim> | |
| void | TestSpringDamperSerialChain (std::vector< int > rN, std::vector< double > rL) |
| int | main () |
| #define DELTAT 30.0 |
| #define LD_DAMPINGCOEFFICIENT 30.0e12 |
| #define LE_POISSONRATIO 0.2 |
| #define LE_YOUNGSMODULUS 30.0e9 |
| #define MAX_ITERATION 20 |
| #define RES_TOLERANCE_MECHANICS 1e-5 |
| #define SURFACELOAD 60.0e6 |
| #define TEND 40 * DELTAT |
| #define TESTNUM_PROC 1 |
| #define TWRITE 60.0 |
| typedef boost::ptr_map<int, NuTo::NodeBase> NodeMap |
| void AddConstraint | ( | NuTo::Structure & | rS, |
| NuTo::NewmarkDirect & | , | ||
| std::function< bool(NuTo::NodeBase *)> | rGetNodeFunction, | ||
| unsigned | int, | ||
| double | rValue = 0.0 |
||
| ) |
| void AddSurfaceLoad | ( | NuTo::Structure & | rS, |
| std::function< bool(NuTo::NodeBase *)> | rGetNodeFunction | ||
| ) |
| void ApplyInitialNodalValues | ( | NuTo::Structure & | rS, |
| std::array< int, TDim > | rN, | ||
| double | rInitialStrainRate | ||
| ) |
| void CheckResultsSpringDamper | ( | NuTo::Structure & | rS, |
| std::vector< double > | |||
| ) |
| void CheckResultsSpringDamperSerial | ( | NuTo::Structure & | rS, |
| std::vector< double > | |||
| ) |
| int main | ( | ) |
|
inline |
| std::shared_ptr<NuTo::Section> SetupSection | ( | NuTo::Structure & | rS, |
| double | rAreaThickness = 1.0 |
||
| ) |
| void SetupStructure | ( | NuTo::Structure & | rS, |
| std::string | rTestName | ||
| ) |
|
inline |
|
inline |
| void TestSpringDamperCombination | ( | std::vector< int > | rN, |
| std::vector< double > | rL | ||
| ) |
| void TestSpringDamperSerialChain | ( | std::vector< int > | rN, |
| std::vector< double > | rL | ||
| ) |
1.8.11