NuTo
Numerics Tool
Typedefs | Functions | Variables
single_edge_notched_tension_test.cpp File Reference
#include <mpi.h>
#include <boost/mpi.hpp>
#include <boost/filesystem.hpp>
#include <chrono>
#include "nuto/mechanics/constitutive/laws/PhaseField.h"
#include "nuto/mechanics/sections/SectionPlane.h"
#include "nuto/mechanics/groups/Group.h"
#include "nuto/mechanics/feti/FetiDirichletPreconditioner.h"
#include "nuto/mechanics/feti/StructureFeti.h"
#include "nuto/mechanics/feti/NewmarkFeti.h"
#include "nuto/visualize/VisualizeEnum.h"

Typedefs

using EigenSolver = Eigen::SparseLU< Eigen::SparseMatrix< double >, Eigen::COLAMDOrdering< int >>
 
using FetiIterativeSolver = NewmarkFeti< EigenSolver >::eIterativeSolver
 
using FetiScaling = NewmarkFeti< EigenSolver >::eFetiScaling
 

Functions

const Vector2d coordinateAtBottomLeft (0., 0.)
 
void AssignMaterial (NuTo::StructureFeti &structure)
 
int main (int argc, char *argv[])
 

Variables

constexpr int dimension = 2
 
constexpr double thickness = 1.0
 
constexpr double lengthY = 1.0
 
constexpr double tol = 1e-6
 
constexpr double toleranceDisp = 1e-8
 
constexpr double toleranceCrack = 1e-8
 
constexpr double youngsModulus = 2.1e5
 
constexpr double poissonsRatio = 0.3
 
constexpr double lengthScaleParameter = 0.04
 
constexpr double fractureEnergy = 2.7
 
constexpr double artificialViscosity = 0.01
 
constexpr ePhaseFieldEnergyDecomposition energyDecomposition = ePhaseFieldEnergyDecomposition::ISOTROPIC
 
constexpr bool automaticTimeStepping = true
 
constexpr double timeStep = 1.e-3
 
constexpr double minTimeStep = 1.e-8
 
constexpr double maxTimeStep = 1.e-2
 
constexpr double timeStepPostProcessing = 1.e-5
 
constexpr double simulationTime = 10.0e-3 * 0.2
 
constexpr double loadFactor = simulationTime
 

Typedef Documentation

using EigenSolver = Eigen::SparseLU<Eigen::SparseMatrix<double>, Eigen::COLAMDOrdering<int>>
using FetiIterativeSolver = NewmarkFeti<EigenSolver>::eIterativeSolver
using FetiScaling = NewmarkFeti<EigenSolver>::eFetiScaling

Function Documentation

void AssignMaterial ( NuTo::StructureFeti &  structure)
const Vector2d coordinateAtBottomLeft ( 0.  ,
0.   
)
int main ( int  argc,
char *  argv[] 
)

Variable Documentation

constexpr double artificialViscosity = 0.01
constexpr bool automaticTimeStepping = true
constexpr int dimension = 2
constexpr ePhaseFieldEnergyDecomposition energyDecomposition = ePhaseFieldEnergyDecomposition::ISOTROPIC
constexpr double fractureEnergy = 2.7
constexpr double lengthScaleParameter = 0.04
constexpr double lengthY = 1.0
constexpr double loadFactor = simulationTime
constexpr double maxTimeStep = 1.e-2
constexpr double minTimeStep = 1.e-8
constexpr double poissonsRatio = 0.3
constexpr double simulationTime = 10.0e-3 * 0.2
constexpr double thickness = 1.0
constexpr double timeStep = 1.e-3
constexpr double timeStepPostProcessing = 1.e-5
constexpr double tol = 1e-6
constexpr double toleranceCrack = 1e-8
constexpr double toleranceDisp = 1e-8
constexpr double youngsModulus = 2.1e5