suanPan
|
Classes | |
class | Domain |
A Domain class holds all FE model components. More... | |
class | Factory< T > |
A Factory class. More... | |
class | DomainBase |
The DomainBase class is a template. More... | |
struct | NodeData |
class | Node |
The Node class holds the number of DoFs, coordinate, displacement, velocity and acceleration. More... | |
Typedefs | |
using | ExternalModuleQueue = std::vector<shared_ptr<ExternalModule>> |
using | ThreadQueue = std::vector<shared_ptr<future<void>>> |
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 } |
Functions | |
template<typename T > | |
bool | DomainBase::erase (unsigned) |
template<> | |
bool | DomainBase::erase (const unsigned T) |
template<typename T > | |
const shared_ptr< T > & | DomainBase::get (unsigned) |
template<typename T > | |
const shared_ptr< T > & | DomainBase::get (uword) |
template<typename T > | |
std::vector< shared_ptr< T > > | DomainBase::get (const uvec &) |
template<> | |
const shared_ptr< Amplitude > & | DomainBase::get (const uword T) |
template<> | |
const shared_ptr< Amplitude > & | DomainBase::get (const unsigned T) |
template<typename T > | |
const std::vector< shared_ptr< T > > & | DomainBase::get_pool () |
template<> | |
const std::vector< shared_ptr< Amplitude > > & | DomainBase::get_pool () |
template<typename T > | |
size_t | DomainBase::get () |
template<> | |
size_t | DomainBase::get () |
template<typename T > | |
bool | DomainBase::find (unsigned) |
template<typename T > | |
bool | DomainBase::find (uword) |
template<typename T > | |
bool | DomainBase::find (const uvec &) |
template<> | |
bool | DomainBase::find (const uword T) |
template<> | |
bool | DomainBase::find (const unsigned T) |
using AmplitudeQueue = std::vector<shared_ptr<Amplitude>> |
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 ExpressionQueue = std::vector<shared_ptr<Expression>> |
using ExternalModuleQueue = std::vector<shared_ptr<ExternalModule>> |
using GroupQueue = std::vector<shared_ptr<Group>> |
using IntegratorQueue = std::vector<shared_ptr<Integrator>> |
using LongFactory = Factory<double> |
using MaterialQueue = std::vector<shared_ptr<Material>> |
using ModifierQueue = std::vector<shared_ptr<Modifier>> |
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 ThreadQueue = std::vector<shared_ptr<future<void>>> |
|
strong |
|
strong |
|
strong |
|
inline |
bool DomainBase::erase | ( | unsigned | ) |
|
inline |
bool DomainBase::find | ( | const uvec & | P | ) |
|
inline |
bool DomainBase::find | ( | unsigned | ) |
bool DomainBase::find | ( | uword | ) |
size_t DomainBase::get | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |