HermesCommon
2.0
|
Hermes::Api | API Class containing settings for the whole HermesCommon |
Hermes::Hermes2D::Array< TYPE > | A generic, inflatable array |
CallStack | Call stack class |
exception | |
Hermes::Exceptions::Exception | Exception interface Basically a std::exception, but with a constructor with string and with print_msg method. Usage: try { ... throw Hermes::Exceptions::Exception("this is an exception message"); } catch(Hermes::Exceptions::Exception& e) { e.print_msg(); } |
Hermes::Exceptions::LengthException | Parameter length parameter exception. Internal. Exception occurs when some parameter has wrong length |
Hermes::Exceptions::LinearMatrixSolverException | Linear solver failed |
Hermes::Exceptions::MeshLoadFailureException | Mesh failed to load. Thrown by Hermes2D::MeshReaderH2DXML, MeshReaderH2D |
Hermes::Exceptions::MethodNotOverridenException | Method is not overriden and should be |
Hermes::Exceptions::NullException | Null parameter exception. Internal. Exception occurs when some parameter is Null or empty and it shouldn't be |
Hermes::Exceptions::SolutionLoadFailureException | Solution failed to load |
Hermes::Exceptions::SolutionSaveFailureException | Solution failed to save |
Hermes::Exceptions::SpaceLoadFailureException | Space failed to load |
Hermes::Exceptions::ValueException | Numeric value is out of allowed range |
Hermes::Mixins::IntegrableWithGlobalOrder | Class that allows overriding integration order in its discrete problems Internal |
Hermes::Solvers::NonlinearSolver< Scalar > | Base class for defining interface for nonlinear solvers |
Hermes::Hermes2D::LightArray< TYPE > | A light version of the array. For ordinal types or pointers, does not provide memory handling |
Hermes::Mixins::Loggable | Class the output of which is loggable, i.e. that uses functionality of info(), warn() Contains the class Static with the following usage: Anywhere in your program you can write Hermes::Mixins::Loggable::Static::info("whatever you want to output") |
Hermes::Algebra::Matrix< Scalar > | General (abstract) matrix representation in Hermes |
Hermes::Algebra::SparseMatrix< Scalar > | General (abstract) sparse matrix representation in Hermes |
Hermes::Algebra::Vector< Scalar > | General (abstract) vector representation in Hermes |
Hermes::Hermes1DFunction< Scalar > | |
Hermes::Hermes2DFunction< Scalar > | |
Hermes::Hermes3DFunction< Scalar > | |
Hermes::Solvers::LinearMatrixSolver< Scalar > | Abstract class for defining solver interface |
Hermes::Solvers::DirectSolver< Scalar > | Base class for defining interface for direct linear solvers. Internal, though utilizable for defining interfaces to other algebraic packages |
Hermes::Solvers::IterSolver< Scalar > | Abstract class for defining interface for iterative solvers. Internal, though utilizable for defining interfaces to other algebraic packages |
Hermes::Solvers::NonlinearSolver< Scalar > | Base class for defining interface for nonlinear solvers |
Hermes::Ord | |
Hermes::Mixins::OutputAttachable | Class that allows for attaching any method to particular parts of its functionality. Internal |
Hermes::Algebra::SparseMatrix< Scalar >::Page | Structure for storing indices in sparse matrix |
Hermes::Api::Parameter | |
Hermes::Preconditioners::Precond< Scalar > | Abstract class to define interface for preconditioners |
Scalar2< Scalar > | |
Scalar3< Scalar > | |
Hermes::Mixins::SettableComputationTime | Class that allows overriding integration order in its discrete problems Internal |
Hermes::Solvers::DiscreteProblemInterface< Scalar > | Minimalistic DiscreteProblem interface required by NoxProblemInterface |
Hermes::Solvers::NonlinearSolver< Scalar > | Base class for defining interface for nonlinear solvers |
Hermes::SplineCoeff | |
stack_node | |
Hermes::Mixins::Loggable::Static | For static logging in user programs |
Hermes::Table | General square table of real numbers |
Hermes::ButcherTable | Butcher's tables for Runge-Kutta methods |
Hermes::Mixins::TimeMeasurable | Class using time measurement Can be used directly (is not abstract), so one can use e.g. this in a program: Mixins::TimeMeasurable time; time.tick(); <– do whatever you want to measure execution time of –> std::cout << "Whatever took " << time.last() << "seconds to execute."; |
Hermes::Solvers::LinearMatrixSolver< Scalar > | Abstract class for defining solver interface |
Hermes::Solvers::NonlinearSolver< Scalar > | Base class for defining interface for nonlinear solvers |
vector | |
Hermes::vector< T > | A vector of values |
Hermes::vector< bool * > | |
Hermes::vector< int > | |
Hermes::vector< TYPE * > |