1#ifndef WMBOUNDARYCONDITION_H
2#define WMBOUNDARYCONDITION_H
14namespace variable_adjuster
63 void bc_kernel(
real time, std::vector<wxm::array::patch_array_t*>& input);
Definition: wmbasisarrayset.h:13
WxCryptSet extends WxCrypt by providing, in addition to name-value pairs, an set of named WxCryptSets...
Definition: wxcryptset.h:35
The boundary_condition class applies boundary conditions to a dataset.
Definition: boundary_condition.h:30
std::vector< size_t > _out_indexes
Definition: boundary_condition.h:58
virtual void setup(const WxCryptSet &wxc) override
Setup the spatial solver using the cryptset.
WmBasisArraySet _basis_set
Definition: boundary_condition.h:49
void solve(real time, variables_type &input) override
Solves the spatial system and puts result in _rhs.
std::vector< std::string > _boundaryNames
Definition: boundary_condition.h:46
boundary_condition()=default
bool is_virtual_bc
Definition: boundary_condition.h:60
std::unique_ptr< WmUDGGeometry > _dg_geometry
Definition: boundary_condition.h:52
void bc_kernel(real time, std::vector< wxm::array::patch_array_t * > &input)
std::string _basisSetName
Definition: boundary_condition.h:55
The WmVariableAdjuster class is a base class for variable adjusters.
Definition: variable_adjuster.h:31
wxm::temporal_solver::variables_type variables_type
Definition: variable_adjuster.h:41
Base namespace for everything not included in the global namespace.
Definition: field_source.h:8
#define real
Definition: wmoclunstructuredreconstruction.h:11