scatsystem scattered field evaluation declarations
Former-commit-id: 0e88a9adbde0bcf875a4a7b144d2c85102014957
This commit is contained in:
parent
ec2a42f74c
commit
77e6e7ce4e
|
@ -319,4 +319,25 @@ complex double *qpms_orbit_irrep_basis(
|
||||||
/// The index of the irreducible representation of sym.
|
/// The index of the irreducible representation of sym.
|
||||||
const qpms_iri_t iri);
|
const qpms_iri_t iri);
|
||||||
|
|
||||||
|
/** Evaluates scattered fields (corresponding to a given excitation vector)
|
||||||
|
* at a given point.
|
||||||
|
*
|
||||||
|
* \return Complex electric field at the point defined by \a where.
|
||||||
|
*/
|
||||||
|
ccart3_t qpms_scatsys_eval_field(const qpms_scatsys_t *ss,
|
||||||
|
const complex double *coeff_vector, //< A full-length excitation vector.
|
||||||
|
cart3_t where //< Evaluation point.
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
/** Evaluates partial scattered fields (corresponding to a given irrep-reduced excitation vector)
|
||||||
|
* at a given point.
|
||||||
|
*
|
||||||
|
* \return Complex electric field at the point defined by \a where.
|
||||||
|
*/
|
||||||
|
ccart3_t qpms_scatsys_eval_field_irrep(const qpms_scatsys_t *ss,
|
||||||
|
qpms_iri_t iri, //< Irreducible representation
|
||||||
|
const complex double *coeff_vector, //< A reduced excitation vector, corresponding to \a iri.
|
||||||
|
cart3_t where //< Evaluation point.
|
||||||
|
);
|
||||||
#endif //QPMS_SCATSYSTEM_H
|
#endif //QPMS_SCATSYSTEM_H
|
||||||
|
|
Loading…
Reference in New Issue