PRISMS-PF Manual
Loading...
Searching...
No Matches
InitialCondition< dim, degree, number > Class Template Reference

Function for user-implemented initial conditions. These are only ever calculated for explicit time dependent fields and implicit time dependent, as all others are calculated at runtime. More...

#include <initial_conditions.h>

Inheritance diagram for InitialCondition< dim, degree, number >:
[legend]
Collaboration diagram for InitialCondition< dim, degree, number >:
[legend]

Public Member Functions

 InitialCondition (const unsigned int &_index, const TensorRank &_field_type, const PDEOperatorBase< dim, degree, number > &_pde_operator)
 Constructor.
 
void vector_value (const dealii::Point< dim > &p, dealii::Vector< number > &value) const override
 Scalar/Vector value.
 

Private Attributes

unsigned int index
 
TensorRank field_type
 
const PDEOperatorBase< dim, degree, number > * pde_operator
 

Detailed Description

template<unsigned int dim, unsigned int degree, typename number>
class InitialCondition< dim, degree, number >

Function for user-implemented initial conditions. These are only ever calculated for explicit time dependent fields and implicit time dependent, as all others are calculated at runtime.

Constructor & Destructor Documentation

◆ InitialCondition()

template<unsigned int dim, unsigned int degree, typename number >
PRISMS_PF_BEGIN_NAMESPACE InitialCondition< dim, degree, number >::InitialCondition ( const unsigned int _index,
const TensorRank _field_type,
const PDEOperatorBase< dim, degree, number > &  _pde_operator 
)

Constructor.

Member Function Documentation

◆ vector_value()

template<unsigned int dim, unsigned int degree, typename number >
void InitialCondition< dim, degree, number >::vector_value ( const dealii::Point< dim > &  p,
dealii::Vector< number > &  value 
) const
override

Scalar/Vector value.

Member Data Documentation

◆ field_type

template<unsigned int dim, unsigned int degree, typename number >
TensorRank InitialCondition< dim, degree, number >::field_type
private

◆ index

template<unsigned int dim, unsigned int degree, typename number >
unsigned int InitialCondition< dim, degree, number >::index
private

◆ pde_operator

template<unsigned int dim, unsigned int degree, typename number >
const PDEOperatorBase<dim, degree, number>* InitialCondition< dim, degree, number >::pde_operator
private

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