|
HermesCommon
2.0
|
| API Class containing settings for the whole HermesCommon | |
| A generic, inflatable array | |
| Call stack class | |
| 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(); } | |
| Parameter length parameter exception. Internal. Exception occurs when some parameter has wrong length | |
| Linear solver failed | |
| Mesh failed to load. Thrown by Hermes2D::MeshReaderH2DXML, MeshReaderH2D | |
| Method is not overriden and should be | |
| Null parameter exception. Internal. Exception occurs when some parameter is Null or empty and it shouldn't be | |
| Solution failed to load | |
| Solution failed to save | |
| Space failed to load | |
| Numeric value is out of allowed range | |
| Class that allows overriding integration order in its discrete problems Internal | |
| Base class for defining interface for nonlinear solvers | |
| A light version of the array. For ordinal types or pointers, does not provide memory handling | |
| 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") | |
| General (abstract) matrix representation in Hermes | |
| General (abstract) sparse matrix representation in Hermes | |
| General (abstract) vector representation in Hermes | |
| Abstract class for defining solver interface | |
| Base class for defining interface for direct linear solvers. Internal, though utilizable for defining interfaces to other algebraic packages | |
| Abstract class for defining interface for iterative solvers. Internal, though utilizable for defining interfaces to other algebraic packages | |
| Base class for defining interface for nonlinear solvers | |
| Class that allows for attaching any method to particular parts of its functionality. Internal | |
| Structure for storing indices in sparse matrix | |
| Abstract class to define interface for preconditioners | |
| Class that allows overriding integration order in its discrete problems Internal | |
| Minimalistic DiscreteProblem interface required by NoxProblemInterface | |
| Base class for defining interface for nonlinear solvers | |
| For static logging in user programs | |
| General square table of real numbers | |
| Butcher's tables for Runge-Kutta methods | |
| 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."; | |
| Abstract class for defining solver interface | |
| Base class for defining interface for nonlinear solvers | |
| A vector of values | |