Reference documentation for deal.II version 9.6.1
 
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
internal::TriangulationImplementation::Triangulation< dim, spacedim >::DistortedCellList Struct Reference

#include <deal.II/grid/tria.h>

Inheritance diagram for internal::TriangulationImplementation::Triangulation< dim, spacedim >::DistortedCellList:

Public Member Functions

virtual ~DistortedCellList () noexcept override
 
void set_fields (const char *file, const int line, const char *function, const char *cond, const char *exc_name)
 
virtual const char * what () const noexcept override
 
const char * get_exc_name () const
 
void print_exc_data (std::ostream &out) const
 
virtual void print_info (std::ostream &out) const
 
void print_stack_trace (std::ostream &out) const
 

Public Attributes

std::list< typename Triangulation< dim, spacedim >::cell_iteratordistorted_cells
 

Protected Attributes

const char * file
 
unsigned int line
 
const char * function
 
const char * cond
 
const char * exc
 
int n_stacktrace_frames
 
void * raw_stacktrace [25]
 

Private Member Functions

void generate_message () const
 

Private Attributes

std::string what_str
 

Constructor & Destructor Documentation

◆ ~DistortedCellList()

template<int dim, int spacedim = dim>
virtual Triangulation< dim, spacedim >::DistortedCellList::~DistortedCellList ( )
overridevirtualnoexcept

Destructor. Empty, but needed for the sake of exception specification, since the base class has this exception specification and the automatically generated destructor would have a different one due to member objects.

Member Function Documentation

◆ set_fields()

void ExceptionBase::set_fields ( const char * file,
const int line,
const char * function,
const char * cond,
const char * exc_name )
inherited

Set the file name and line of where the exception appeared as well as the violated condition and the name of the exception as a char pointer. This function also populates the stacktrace.

Definition at line 135 of file exceptions.cc.

◆ what()

const char * ExceptionBase::what ( ) const
overridevirtualnoexceptinherited

Override the standard function that returns the description of the error.

Definition at line 160 of file exceptions.cc.

◆ get_exc_name()

const char * ExceptionBase::get_exc_name ( ) const
inherited

Get exception name.

Definition at line 172 of file exceptions.cc.

◆ print_exc_data()

void ExceptionBase::print_exc_data ( std::ostream & out) const
inherited

Print out the general part of the error information.

Definition at line 180 of file exceptions.cc.

◆ print_info()

void ExceptionBase::print_info ( std::ostream & out) const
virtualinherited

Print more specific information about the exception which occurred. Overload this function in your own exception classes.

Reimplemented in internal::NoPermutation< T >, LACExceptions::ExcPETScError, SolverControl::NoConvergence, and StandardExceptions::ExcMPI.

Definition at line 232 of file exceptions.cc.

◆ print_stack_trace()

void ExceptionBase::print_stack_trace ( std::ostream & out) const
inherited

Print a stacktrace, if one has been recorded previously, to the given stream.

Definition at line 240 of file exceptions.cc.

◆ generate_message()

void ExceptionBase::generate_message ( ) const
privateinherited

Internal function that generates the c_string. Called by what().

Definition at line 342 of file exceptions.cc.

Member Data Documentation

◆ distorted_cells

template<int dim, int spacedim = dim>
std::list<typename Triangulation<dim, spacedim>::cell_iterator> Triangulation< dim, spacedim >::DistortedCellList::distorted_cells

A list of those cells among the coarse mesh cells that are deformed or whose children are deformed.

Definition at line 1737 of file tria.h.

◆ file

const char* ExceptionBase::file
protectedinherited

Name of the file this exception happens in.

Definition at line 129 of file exceptions.h.

◆ line

unsigned int ExceptionBase::line
protectedinherited

Line number in this file.

Definition at line 134 of file exceptions.h.

◆ function

const char* ExceptionBase::function
protectedinherited

Name of the function, pretty printed.

Definition at line 139 of file exceptions.h.

◆ cond

const char* ExceptionBase::cond
protectedinherited

The violated condition, as a string.

Definition at line 144 of file exceptions.h.

◆ exc

const char* ExceptionBase::exc
protectedinherited

Name of the exception and call sequence.

Definition at line 149 of file exceptions.h.

◆ n_stacktrace_frames

int ExceptionBase::n_stacktrace_frames
protectedinherited

The number of stacktrace frames that are stored in the following variable. Zero if the system does not support stack traces.

Definition at line 155 of file exceptions.h.

◆ raw_stacktrace

void* ExceptionBase::raw_stacktrace[25]
protectedinherited

Array of pointers that contains the raw stack trace.

Definition at line 161 of file exceptions.h.

◆ what_str

std::string ExceptionBase::what_str
mutableprivateinherited

A pointer to the c_string that will be printed by what(). It is populated by generate_message()

Definition at line 175 of file exceptions.h.


The documentation for this struct was generated from the following file: