xlifepp – Variables#
_aFilePerDomain#
_angle#
_angle1#
_angle2#
_apex#
_apogee#
_approximation_method#
_ARprob#
-
ArpackProb xlifepp::_ARprob#
_ascii#
_assembled#
_aUniqueFile#
_axis#
_base_names#
_basis#
_basis_dim#
_binary#
_bound#
_build_type#
_center#
_center1#
_center2#
_cluster#
_clustering_method#
_col_cluster#
_computation#
_compute#
_conformity#
_convToStd#
_ctype#
_curvedBoundaryMesh#
_data_name#
_default_hstep#
_degree#
_diagonal#
_dim#
_direction#
_domain#
_domain_name#
_edge_names#
_encodingFileName#
_end1_distance#
_end1_isC1#
_end1_shape#
_end2_distance#
_end2_isC1#
_end2_shape#
_end_distance#
_end_isC1#
_end_shape#
_eta#
_extension_domain#
_extension_domain_u#
_extension_domain_v#
_face_names#
_faces#
_FE_subtype#
_FE_type#
_flatBoundaryMesh#
_forceNonSym#
_format#
_functionPart#
_generator#
_hsteps#
_init_transformation#
_interpolation#
_iptype#
_isLogged#
_isogeo#
_krylovDim#
_lang#
_layers#
_length#
_max_rank#
_maxIt#
_method#
_min_block_size#
_mode#
_name#
_naming_domain#
_naming_section#
_naming_side#
_nbIterations#
_nboctants#
_nbParts#
_nbsubdomains#
_nbThreads#
_nbu#
_ncommon#
_ncv#
_nev#
_nnodes#
_nodal#
_noEncodingFileName#
_normal#
_notCompute#
_notOptimizeNumbering#
_objtype#
_omega#
_optimizeNumbering#
_order#
_order1#
_order2#
_origin#
_parametrization#
_partitioning#
_partmesh#
_pattern#
_penalizationReductionMethod#
_pseudoReductionMethod#
_ptype#
_pushpop#
_quad#
_quad1#
_quad2#
_radius#
_radius1#
_radius2#
_rank#
_realReductionMethod#
_reduction#
_refinement_depth#
_residue#
_row_cluster#
_rtype#
_scale#
_shape#
_shapePartition#
_side_names#
_sigma#
_Sobolev_type#
_solver#
_sort#
_spline#
_splineBC#
_splineParametrization#
_splineSubtype#
_splineType#
_split_pattern#
_storage#
_suffix#
_symmetry#
_tangent0#
_tangent1#
_tensionFactor#
_threshold#
_tmax#
_tmin#
_tolerance#
_traceMemory#
_trackingMode#
_transformation#
_type#
_unassembled#
_v1#
_v2#
_v3#
_v4#
_v5#
_v6#
_v7#
_v8#
_varnames#
_verbose#
_vertex_names#
_vertices#
_weights#
_which#
_withElementSplitting#
_withLocateData#
_withoutElementSplitting#
_withoutLocateData#
_xlength#
_xmax#
_xmin#
_xradius#
_ylength#
_ymax#
_ymin#
_yradius#
_zlength#
_zmax#
_zmin#
_zradius#
addrWidth#
ch0#
-
static const real_t xlifepp::ch0[13] = {.182311992692574, -.68661765315081e-1, .388759121580854, -.267648939655143, .794413767405257e-1, -.13647452878064e-1, .155298216531296e-2, -.126637763099949e-3, .779608642052048e-5, -.37611407660050e-6, .1462633271602e-7, -.46873653930e-9, .1260241570e-10}#
-
data for Chebyshev interpolation of Struve functions H_0 and H_1
ch0minusy0#
-
static const real_t xlifepp::ch0minusy0[13] = {.992837275764239, -.696891281138625e-2, .182051037870371e-3, -.106325825284416e-4, .98198294286525e-6, -.12250645444977e-6, .1894083311800e-7, -.344358225604e-8, .71119101711e-9, -.16288744137e-9, .4065680728e-10, -.1091504796e-10, .312005243e-11}#
ch1#
-
static const real_t xlifepp::ch1[13] = {.557889144648160, -.111883257265698, -.163379581252009, .322569320724059, -.145816323672442, .329267739937403e-1, -.460372142093572e-2, .443470616331396e-3, -.314209952934117e-4, .171237199380035e-5, -.7416987005204e-7, .261837670705e-8, -.7685839395e-10}#
ch1minusy1#
-
static const real_t xlifepp::ch1minusy1[13] = {1.0075764293865, .750316051248257e-2, -.704393326451905e-4, .266205393382266e-5, -.18841157753405e-6, .1949014958394e-7, -.261261989905e-8, .42362690104e-9, -.7955155531e-10, .1679973006e-10, -.390719821e-11, .98543090e-12, -.26635794e-12}#
defaultAngleUnit#
-
AngleUnitType xlifepp::defaultAngleUnit = _rad#
defaultKrylovDimension#
defaultMaxIterations#
defaultParameters#
-
Parameters xlifepp::defaultParameters#
-
default ParameterList object used as default argument in Function constructor
defaultParameters_p#
-
Parameters *xlifepp::defaultParameters_p = &defaultParameters#
-
default ParameterList object used as default argument in Function constructor
deg_#
dg_coeff#
-
static const real_t xlifepp::dg_coeff[10] = {-.83333333333333333e-1, .83333333333333333e-2, -.39682539682539683e-2, .41666666666666667e-2, -.75757575757575758e-2, .21092796092796093e-1, -.83333333333333333e-1, .4432598039215686, -.3053954330270122e+1, .2645621212121212e+2}#
eight#
-
static const real_t xlifepp::eight = real_t(8.)#
entriesPerRow#
entryPrec#
entryWidth#
eol#
-
std::string xlifepp::eol = "\n"#
expipiover3_#
four#
-
static const real_t xlifepp::four = real_t(4.)#
fullPrec#
Hex2#
Hex3#
Hex4#
-
static number_t xlifepp::Hex4[] = {1, 2, 3, 0, 5, 6, 7, 4, 26, 43, 38, 16, 10, 13, 20, 23, 37, 29, 34, 17, 27, 42, 39, 15, 9, 12, 21, 24, 36, 30, 33, 18, 28, 41, 40, 14, 8, 11, 22, 25, 35, 31, 32, 19, 72, 73, 74, 71, 76, 77, 78, 75, 79, 82, 83, 80, 81, 86, 87, 84, 85, 88, 90, 91, 92, 89, 94, 95, 96, 93, 97, 65, 62, 63, 64, 69, 66, 67, 68, 70, 56, 53, 54, 55, 60, 57, 58, 59, 61, 47, 44, 45, 46, 51, 48, 49, 50, 52, 99, 100, 101, 98, 103, 104, 105, 102, 112, 117, 116, 108, 106, 107, 110, 111, 115, 113, 114, 109, 121, 122, 123, 120, 119, 118, 124}#
HMf2XLf#
i_#
-
const complex_t xlifepp::i_ = complex_t(0., 1.)#
Idty#
isTestMode#
-
bool xlifepp::isTestMode = false#
J0_a#
-
static const real_t xlifepp::J0_a[2] = {2.4062500000000000000e+0, 5.5195312500000000000e+0}#
-
approximate fractional roots (multiples of 1/256)
J0_v#
-
static const real_t xlifepp::J0_v[2] = {-1.42444230422723137837e-3, 5.46860286310649596604e-4}#
-
accurate values for approximate roots above
J0_z#
-
static const real_t xlifepp::J0_z[2] = {2.4048255576957727686e+0, 5.5200781102863106496e+0}#
-
first roots of J_0, J_1, Y_0, Y_1 and approximations
J1_a#
-
static const real_t xlifepp::J1_a[2] = {3.8320312500000000000e+0, 7.0156250000000000000e+0}#
J1_v#
-
static const real_t xlifepp::J1_v[2] = {-3.2527979248768438556e-4, -3.8330184381246462950e-5}#
J1_z#
-
static const real_t xlifepp::J1_z[2] = {3.8317059702075123156e+0, 7.0155866698156187535e+0}#
jy0_p0#
-
static const real_t xlifepp::jy0_p0[6] = {8.8961548424210455236e-1, 1.5376201909008354296e+2, 3.4806486443249270347e+3, 2.1170523380864944322e+4, 4.1345386639580765797e+4, 2.2779090197304684302e+4}#
jy0_p1#
-
static const real_t xlifepp::jy0_p1[6] = {-8.8033303048680751817e-3, -1.2441026745835638459e+0, -2.2300261666214198472e+1, -1.1183429920482737611e+2, -1.8591953644342993800e+2, -8.9226600200800094098e+1}#
jy0_q0#
-
static const real_t xlifepp::jy0_q0[5] = {1.5711159858080893649e+2, 3.5028735138235608207e+3, 2.1215350561880115730e+4, 4.1370412495510416640e+4, 2.2779090197304684318e+4}#
jy0_q1#
-
static const real_t xlifepp::jy0_q1[5] = {9.0593769594993125859e+1, 1.4887231232283756582e+3, 7.2642780169211018836e+3, 1.1951131543434613647e+4, 5.7105024128512061905e+3}#
jy1_p0#
-
static const real_t xlifepp::jy1_p0[6] = {-1.6116166443246101165e+3, -1.0982405543459346727e+5, -1.5235293511811373833e+6, -6.6033732483649391093e+6, -9.9422465050776411957e+6, -4.4357578167941278571e+6}#
-
data for rational approximations of Bessel functions J_1, Y_1 for large arguments
jy1_p1#
-
static const real_t xlifepp::jy1_p1[6] = {3.5265133846636032186e+1, 1.7063754290207680021e+3, 1.8494262873223866797e+4, 6.6178836581270835179e+4, 8.5145160675335701966e+4, 3.3220913409857223519e+4}#
jy1_q0#
-
static const real_t xlifepp::jy1_q0[6] = {-1.4550094401904961825e+3, -1.0726385991103820119e+5, -1.5118095066341608816e+6, -6.5853394797230870728e+6, -9.9341243899345856590e+6, -4.4357578167941278568e+6}#
jy1_q1#
-
static const real_t xlifepp::jy1_q1[6] = {8.6383677696049909675e+2, 3.7890229745772202641e+4, 4.0029443582266975117e+5, 1.4194606696037208929e+6, 1.8194580422439972989e+6, 7.0871281941028743574e+5}#
lg_coef#
-
static const real_t xlifepp::lg_coef[10] = {.8333333333333333e-1, -.2777777777777778e-2, .7936507936507937e-3, -.5952380952380952e-3, .8417508417508418e-3, -.1917526917526918e-02, .6410256410256410e-2, -.2955065359477124e-1, .1796443723688307, -1.39243221690590}#
lgg_coeff#
-
static const real_t xlifepp::lgg_coeff[11] = {1.000000000000000174663, 5716.400188274341379136, -14815.30426768413909044, 14291.49277657478554025, -6348.160217641458813289, 1301.608286058321874105, -108.1767053514369634679, 2.605696505611755827729, -0.7423452510201416151527e-2, 0.5384136432509564062961e-7, -0.4023533141268236372067e-8}#
logOf2_#
-
const real_t xlifepp::logOf2_ = std::log(real_t(2.))#
numberWidth#
one#
-
static const real_t xlifepp::one = real_t(1.)#
over2pi_#
over3_#
-
const real_t xlifepp::over3_ = 1. / (real_t(3.))#
over4pi_#
over6_#
-
const real_t xlifepp::over6_ = 1. / (real_t(6.))#
overpi_#
phi_#
-
SymbolicFunction xlifepp::phi_#
pi_#
-
const real_t xlifepp::pi_ = 4. * std::atan(real_t(1.))#
Pri2#
QMe2XLe#
Qua3#
Qua4#
Qua5#
R3Dim#
r_#
-
SymbolicFunction xlifepp::r_#
rad_#
sqrtOf2_#
-
const real_t xlifepp::sqrtOf2_ = std::sqrt(real_t(2.))#
sqrtOf3_#
-
const real_t xlifepp::sqrtOf3_ = std::sqrt(real_t(3.))#
sqrtOfpi_#
testPrec#
Tet1#
Tet2#
Tet3#
Tet4#
Tet5#
theBreakdownThreshold#
-
real_t xlifepp::theBreakdownThreshold = 1.e-30#
theCout#
-
CoutStream xlifepp::theCout#
theDefaultCharacteristicLength#
-
real_t xlifepp::theDefaultCharacteristicLength = 0.1#
theDefaultConvergenceThreshold#
-
real_t xlifepp::theDefaultConvergenceThreshold = std::sqrt(theEpsilon)#
theDefaultPreconditioner#
-
Preconditioner xlifepp::theDefaultPreconditioner(_noPrec)#
theDefaultTermMatrix#
-
TermMatrix xlifepp::theDefaultTermMatrix#
theDefaultTermVector#
-
const TermVector xlifepp::theDefaultTermVector#
theDimMax#
theDomainMapParameters#
-
static std::map<const DomainMap*, Parameters*> xlifepp::theDomainMapParameters#
theEnvironment_p#
-
Environment *xlifepp::theEnvironment_p#
-
runtime Environment object
Global Scope Environment object.
theEpsilon#
-
const real_t xlifepp::theEpsilon#
theEulerConst#
-
const real_t xlifepp::theEulerConst = .5772156649015328606065#
theGlobalVerboseLevel#
theIntMax#
theIntMin#
theLanguage#
theLastTime_p#
theLocateToleranceFactor#
-
real_t xlifepp::theLocateToleranceFactor = 0.1#
theLogFile#
-
string_t xlifepp::theLogFile = "log.txt"#
theLogGmshFile#
-
string_t xlifepp::theLogGmshFile = "log_gmsh.txt"#
theLogStream#
-
PrintStream xlifepp::theLogStream#
theMessageData#
theMessages#
theMessages_p#
theNumberMax#
thePrintFile#
-
string_t xlifepp::thePrintFile = "print.txt"#
thePrintStream#
-
PrintStream xlifepp::thePrintStream#
theRandomSeed#
-
unsigned int xlifepp::theRandomSeed#
theRatioOfIterations2Rows#
-
real_t xlifepp::theRatioOfIterations2Rows#
theRealMax#
-
const real_t xlifepp::theRealMax#
theSizeMax#
-
const size_t xlifepp::theSizeMax#
theStartTime_p#
theStringStream#
-
std::stringstream xlifepp::theStringStream#
theta_#
-
SymbolicFunction xlifepp::theta_#
theThreadData#
-
ThreadData xlifepp::theThreadData#
theTolerance#
-
const real_t xlifepp::theTolerance = theEpsilonFactor * theEpsilon#
theVerboseLevel#
theWhereData#
-
std::string xlifepp::theWhereData = ""#
theZeroThreshold#
-
const real_t xlifepp::theZeroThreshold = 1.e-30#
throwOnError#
-
bool xlifepp::throwOnError = false#
-
if true, an error message throws a std::runtime_error (message text as what()) instead of aborting the program: used by the Python interface, where errors become Python exceptions.
False by default (C++ programs abort on error, as before). The message is still written in the print file. Not declared in a header (to avoid a full rebuild): declare it as “namespace xlifepp { extern bool throwOnError; }” where needed.
TMe2XLe#
TMf2XLf#
trace_p#
trackingObjects#
-
bool xlifepp::trackingObjects = true#
Tri3#
Tri4#
Tri5#
voidVector#
x_1#
-
SymbolicFunction xlifepp::x_1#
x_2#
-
SymbolicFunction xlifepp::x_2#
x_3#
-
SymbolicFunction xlifepp::x_3#
x_4#
-
SymbolicFunction xlifepp::x_4#
Y0_a#
-
static const real_t xlifepp::Y0_a[3] = {0.8906250000000000000e+0, 3.9570312500000000000e+0, 7.085937500000000000e+0}#
Y0_v#
-
static const real_t xlifepp::Y0_v[3] = {2.9519662791675215849e-3, 6.4716931485786837568e-4, 1.1356030177269762362e-4}#
Y0_z#
-
static const real_t xlifepp::Y0_z[3] = {8.9357696627916752158e-1, 3.9576784193148578684e+0, 7.0860510603017726976e+0}#
Y1_a#
-
static const real_t xlifepp::Y1_a[2] = {2.1953125000000000000e+0, 5.4296875000000000000e+0}#
Y1_v#
-
static const real_t xlifepp::Y1_v[2] = {1.8288260310170351490e-3, -6.4592058648672279948e-6}#
Y1_z#
-
static const real_t xlifepp::Y1_z[2] = {2.1971413260310170351e+0, 5.4296810407941351328e+0}#
zero#
-
static const real_t xlifepp::zero = real_t(0.)#
-
Specific integerss as real numbers.