WARPXM v1.10.0
Loading...
Searching...
No Matches
warpy.apps.general_apps.general_apps.bloch_periodic_bc Class Reference

virtual boundary condition for Bloch periodic boundary conditions More...

Inheritance diagram for warpy.apps.general_apps.general_apps.bloch_periodic_bc:
warpy.apps.application.application warpy.apps.application.applications_container

Detailed Description

virtual boundary condition for Bloch periodic boundary conditions

Parameters
VariableARealReal Maxwell variable inside subdomain
VariableAImagImaginary Maxwell variable inside subdomain
VariableBRealReal Maxwell variable outside subdomain
VariableBImagImaginary variable outside subdomain
kVectorWave vector of boundary condition
aVectorDomain size vector
OnBoundaries

Public Member Functions

def __init__ (self, name, variable_a_real, variable_a_imag, variable_b_real, variable_b_imag, k_vector, a_vector, on_boundaries, variable_a_real_components=None, variable_a_imag_components=None, variable_b_real_components=None, variable_b_imag_components=None)
 
- Public Member Functions inherited from warpy.apps.application.application
def __init__ (self, name, req_attrs, opt_attrs=None, variables=None, const_variables=None, sub_applications=None)
 
def map_components (self, comp_map)
 
def variables (self)
 
def const_variables (self)
 
def components (self)
 
def const_components (self)
 
def attrs (self, stage=None)
 
- Public Member Functions inherited from warpy.apps.application.applications_container
def __init__ (self, name, applications, req_attrs, opt_attrs=None, extra_components=None, extra_const_components=None)
 
def convert_variable_to_components_list (self, variable, variable_components=None)
 
def convert_variables_to_components_list (self, variables, variables_components=None)
 
def convert_components_to_indexes (self, comps_list)
 
def internal_components (self)
 
def internal_const_components (self)
 
def map_components (self, comp_map)
 
def generate (self, start=None, stop=None, stride=1, explode_name=True, explode_args=True)
 generates a list of blocks representing this pywarp object
 

Additional Inherited Members

- Public Attributes inherited from warpy.apps.application.application
 vars_
 
 const_vars_
 
 components_
 
 const_components_
 
 component_map
 
- Public Attributes inherited from warpy.apps.application.applications_container
 component_map
 
 applications
 
 int_components_
 
 int_const_components_
 

Constructor & Destructor Documentation

◆ __init__()

def warpy.apps.general_apps.general_apps.bloch_periodic_bc.__init__ (   self,
  name,
  req_attrs,
  opt_attrs,
  variables,
  const_variables,
  sub_applications,
  a_vector,
  on_boundaries,
  variable_a_real_components = None,
  variable_a_imag_components = None,
  variable_b_real_components = None,
  variable_b_imag_components = None 
)
Parameters
name
req_attrs
opt_attrs
variableslist of tuples of (arg_name, variable, components) which might be non-const.
const_variableslist of tuples of (arg_name, variable, components) which are definitely const.

Reimplemented from warpy.apps.application.application.


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