DGOperatorBase< dim, number, n_species > Class Template Reference

Developer Documentation: MeltPoolDG::CompressibleFlow::DGOperatorBase< dim, number, n_species > Class Template Reference
Developer Documentation
MeltPoolDG::CompressibleFlow::DGOperatorBase< dim, number, n_species > Class Template Referenceabstract

Interface of the compressible flow operator interacting with the compressible flow operation. More...

#include <dg_operator_base.hpp>

Inheritance diagram for MeltPoolDG::CompressibleFlow::DGOperatorBase< dim, number, n_species >:
[legend]

Public Member Functions

virtual ~DGOperatorBase ()=default
 
virtual void advance_time_step (number time, number time_step)=0
 Advances solver by a single time step.
 
virtual void reinit ()=0
 Reinit the operator.
 
virtual void add_external_force (std::shared_ptr< ExternalFlowForce< dim, number, n_species > > external_force_residuum, std::shared_ptr< ExternalFlowForceJacobian< dim, number, n_species > > external_force_jacobian)=0
 

Detailed Description

template<int dim, typename number, int n_species = 1>
class MeltPoolDG::CompressibleFlow::DGOperatorBase< dim, number, n_species >

Interface of the compressible flow operator interacting with the compressible flow operation.

Constructor & Destructor Documentation

◆ ~DGOperatorBase()

template<int dim, typename number , int n_species = 1>
virtual MeltPoolDG::CompressibleFlow::DGOperatorBase< dim, number, n_species >::~DGOperatorBase ( )
virtualdefault

Member Function Documentation

◆ add_external_force()

template<int dim, typename number , int n_species = 1>
virtual void MeltPoolDG::CompressibleFlow::DGOperatorBase< dim, number, n_species >::add_external_force ( std::shared_ptr< ExternalFlowForce< dim, number, n_species > >  external_force_residuum,
std::shared_ptr< ExternalFlowForceJacobian< dim, number, n_species > >  external_force_jacobian 
)
pure virtual

◆ advance_time_step()

template<int dim, typename number , int n_species = 1>
virtual void MeltPoolDG::CompressibleFlow::DGOperatorBase< dim, number, n_species >::advance_time_step ( number  time,
number  time_step 
)
pure virtual

Advances solver by a single time step.

This function performs a single time step of size time_step starting from the solution at time time. For a detailed description refer to the documentation of the derived classes.

Implemented in MeltPoolDG::CompressibleFlow::DGOperatorExplicit< dim, number, n_species >, MeltPoolDG::CompressibleFlow::DGOperatorImplicit< dim, number, is_viscous >, and MeltPoolDG::CompressibleFlow::DGOperatorImplicitExplicit< dim, number, is_viscous >.

◆ reinit()

template<int dim, typename number , int n_species = 1>
virtual void MeltPoolDG::CompressibleFlow::DGOperatorBase< dim, number, n_species >::reinit ( )
pure virtual

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