ivutils
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nctlist
 CAccessHelperHelper class that describes how not vector data TypeIn are stored inside vector data TypeOut
 Caccomp_predCompare predicate based on accomp to use in STL
 Caggregate_itAggregate iterator (two iterators are aggregated in one)
 CAlgebraicParserThis class allows to parse and calculate algebraic expression with + - * /, brackets () and some constants and functions
 CapComponentClass that controls general behaviour of all components of the library
 CapConfigConfiguration settings
 CapDumpClass for requesting dumps of objects and components (including geometric) into files
 CapDuplConfigConfiguration for setting elementary cell duplication in dumps
 CapMPICommInterface to work with MPI
 CapMPIHandlerFor parallel version apMPIHandler has a MPI communicator
 CapParaviewSceneConfigInterface class for configuring VTK outputs
 CapRunLogCollection of timers and data about memory used by different operations
 CapTimerTimer that can be started, stopped and measure its working time usually timer corresponds to some process, for example solving number of equations timer can be part of some timers hierarchy which corresponds to hierarchy of processes, for example solving of some equations is part of modeling of some physical process (upper level process), but it has as a part solving of one particular equation (lower level process)
 Carray_mngptrArray of managed pointers
 CArray_NFpN-dimensional array with flipping, pointer based
 CArray_NpN-dimensional array, pointer based
 CArray_NtN-dimensional array with std::vector storage
 Carray_stor_tArray storage class for a vector followinfg storage_prototype
 Carray_store_tStorage class for array storage
 CArrayContourContour based on Vector_Nt array
 Cav_comm_tStruct for use in average_files
 Cbase_iteratorBase class for virtual iterators
 Cbase_optimizerBase optimizer class
 CBaseDetectorSetBase class for detectors
 CBasis_NBasis in N-dimensional space
 Cbasis_volume_tAuxilliary class for evaluating basis volume
 CBoxOrthogonal box, see documentation to Box_N
 CBox_NRegular n-dimensional parallelepiped with edges parallel to coordinate axis
 CBoxSurfaceSetSequence corresponding to the grid located at some sides of the cube (maximal number of sides is 6)
 Ccall_ifTemplate to use in compile-time branch selection
 Ccall_if< false >Specialization for false condition, does nothing.
 CCircleCircle, 2D sphere
 Ccomb_range_tIterates over all combinations of numbers from 0 to count[i] in each direction
 Ccomp_functionUsed to construct max_function and min_function
 CCompositeRegionUnion of arbitrary number of regions
 CConeCone with arbitrary 2D base of the type base_tt Cone axis passes the point origin and directed along vector n Axes of 2D plane which contain the base are directed along vector x and y Base is specified in 2D coordinate system defined by origin, x and y Vector n is perpendicular to x and y (cone axis is perpendicular to the base) Top of the cone is origin+L*n "Tilted" cone with axis not perpendicular to the base can be specified using template StretchedRegion
 CConfinedRegionIntersection of polyhedron with arbitrary other region
 Ccontainer_argWhich can be either T* or container_t &
 Ccontainer_setContainer which stores only unique values (or group of values) of some type T by function inset_ind (insert_group)
 CContourBasic contour interface
 CContour_3to22D contour as a projection of given 3D contour on 2D coordinate system defined by its origin, and axes x, y
 CContour_N< point_it, Vector_2, store_t, edge_it, edge_t >Contour_N specialization for 2D
 CContour_N< point_it, Vector_3, store_t, edge_it, edge_t >Contour_N specialization for 3D
 Ccontour_projection_it2D points iterator as a projection of given 3D points iterator on 2D coordinate system defined by its origin, and axes x, y
 CCopyConstructHelper struct to initialize method of FixList
 CCTListThe compile time list
 CcudaDevicePropDetecting the parameters and device
 CcVector_NtComplex N-dimensional vector of type T with some useful operations
 CCylinderCylinder with arbitrary 2D base of the type base_t Cylinder axis passes the point origin and directed along vector n Axes of 2D plane which contain the base are directed along vector x and y Base is specified in 2D coordinate system defined by origin, x and y Vector n is perpendicular to x and y (cylinder axis is perpendicular to the base) "Tilted" cylinder with axis not perpendicular to the base can be specified using template StretchedRegion
 CCylinderSurfaceSetSequence corresponding to the grid at the cylinder surface
 Cdata_accessor_interface_tInterface description for data_accessor as template parameter for vtk_writer
 Cdata_packClass for packing data of the type T
 Cdata_unpackedStores data in some container of the the type cont_t
 CDetectorSetDetectors recording field values in points sequence vset_t
 CDiagnosticPointerLocalInterface made reverse compatible with CopyInterfaces of the LocalPointer
 CDumbPointerBasic pointer with all method of LocalPointer Defined
 Cdup_itDuplicator: duplicates each entry in the sequence nd times
 Cedge_tStores two vertices of the edge
 CemFourierRecorderPerform Fourier-on-fly transformation
 Centry_filterClass for building filter chains
 Ceq_minus_secondTemplate for v=-der operation in WavePacket::int2phys_der
 Ceq_secondTemplate for v=der operation in WavePacket::int2phys_der
 Cequal_from_less_prTwo values are assumed to be equal, if none of them is less than other
 CFieldsRecorderClass for recording data
 Cfile_managerFiles manager
 CFileRecorderThis class records fields to the binary file
 Cfirst_itReturns the first pair value of iterate pairs
 CFixListCompile time list with a set of bit flags to enable or disable certain elements
 Cgeneric_edge_itContour edges iterator, based on contour start and end vertices iterators
 CGlobalPointerPointer to some global data we want to access from all threads
 CGnuDumperTest class to dump bodies
 CGridSplineTODO: check dimensions with nnodes<3 !!!
 Cgroup_packPacker optimized to pack groups of data
 Cgroup_unpackedStores groups of data in some container of the the type cont_t Number of elements in a group is packed in npack
 Cindex_packThis packer is optimized for packing integer sequences with the same increment
 Cindexed_itForward-iterating a random acces iterator via index set increment, comparison operators are applied to indexer *it returns the value from rand_it by incrementing begin with the current index
 CInitMehtodHelper struct to initialize method of FixList
 Cinterp_tInterpolation of num-dimensional body in our model 2D bodies are interpolated by VecContour<2> and 3D bodies are interpolated by array of Polyhedron_3
 Cinterp_transfer_packer_iftInterface definition for interpolation transfer packer
 CInterpolationClass for interpolation (set of indices in some array and coefficients)
 CInterpPackerClass to pack Interpolations with STL-like interface (iterators, which are returned by begin and end)
 CInterpTransferClass for interpolation transfers (for example, between CPU domains in parallel simulation or between meshes in multigrid-approach)
 CInverseComplement to the region in 3D space
 Citer_data_packClass for packing iterator together with some packed data
 Citer_packTranslates a selected set of iterator values into an iterator
 CLockGuardLocks a Lock on LockGuard construction and unlocks on LockGuard destruction
 Clog_exception_traitsTraits structure to deduce exception level and name from exception class by default all exceptions have vblFATAL level
 Clog_exception_traits< enum vbLEVELS >VbLEVELS exceptions act as integers
 Clog_exception_traits< int >Integer exceptions have the level equal to their value
 Clogic_filterLinks the chain with logical predicate
 Cloop_itLooper: loops the sequence after nd iterations, counts the loop number (iter)
 Cmax_functionMaximal value of given functions
 Cmd_grad_optimizerGradient descent with parabolic minima search
 Cmessage_loggerLogger class to control (computational) function behaviour when something requiring user attention has happened
 Cmin_functionMinimal value of given functions
 CmngargAuxiliary class used as an argument for condtructor and functions set / reset of smart pointers (mng_ptr, sh_ptr)
 CmngptrManaged pointer
 CMockLockLike lock but doesn't lock anything
 Cmodified_value_itIterator modifying the returned value by an operation
 CNewCopyConstructInterfaceHelper class for LocalPointer
 CnintClass representing natural compile-time constant number>=0, set to 0 if intialized <0
 Cnogroup_itPacker iterator group categories no groups defined
 Cnormplanes_itIterator at planes normal to the contour plane and passing through edges of the contour Used in ProjectSimplex only
 Cpack_tThis template helps to easily switch between packing and not packing
 CPackerCopyMergeInterfaceInterface for using vector_packer with local pointer
 Cpackit_traits< T * >Default for all pointers
 Cpair_packClass for packing pairs of data of two different types
 CpencilClass for controlling one-dimensional data arrays of type T the array can be managed and copied by reference (ref counting used) compatible with vector<T> used as container
 CPlane_NtBase plane class implementing N-dimensional plane equation \(\vec{n}\vec{x}+d=0\)
 CPolygon_2Polygon
 CPolyhedronPolyhedron defined as a set of planes
 CPolyhedron_3Polyhedron as array of planes
 Cpolyhedron_catConvex linear figure (3D polyhedron)
 Cprocess_detailTemplate base class for collecting process variables identified by their symbolic names into output vector
 Cptr_containerMaking container of a pointer (to look like a vector)
 Cptr_stor_tPointer storage class for a vector followinfg storage_prototype
 CPtrContourContour based on dynamic Vector_Nt array
 CQPLTRecordAccess to QPLT data format
 Crange_filterLinks the chain with logical predicate
 Crange_store_tStorage class used as template parameter in Contour
 CrecmatrixRectangular matrix
 CrefmapMap of dynamic objects and flag, which define the action with dynamic objects if function clear is called: 0 - not delete, 1 - delete
 CrefpairBoth types stored by reference
 CrefvectorVector of dynamic objects and flag, which define the action with dynamic objects if function clear is called: 0 - do not delete, nonzero - delete, 8 (bit flag set) - delete as array
 CrefvpairFirst type is stored by reference, the second by value
 CRegDumperAbstract class with Dump and InterpolateRegion functionality
 CRegionN-dimensional body
 CRegionDumperImplementation of RegDumper for particular body
 CRegionIntersectionIntersection of arbitrary number of regions
 CRegionUnionUnion of arbitrary number of regions
 Cremove_if_itIterator removing some subsequence (beg2,end2) from the basic sequence (beg1,end1) if comparison predicate returns false
 CrestorerBase class for saving (reading) internal data to (from) the file using finction save_data (load_data)
 Csecond_itReturns the first pair value of iterate pairs
 Cseq_data_packClass for packing pairs (iterator,data) of two different types
 CSeqRecordClass for storing slices of data_t values d: i <– sequence length (size_t) i <– number of slices (size_t) d d d d d d <– slice0 d d d d d d <– slice1, etc
 CshptrSmart pointer
 Cskiper_itSkips some of the numbers, returned as false by checker Checker MUST return true for out_of range indicies
 CSpaceVectorSetEn This class stores all elements of the sequence
 CSphere3D sphere
 Csphere_catSphere
 CSphere_NN-dimensional sphere
 CSphereSurfaceSetSequence corresponding to the grid at the sphere surface
 CStaticInterpolationSimple implementation of interpolation form (but not efficient in terms of used memory)
 Cstdfile_loggerMessage logger for which std and error streams may be specified
 Cstorage_prototypeStorage template prototype for a vector
 CStretchedRegionRegion obtained from region reg by shift and linear transformation specified by matrix basis
 CTextFluxRecorderThis class records fields fluxes through the surface defined by v_set to the text file
 CTextRecorderThis class records fields to the text file
 CtransitionFunction that continuosly changes from 0 to 1 near surface of region reg (used to specify alloys in Microvolt)
 CUniformGridUniform grid in space
 CUniformGridItIterator going through all points in the grid range corresponding to nst, nen
 Cunknown_catGeneric category
 Cvalue_itIncremental iterator (to use together with index sets) increment/decrement operators are applied to the value returns the value itself when calling *it
 CVariate_3Variation with abstract number classes. See Variate_3i for inteer version
 CVariate_3iEntry point to multiplexing procedure: The functions Multiplexer::start_axis, Multiplexer::step_axis, Multiplexer::item Multiplexer::end_axis are compile-time iterated in a nested 3-dimensional loop
 Cvec_lessComparison in the order of components
 Cvec_prod_traitsTraits class for vector product
 Cvec_store_tStorage class for vector storage
 CVecContourContour based on Vector_Nt vector
 CVecGridVector-packed uniform grid with spans
 CVecGridItIterator going through all points in the grid range corresponding to nst, nen
 CVecHomothetyVector homothety
 CVecShiftVector constant shift
 Cvector_indexedThe functionality is the same as for container_set
 Cvector_loggerThis is a compound logger
 CVector_NtN-dimensional vector of the type T and some useful operations
 Cvector_packer_tPacker for vector data of type TypeOut
 CVecTransformBasic class for vector transformation (default is no change)
 CvintClass representing arbitrary compile-time constant integer number
 Cvirtual_iteratorVirtualizator for iterators
 CVirtualCopyInterfaceEmFixTFSF Interface for LocalPointer
 Cvolume_integral_const_tVolume integral of constant space density
 Cvolume_integral_grid_tReturns an integral of function recorded on a grid data over a volume enclosed between p1 and p2
 CvrefpairFirst type is stored by value, the second by reference
 Cvtk_writerSaving grid data in VTK format
 CVTS_ControlProvides variable time stepping control together with the logging at equidistant time intervals
 CWavePacketWavepacket is w(x)=exp(-a*x^2+b*x+lz)
 CZGridZ-ordered vector-packed grid
 CZGridItIterator going through all points in the grid range corresponding to nst, nen