LILAC
|
This class represents the spectral integration of a PDE. More...
#include <stable_spectral_pde_1d_tmpl.hpp>
Public Member Functions | |
virtual std::vector< std::string > | dependencies () const |
virtual void | postprocess (input &invals) |
virtual std::string | type () const |
virtual | ~stable_spectral_pde_1d_tmpl () |
![]() | |
double | score () |
const std::type_info & | vtype () const |
virtual | ~stable_ode_tmpl () |
![]() | |
virtual | ~stable_ode () |
![]() | |
double | simulate () |
virtual | ~stable () |
![]() | |
bool | compare (const vartype *in) const |
bool | compare (const vartype &in) const |
bool | compare (const std::type_info &tinf) |
template<typename T > | |
bool | compare () const |
template<typename T > | |
bool | compare (const T &in) const |
std::string | vname () const |
virtual const std::type_info & | vtype_internal () const |
bool | compare_internal (const vartype *in) const |
bool | compare_internal (const vartype &in) const |
bool | compare_internal (const std::type_info &tinf) |
template<typename T > | |
bool | compare_internal () const |
template<typename T > | |
bool | compare_internal (const T &in) const |
std::string | vname_internal () const |
virtual | ~vartype () |
Protected Member Functions | |
virtual void | pre_fft_operations () |
Applies operations prior to the fft and integration. | |
virtual void | post_fft_operations () |
Applies operations after the fft but before the integrations. | |
virtual void | pre_ifft_operations () |
Applies operations after the integration but prior to the ifft. | |
virtual void | post_ifft_operations () |
Applies operations after the integration and ifft() | |
![]() | |
virtual void | pre_integration_operations () |
This applies operations before the integration occurs. | |
virtual void | post_integration_operations () |
This applies operations ofter the integration occurs. | |
virtual void | iterate_system () |
virtual double | get_change () |
Protected Attributes | |
double * | t |
double * | help |
size_t | nts |
size_t | num_pulses |
![]() | |
double | tcur |
T *restr | ucur |
T *restr *restr | ulast |
double | int_len |
This is the length of integration for each step. | |
double | t0 |
This is the starting time. | |
integrator * | inter |
This defines the integrator being used. | |
![]() | |
std::shared_ptr< stable_ode > | actual |
integrator * | inter |
This defines the integrator being used. | |
![]() | |
int | max_iterations |
Maximum number of times the system is iterated before assuming an unstable state. | |
double | change_threshold |
The threshold of change between two iterations for which the system will be considered stable. | |
int | num_gone |
int | round |
int | bad_res |
std::shared_ptr< writer > | cur_writer |
![]() | |
controller * | cont |
The controller. | |
objective * | obj |
The objective function. | |
writer * | cur_writer |
![]() | |
mempool | memp |
std::set< item_dim * > | children |
item_dim * | parent |
size_t | dimension |
![]() | |
std::string | _name |
std::string | _write_name |
char | has_write_name |
Private Member Functions | |
virtual void | pre_integration_operations () |
virtual void | post_integration_operations () |
Additional Inherited Members | |
![]() | |
static std::shared_ptr< item > | create (std::string name, engineimp *rval) |
![]() | |
std::string | out_f_name |
This class represents the spectral integration of a PDE.
This class will represent the integration of a 1d spectral ODE. I'm not sure how to properly generalize it to multiple variables, so I'll just leave it blank for now
Definition at line 28 of file stable_spectral_pde_1d_tmpl.hpp.
|
virtual |
Definition at line 124 of file stable_spectral_pde_1d_tmpl.hpp.
|
virtual |
Reimplemented from stable_ode.
Reimplemented in jones_optical.
Definition at line 59 of file stable_spectral_pde_1d_tmpl.hpp.
|
protectedvirtual |
Applies operations after the fft but before the integrations.
Definition at line 115 of file stable_spectral_pde_1d_tmpl.hpp.
|
protectedvirtual |
Applies operations after the integration and ifft()
Reimplemented in jones_optical.
Definition at line 121 of file stable_spectral_pde_1d_tmpl.hpp.
|
privatevirtual |
Definition at line 103 of file stable_spectral_pde_1d_tmpl.hpp.
|
virtual |
Reimplemented from stable_ode_tmpl< T >.
Reimplemented in jones_optical.
Definition at line 65 of file stable_spectral_pde_1d_tmpl.hpp.
|
protectedvirtual |
Applies operations prior to the fft and integration.
Reimplemented in jones_optical.
Definition at line 112 of file stable_spectral_pde_1d_tmpl.hpp.
|
protectedvirtual |
Applies operations after the integration but prior to the ifft.
Definition at line 118 of file stable_spectral_pde_1d_tmpl.hpp.
|
privatevirtual |
Definition at line 90 of file stable_spectral_pde_1d_tmpl.hpp.
|
virtual |
Reimplemented from stable_ode_tmpl< T >.
Reimplemented in jones_optical.
Definition at line 54 of file stable_spectral_pde_1d_tmpl.hpp.
|
protected |
Definition at line 34 of file stable_spectral_pde_1d_tmpl.hpp.
|
protected |
Definition at line 35 of file stable_spectral_pde_1d_tmpl.hpp.
|
protected |
Definition at line 36 of file stable_spectral_pde_1d_tmpl.hpp.
|
protected |
Definition at line 33 of file stable_spectral_pde_1d_tmpl.hpp.