KADATH
Equations management

Are regrouped here the objects needed to solve systems of equations, like the Term_eq, the various operators, types of equations... More...

Classes

class  Kadath::Ope_eq
 Abstract class that describes the various operators that can appear in the equations. More...
 
class  Kadath::Ope_id
 The operator identity. More...
 
class  Kadath::Ope_pow
 The operator power-law. More...
 
class  Kadath::Ope_minus
 The operator minus. More...
 
class  Kadath::Ope_add
 The operator addition. More...
 
class  Kadath::Ope_sub
 The operator substraction. More...
 
class  Kadath::Ope_mult
 The operator Multiplication. More...
 
class  Kadath::Ope_div
 The operator Division. More...
 
class  Kadath::Ope_lap
 The operator Laplacian 3D. More...
 
class  Kadath::Ope_dtime
 The operator time derivative. More...
 
class  Kadath::Ope_ddtime
 Second time derivative Computes the second time derivative. More...
 
class  Kadath::Ope_lap2
 The operator Laplacian 2D. More...
 
class  Kadath::Ope_dn
 The operator normal derivative Computes the derivative in the direction normal to a given boundary. More...
 
class  Kadath::Ope_grad
 The operator flat gradient Intended for systems where no metric has been defined. More...
 
class  Kadath::Ope_scal
 The operator flat scalar product Intended for systems where no metric has been defined. More...
 
class  Kadath::Ope_der
 The operator covariant derivative. More...
 
class  Kadath::Ope_der_flat
 The operator covariant derivative with respect to the flat metric. More...
 
class  Kadath::Ope_der_background
 The operator covariant derivative with respect to the background metric. More...
 
class  Kadath::Ope_int
 The operator surface integral. More...
 
class  Kadath::Ope_int_volume
 The operator volume integral (in a given Domain) More...
 
class  Kadath::Ope_def
 The operator definition. More...
 
class  Kadath::Ope_mult_r
 The operator multiplication by $r$. More...
 
class  Kadath::Ope_mult_x
 The operator multiplication by $x$ (what it means depend on the Space considered). More...
 
class  Kadath::Ope_srdr
 The operator multiplication by $\frac{1}{r} \partial_r$. More...
 
class  Kadath::Ope_ddr
 The operator second radial derivative. More...
 
class  Kadath::Ope_dr
 The operator first radial derivative. More...
 
class  Kadath::Ope_ddp
 The operator second derivative wrt $\varphi$. More...
 
class  Kadath::Ope_dt
 The operator first derivative wrt $\theta$. More...
 
class  Kadath::Ope_ddt
 The operator second derivative wrt $\theta$. More...
 
class  Kadath::Ope_div_r
 The operator division by $r$. More...
 
class  Kadath::Ope_mult_rsint
 The operator multiplication by $r\sin\theta$. More...
 
class  Kadath::Ope_div_cost
 The operator division by $r\cos\theta$. More...
 
class  Kadath::Ope_div_xpone
 The operator division by $x+1$. More...
 
class  Kadath::Ope_div_1mx2
 The operator division by $1-x^2$. More...
 
class  Kadath::Ope_div_1mrsL
 The operator division by $1-r/L$ (for AADS spacetimes). More...
 
class  Kadath::Ope_mult_1mrsL
 The operator multiplication by $1-r/L$ (for AADS spacetimes). More...
 
class  Kadath::Ope_mult_sint
 The operator multiplication by $\sin\theta$. More...
 
class  Kadath::Ope_div_sint
 The operator division by $\sin\theta$. More...
 
class  Kadath::Ope_partial
 The operator partial derivative. More...
 
class  Kadath::Ope_determinant
 The operator determinant. More...
 
class  Kadath::Ope_inverse
 The operator inverse (of a Metric_tensor ; i.e. More...
 
class  Kadath::Ope_inverse_nodet
 The operator inverse (of a Metric_tensor ; i.e. More...
 
class  Kadath::Ope_partial_var
 The operator partial derivative wrt one variable (same thing as Ope_partial ??) More...
 
class  Kadath::Ope_mode
 This operator gives the value of one coefficient of a field, on a given boundary. More...
 
class  Kadath::Ope_val_mode
 This operator gives the value of one coefficient of a field. More...
 
class  Kadath::Ope_val
 This operator gives the value of a field at a given collocation point. More...
 
class  Kadath::Ope_point
 This operator gives the value of a field at a point (arbitrary not necesseraly a collocation one) More...
 
class  Kadath::Ope_val_ori
 This operator gives the value of a field at the origin. More...
 
class  Kadath::Ope_sqrt
 Operator square-root (only defined for a scalar field or a double) More...
 
class  Kadath::Ope_sqrt_anti
 Operator square-root (only defined for a scalar field or a double). More...
 
class  Kadath::Ope_sqrt_nonstd
 Operator square-root (only defined for a scalar field or a double). More...
 
class  Kadath::Ope_exp
 Operator exponential (only defined for a scalar field or a double) More...
 
class  Kadath::Ope_log
 Operator logarithm (only defined for a scalar field or a double) More...
 
class  Kadath::Ope_cosh
 Operator hyperbolic cosine (only defined for a scalar field or a double) More...
 
class  Kadath::Ope_sinh
 Operator hyperbolic sine (only defined for a scalar field or a double) More...
 
class  Kadath::Ope_atanh
 Operator inverse hyperbolic tangent (only defined for a scalar field or a double) More...
 
class  Kadath::Ope_cos
 Operator cosine (only defined for a scalar field or a double) More...
 
class  Kadath::Ope_sin
 Operator sine (only defined for a scalar field or a double) More...
 
class  Kadath::Ope_fit_waves
 Operator that fits a field to outgoing waves (highly specialized stuff) More...
 
class  Kadath::Ope_user
 Operator defined by the user in the System_of_eqs This version is intended to work with one argument. More...
 
class  Kadath::Ope_user_bin
 Operator defined by the user in the System_of_eqs This version is intended to work with two arguments. More...
 
class  Kadath::Ope_import
 Operator importing the values of a field from a neighborig Domain. More...
 
class  Kadath::Ope_change_basis
 Operator changin the tensorial basis of a field. More...
 
class  Kadath::Ope_def_global
 Operator for a global definition (i.e. More...
 
class  Kadath::Ope_conjug
 Complex conjugate (only changes the m_quant parameter so far). More...
 
class  Kadath::System_of_eqs
 Class used to describe and solve a system of equations. More...
 
class  Kadath::Equation
 Class implementing an equation. More...
 
class  Kadath::Eq_inside
 Class for bulk equations that are solved stricly inside a given domain. More...
 
class  Kadath::Eq_vel_pot
 Class for the velocity potential in irrotational binray neutron stars. More...
 
class  Kadath::Eq_bc_exception
 Class for enforcing boundary condition. More...
 
class  Kadath::Eq_order
 Class for bulk equation which order is passed as a parameter. More...
 
class  Kadath::Eq_bc
 Class for an equation representing a boundary condition on some surface. More...
 
class  Kadath::Eq_matching
 Class for an equation representing the matching of quantities accross a boundary. More...
 
class  Kadath::Eq_matching_one_side
 Class for an equation representing the matching of quantities accross a boundary. More...
 
class  Kadath::Eq_matching_non_std
 Class for an equation representing the matching of quantities accross a boundary. More...
 
class  Kadath::Eq_matching_import
 Class for an equation representing the matching of quantities accross a boundary using the "import" reserved word. More...
 
class  Kadath::Eq_int
 Class implementing an integral equation. More...
 
class  Kadath::Eq_full
 Class for a zeroth order equation in a Domain. More...
 
class  Kadath::Eq_one_side
 Class for a first order equation in a Domain. More...
 
class  Kadath::Eq_order_array
 Class for an equation in a Domain which order is passed, for each variable. More...
 
class  Kadath::Eq_bc_order_array
 Class for a boundary condition. More...
 
class  Kadath::Eq_matching_order_array
 Class for a matching condition. More...
 
class  Kadath::Eq_matching_exception
 Equation for a matching condition, except for one coefficient where an alternative condition is enforced (highly specialized usage). More...
 
class  Kadath::Eq_first_integral
 Equation for describing a first integral equation (i.e. More...
 
class  Kadath::Term_eq
 This class is intended to describe the manage objects appearing in the equations. More...
 

Detailed Description

Are regrouped here the objects needed to solve systems of equations, like the Term_eq, the various operators, types of equations...