|
| oedg_limiter ()=default |
|
virtual void | setup (const WxCryptSet &wxc) override |
| Setup object using supplied crypset.
|
|
void | solve (real time, variables_type &input, real dt) override |
| applies the variable adjuster to input
|
|
void | Barrier (const WxMsgBase &msg, const real time, variables_type &input) override |
| An opportunity for the variable adjuster to perform any MPI operations it needs to after solve is called.
|
|
| variable_adjuster_t () |
| Constructor.
|
|
void | setup (const WxCryptSet &wxc) override |
| Setup the spatial solver using the cryptset.
|
|
virtual void | solve (real time, variables_type &input, real dt)=0 |
| applies the variable adjuster to input
|
|
std::vector< wxm::array::patch_array_t * > | get_patch_arrays (const variables_type &in) |
|
void | process () override |
|
virtual const std::vector< size_t > & | get_input_indices () const |
|
int | priority () const |
| Getter function for priority.
|
|
virtual void | Barrier (const WxMsgBase &msg, const real time, variables_type &input) |
| An opportunity for the variable adjuster to perform any MPI operations it needs to after solve is called.
|
|
| WmPatchProcess () |
|
virtual | ~WmPatchProcess ()=default |
|
void | step () |
|
virtual void | process ()=0 |
|
void | setPatch (const WmUnstructuredPatch *patch) |
|
void | setParentTaskProcessor (WmPatchProcessor *taskProcessor) |
|
virtual std::string | name (std::string prefix="patchedProcessor.") const |
|
virtual void | setup (const WxCryptSet &wxc) |
|
void | setParentSolver (const WmSolverBase *solver) |
|
void | setDt (WxStepper::time_t dt) |
|
void | setTime (WxStepper::time_t time) |
|
WxStepper::time_t | getSuggestedDt () const |
|
const WmUnstructuredPatch & | get_patch () const |
|
const WmSolver & | get_solver () const |
|
virtual | ~WxObject () |
| Dtor: destroy object.
|
|
void | setIo (WxIoBase &io) |
| Set the I/O pointer for use in object.
|
|
void | setMsg (WxMsgBase &msg) |
| Set the msg pointer for use in object.
|
|
WxIoBase & | getIo () |
| Return reference to I/O object.
|
|
const WxIoBase & | getIo () const |
| Return constant reference to I/O object.
|
|
WxMsgBase & | getMsg () |
| Return reference to msg object.
|
|
const WxMsgBase & | getMsg () const |
| Return const reference to msg object.
|
|
virtual void | setup (const WxCryptSet &wxc) |
| Setup object using supplied crypset.
|
|
virtual void | init () |
| Initialize the object.
|
|
virtual void | finishBuild () |
| Finish building the object.
|
|
virtual void | load (WxIoBase &io, const WxIoNodeType &grpNode) |
| Load object from file.
|
|
virtual void | dump (WxIoBase &io, WxIoNodeType &grpNode) const |
| Dump object to file.
|
|
virtual std::string | name () const |
| Get name of object.
|
|
void | setName (const std::string &nm) |
| Set object's name.
|
|
|
void | allocate () |
|
void | zero () |
|
real & | derivative_face_jump_sum_at (unsigned int comp_index, unsigned int face_index, unsigned int m) |
|
real | element_volume (unsigned int element) |
|
void | matvec_Np (const real *A, real *x, real *dst) |
|
void | compute_multiderivatives (unsigned int element) |
| Compute the list of all partial derivatives by repeated multiplication with the D_x, D_y, D_z matrices.
|
|
void | store_multiderivatives_to_global_nodes (unsigned int comp_index, unsigned int element) |
| Extract the values of the partial derivatives at face nodes and store them to another intermediate array, the derivative_face_values vector.
|
|
real | sum_over_face_integrals (unsigned int comp_index, unsigned int global_face_index, unsigned int m) |
|
real | estimate_wavespeed_normal_to_face (unsigned int element_index, unsigned int face_index, std::vector< wxm::array::patch_array_t * > input) |
|
void | filter_orthogonal_polynomial_modes (unsigned int comp_index, unsigned int element_index, real dt, std::vector< wxm::array::patch_array_t * > input) |
|
| WxObject () |
| Create object, that will be initialized subsequently.
|
|
| WxObject (const std::string &name) |
| Create object with given name bypassing object setup phase Protected because there is no reason to have a WxObject directly, as it is meant to be a parent class.
|
|