WARPXM v1.10.0
Loading...
Searching...
No Matches
boundary_condition_helper_functions.h File Reference
#include "warpxm/warpxm_config.h"
#include "apps/wmapplication.h"
#include "apps/general_functions/geometry.h"

Go to the source code of this file.

Namespaces

namespace  wxm
 Base namespace for everything not included in the global namespace.
 
namespace  wxm::apps
 
namespace  wxm::apps::maxwell
 
namespace  wxm::apps::maxwell::boundary_condition
 

Functions

void wxm::apps::maxwell::boundary_condition::conducting_wall (const real *q_in, const solverVariables_t *pFV, real *q_out, real Bn=0)
 
void wxm::apps::maxwell::boundary_condition::conducting_wall_gradient (const real *q_in, const real *aux, const real _Ae, const real _Ai, const real _Ze, const real _Zi, const real _sdn, const real _ompt, const solverVariables_t *pFV, real *q_out)
 
void wxm::apps::maxwell::boundary_condition::sinc_wall (const real *q_in, const solverVariables_t *pFV, const real c, const real amplitude, const real frequency, const real timeshift, real *q_out)
 
void wxm::apps::maxwell::boundary_condition::sinc_absorbing_wall (const real *q_in, const solverVariables_t *pFV, const real c, const real amplitude, const real max_frequency, const real min_frequency, real *q_out)
 
void wxm::apps::maxwell::boundary_condition::oscillating_wall (const real *q_in, const solverVariables_t *pFV, const real c, const std::vector< real > &amplitudes, const std::vector< real > &frequencies, const std::vector< real > &phases, real *q_out)
 
void wxm::apps::maxwell::boundary_condition::copyout (const real *QC, real *QC_w)
 
void wxm::apps::maxwell::boundary_condition::axis_maxwell (const real *q_in, const solverVariables_t *pFV, real *q_out)
 
void wxm::apps::maxwell::boundary_condition::axis_maxwell_gradient (const real *q_in, const real *aux, const real _Ae, const real _Ai, const real _Ze, const real _Zi, const real _sdn, const real _ompt, const solverVariables_t *pFV, real *q_out)
 
void wxm::apps::maxwell::boundary_condition::conducting_wall_yu (const real *q_in, const solverVariables_t *pFV, real *q_out)
 
void wxm::apps::maxwell::boundary_condition::conducting_wall_gradient_yu (const real *q_in, const real *aux, const real _Ae, const real _Ai, const real _Ze, const real _Zi, const real _sdn, const real _ompt, const solverVariables_t *pFV, real *q_out)
 
void wxm::apps::maxwell::boundary_condition::ramp_wall (const real *q_in, const solverVariables_t *pFV, const real max_amplitude, const real ramp_rate, const real time_delay, real *q_out)