ExaDG
Loading...
Searching...
No Matches
ExaDG::Poisson::ApplicationBase< dim, n_components, Number > Class Template Referenceabstract

Public Types

typedef std::vector< dealii::GridTools::PeriodicFacePair< typename dealii::Triangulation< dim >::cell_iterator > > PeriodicFaces

Public Member Functions

virtual void add_parameters (dealii::ParameterHandler &prm)
 ApplicationBase (std::string parameter_file, MPI_Comm const &comm)
void set_parameters_throughput_study (unsigned int const degree, unsigned int const refine_space, unsigned int const n_subdivisions_1d_hypercube)
void set_parameters_convergence_study (unsigned int const degree, unsigned int const refine_space)
void setup (std::shared_ptr< Grid< dim > > &grid, std::shared_ptr< dealii::Mapping< dim > > &mapping, std::shared_ptr< MultigridMappings< dim, Number > > &multigrid_mappings)
virtual std::shared_ptr< Poisson::PostProcessorBase< dim, n_components, Number > > create_postprocessor ()=0
Parameters const & get_parameters () const
std::shared_ptr< BoundaryDescriptor< rank, dim > const > get_boundary_descriptor () const
std::shared_ptr< FieldFunctions< dim > const > get_field_functions () const

Static Public Attributes

static unsigned int const rank

Protected Member Functions

virtual void parse_parameters ()

Protected Attributes

MPI_Comm const mpi_comm
dealii::ConditionalOStream pcout
Parameters param
std::shared_ptr< BoundaryDescriptor< rank, dim > > boundary_descriptor
std::shared_ptr< FieldFunctions< dim > > field_functions
std::string parameter_file
GridParameters grid_parameters
unsigned int n_subdivisions_1d_hypercube
OutputParameters output_parameters
bool compute_aspect_ratio = false

Member Data Documentation

◆ rank

template<int dim, int n_components, typename Number>
unsigned int const ExaDG::Poisson::ApplicationBase< dim, n_components, Number >::rank
static
Initial value:
=
(n_components == 1) ? 0 : ((n_components == dim) ? 1 : dealii::numbers::invalid_unsigned_int)

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