suanPan
DomainBase.h File Reference
#include <future>
#include <Domain/Tag.h>
#include <Toolbox/container.h>
Include dependency graph for DomainBase.h:

Go to the source code of this file.

Classes

class  DomainBase
 The DomainBase class is a template. More...
 

Typedefs

using AmplitudeQueue = std::vector< shared_ptr< Amplitude > >
 
using ExpressionQueue = std::vector< shared_ptr< Expression > >
 
using ConstraintQueue = std::vector< shared_ptr< Constraint > >
 
using ConvergerQueue = std::vector< shared_ptr< Converger > >
 
using CriterionQueue = std::vector< shared_ptr< Criterion > >
 
using DatabaseQueue = std::vector< shared_ptr< Database > >
 
using ElementQueue = std::vector< shared_ptr< Element > >
 
using GroupQueue = std::vector< shared_ptr< Group > >
 
using IntegratorQueue = std::vector< shared_ptr< Integrator > >
 
using LoadQueue = std::vector< shared_ptr< Load > >
 
using MaterialQueue = std::vector< shared_ptr< Material > >
 
using ModifierQueue = std::vector< shared_ptr< Modifier > >
 
using NodeQueue = std::vector< shared_ptr< Node > >
 
using OrientationQueue = std::vector< shared_ptr< Orientation > >
 
using RecorderQueue = std::vector< shared_ptr< Recorder > >
 
using SectionQueue = std::vector< shared_ptr< Section > >
 
using SolverQueue = std::vector< shared_ptr< Solver > >
 
using StepQueue = std::map< unsigned, shared_ptr< Step > >
 
using LongFactory = Factory< double >
 

Enumerations

enum class  ColorMethod { ColorMethod::OFF , ColorMethod::WP , ColorMethod::MIS }
 
enum class  ModalAttribute : size_t { ModalAttribute::LinearSystem }
 
enum class  Statistics : size_t {
  Statistics::UpdateStatus , Statistics::AssembleVector , Statistics::AssembleMatrix , Statistics::ProcessConstraint ,
  Statistics::SolveSystem
}