![]() |
Multiscale Universal Interface
2.0
A Concurrent Framework for Coupling Heterogeneous Solvers
|
Namespaces | |
| chemical | |
| electrical | |
| magnetic | |
| mechanical | |
| optical | |
| radioactive | |
Classes | |
| struct | dim |
Typedefs | |
| using | mass = dim< 1, 0, 0, 0, 0, 0, 0, 0 > |
| using | length = dim< 0, 1, 0, 0, 0, 0, 0, 0 > |
| using | time = dim< 0, 0, 1, 0, 0, 0, 0, 0 > |
| using | temperature = dim< 0, 0, 0, 1, 0, 0, 0, 0 > |
| using | amount = dim< 0, 0, 0, 0, 1, 0, 0, 0 > |
| using | current = dim< 0, 0, 0, 0, 0, 1, 0, 0 > |
| using | luminos = dim< 0, 0, 0, 0, 0, 0, 1, 0 > |
| using | information = dim< 0, 0, 0, 0, 0, 0, 0, 1 > |
| using | angle = decltype(length()/length()) |
| using | area = decltype(length() *length()) |
| using | frequency = decltype(1.0/time()) |
| using | velocity = decltype(length()/time()) |
| using | acceleration = decltype(velocity()/time()) |
| using | force = decltype(mass() *acceleration()) |
| using | pressure = decltype(force()/area()) |
| using | energy = decltype(force() *length()) |
| using | solid_angle = decltype(area()/area()) |
| using | power = decltype(energy()/time()) |
Functions | |
| template<int... MLTTAELI1, int... MLTTAELI2> | |
| class Cannot_Add_Values_With_Mismatching_Dimensionality | operator+ (const dim< MLTTAELI1... > &d1, const dim< MLTTAELI2... > &d2) |
| template<int... MLTTAELI> | |
| dim< MLTTAELI... > | operator+ (const dim< MLTTAELI... > &d1, const dim< MLTTAELI... > &d2) |
| template<int... MLTTAELI> | |
| dim< MLTTAELI... > | operator- (const dim< MLTTAELI... > &d) |
| template<int... MLTTAELI1, int... MLTTAELI2> | |
| class Cannot_Subtract_Values_With_Mismatching_Dimensionality | operator- (const dim< MLTTAELI1... > &d1, const dim< MLTTAELI2... > &d2) |
| template<int... MLTTAELI> | |
| dim< MLTTAELI... > | operator- (const dim< MLTTAELI... > &d1, const dim< MLTTAELI... > &d2) |
| template<int... MLTTAELI> | |
| double | operator* (const dim< MLTTAELI... > &u1, const dim<-MLTTAELI... > &u2) |
| template<int... MLTTAELI1, int... MLTTAELI2> | |
| dim<(MLTTAELI1+MLTTAELI2)... > | operator* (const dim< MLTTAELI1... > &u1, const dim< MLTTAELI2... > &u2) |
| template<int... MLTTAELI> | |
| dim< MLTTAELI... > | operator* (const dim< MLTTAELI... > &u, const double f) |
| template<int... MLTTAELI> | |
| dim< MLTTAELI... > | operator* (const double f, const dim< MLTTAELI... > &u) |
| template<int... MLTTAELI> | |
| double | operator/ (const dim< MLTTAELI... > &u1, const dim< MLTTAELI... > &u2) |
| template<int... MLTTAELI1, int... MLTTAELI2> | |
| dim<(MLTTAELI1-MLTTAELI2)... > | operator/ (const dim< MLTTAELI1... > &u1, const dim< MLTTAELI2... > &u2) |
| template<int... MLTTAELI> | |
| dim< MLTTAELI... > | operator/ (const dim< MLTTAELI... > &u, const double f) |
| template<int... MLTTAELI> | |
| dim<-MLTTAELI... > | operator/ (const double f, const dim< MLTTAELI... > &u) |
| angle | operator""_deg (long double u) |
| angle | operator""_deg (unsigned long long u) |
| make_unit (mass, ton, u *1e3) make_unit(mass | |
| u | make_unit (mass, g, u *1e-3) make_unit(mass |
| u u * | make_unit (length, km, u *1e3) make_unit(length |
| u u u | make_unit (length, cm, u *1e-2) make_unit(length |
| u u u u * | make_unit (length, um, u *1e-6) make_unit(length |
| u u u u u * | make_unit (length, Angstrom, u *1e-10) make_unit(time |
| u u u u u u * | make_unit (time, hr, u *3600.0) make_unit(time |
| u u u u u u u * | make_unit (time, s, u) make_unit(time |
| u u u u u u u u * | make_unit (time, us, u *1e-6) make_unit(time |
| u u u u u u u u u * | make_unit (time, ps, u *1e-12) make_unit(time |
| u u u u u u u u u u * | make_unit (temperature, K, u) make_unit(temperature |
| u u u u u u u u u u u | make_unit (amount, mol, u *6.02214178999999989284864e23) make_unit(current |
| u u u u u u u u u u u u | make_unit (current, mAmp, u *1e-3) make_unit(luminos |
| u u u u u u u u u u u u u | make_unit (information, bit, u *0.125) make_unit(information |
| u u u u u u u u u u u u u u * | make_unit (information, byte, u) make_unit(information |
| u u u u u u u u u u u u u u u * | make_unit (information, MB, u *1e6) make_unit(information |
| u u u u u u u u u u u u u u u u * | make_unit (information, TB, u *1e12) make_unit(information |
| u u u u u u u u u u u u u u u u u * | make_unit (angle, rad, u) make_unit(frequency |
| u u u u u u u u u u u u u u u u u u | make_unit (velocity, kmph, u *(1000.0/3600.0)) make_unit(acceleration |
| u u u u u u u u u u u u u u u u u u u * | make_unit (force, kN, u *1e3) make_unit(force |
| u u u u u u u u u u u u u u u u u u u u | make_unit (force, mN, u *1e-3) make_unit(force |
| u u u u u u u u u u u u u u u u u u u u u * | make_unit (force, nN, u *1e-9) make_unit(force |
| u u u u u u u u u u u u u u u u u u u u u u * | make_unit (pressure, GPa, u *1e9) make_unit(pressure |
| u u u u u u u u u u u u u u u u u u u u u u u * | make_unit (pressure, kPa, u *1e3) make_unit(pressure |
| u u u u u u u u u u u u u u u u u u u u u u u u | make_unit (energy, GJ, u *1e9) make_unit(energy |
| u u u u u u u u u u u u u u u u u u u u u u u u u * | make_unit (energy, kJ, u *1e3) make_unit(energy |
| u u u u u u u u u u u u u u u u u u u u u u u u u u | make_unit (energy, mJ, u *1e-3) make_unit(energy |
| u u u u u u u u u u u u u u u u u u u u u u u u u u u * | make_unit (energy, nJ, u *1e-9) make_unit(energy |
| u u u u u u u u u u u u u u u u u u u u u u u u u u u u * | make_unit (energy, eV, u *1.602176565e-19) make_unit(solid_angle |
| u u u u u u u u u u u u u u u u u u u u u u u u u u u u u | make_unit (power, MW, u *1e6) make_unit(power |
| u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u * | make_unit (power, W, u) make_unit(power |
| u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u * | make_unit (power, uW, u *1e-6) namespace mechanical |
Variables | |
| kg | |
| u | mg |
| u u | m |
| u u u | mm |
| u u u u | nm |
| u u u u u | day |
| u u u u u u | min |
| u u u u u u u | ms |
| u u u u u u u u | ns |
| u u u u u u u u u | fs |
| u u u u u u u u u u | C |
| u u u u u u u u u u u | Amp |
| u u u u u u u u u u u u | cd |
| u u u u u u u u u u u u u | nibble |
| u u u u u u u u u u u u u u | KB |
| u u u u u u u u u u u u u u u | GB |
| u u u u u u u u u u u u u u u u | PB |
| u u u u u u u u u u u u u u u u u | Hz |
| u u u u u u u u u u u u u u u u u u | G |
| u u u u u u u u u u u u u u u u u u u | N |
| u u u u u u u u u u u u u u u u u u u u | uN |
| u u u u u u u u u u u u u u u u u u u u u | pN |
| u u u u u u u u u u u u u u u u u u u u u u | MPa |
| u u u u u u u u u u u u u u u u u u u u u u u | Pa |
| u u u u u u u u u u u u u u u u u u u u u u u u | MJ |
| u u u u u u u u u u u u u u u u u u u u u u u u u | J |
| u u u u u u u u u u u u u u u u u u u u u u u u u u | uJ |
| u u u u u u u u u u u u u u u u u u u u u u u u u u u | pJ |
| u u u u u u u u u u u u u u u u u u u u u u u u u u u u | sr |
| u u u u u u u u u u u u u u u u u u u u u u u u u u u u u | kW |
| u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u | mW |
| using mui::dim::acceleration = typedef decltype( velocity() / time() ) |
| using mui::dim::amount = typedef dim<0,0,0,0,1,0,0,0> |
| using mui::dim::angle = typedef decltype( length() / length() ) |
| using mui::dim::area = typedef decltype( length() * length() ) |
| using mui::dim::current = typedef dim<0,0,0,0,0,1,0,0> |
| using mui::dim::energy = typedef decltype( force() * length() ) |
| using mui::dim::force = typedef decltype( mass() * acceleration() ) |
| using mui::dim::frequency = typedef decltype( 1.0 / time() ) |
| using mui::dim::information = typedef dim<0,0,0,0,0,0,0,1> |
| using mui::dim::length = typedef dim<0,1,0,0,0,0,0,0> |
| using mui::dim::luminos = typedef dim<0,0,0,0,0,0,1,0> |
| using mui::dim::mass = typedef dim<1,0,0,0,0,0,0,0> |
| using mui::dim::power = typedef decltype( energy() / time() ) |
| using mui::dim::pressure = typedef decltype( force() / area() ) |
| using mui::dim::solid_angle = typedef decltype( area() / area() ) |
| using mui::dim::temperature = typedef dim<0,0,0,1,0,0,0,0> |
| using mui::dim::time = typedef dim<0,0,1,0,0,0,0,0> |
| using mui::dim::velocity = typedef decltype( length() / time() ) |
| u u u u u u u u u u u mui::dim::make_unit | ( | amount | , |
| mol | , | ||
| u *6. | 02214178999999989284864e23 | ||
| ) |
| u u u u u u u u u u u u u u u u u* mui::dim::make_unit | ( | angle | , |
| rad | , | ||
| u | |||
| ) |
| u u u u u u u u u u u u mui::dim::make_unit | ( | current | , |
| mAmp | , | ||
| u *1e- | 3 | ||
| ) |
| u u u u u u u u u u u u u u u u u u u u u u u u u u u u* mui::dim::make_unit | ( | energy | , |
| eV | , | ||
| u *1.602176565e- | 19 | ||
| ) |
| u u u u u u u u u u u u u u u u u u u u u u u u mui::dim::make_unit | ( | energy | , |
| GJ | , | ||
| u * | 1e9 | ||
| ) |
| u u u u u u u u u u u u u u u u u u u u u u u u u* mui::dim::make_unit | ( | energy | , |
| kJ | , | ||
| u * | 1e3 | ||
| ) |
| u u u u u u u u u u u u u u u u u u u u u u u u u u mui::dim::make_unit | ( | energy | , |
| mJ | , | ||
| u *1e- | 3 | ||
| ) |
| u u u u u u u u u u u u u u u u u u u u u u u u u u u* mui::dim::make_unit | ( | energy | , |
| nJ | , | ||
| u *1e- | 9 | ||
| ) |
| u u u u u u u u u u u u u u u u u u u* mui::dim::make_unit | ( | force | , |
| kN | , | ||
| u * | 1e3 | ||
| ) |
| u u u u u u u u u u u u u u u u u u u u mui::dim::make_unit | ( | force | , |
| mN | , | ||
| u *1e- | 3 | ||
| ) |
| u u u u u u u u u u u u u u u u u u u u u* mui::dim::make_unit | ( | force | , |
| nN | , | ||
| u *1e- | 9 | ||
| ) |
| u u u u u u u u u u u u u mui::dim::make_unit | ( | information | , |
| bit | , | ||
| u *0. | 125 | ||
| ) |
| u u u u u u u u u u u u u u* mui::dim::make_unit | ( | information | , |
| byte | , | ||
| u | |||
| ) |
| u u u u u u u u u u u u u u u* mui::dim::make_unit | ( | information | , |
| MB | , | ||
| u * | 1e6 | ||
| ) |
| u u u u u u u u u u u u u u u u* mui::dim::make_unit | ( | information | , |
| TB | , | ||
| u * | 1e12 | ||
| ) |
| u u u u u* mui::dim::make_unit | ( | length | , |
| Angstrom | , | ||
| u *1e- | 10 | ||
| ) |
| u u u mui::dim::make_unit | ( | length | , |
| cm | , | ||
| u *1e- | 2 | ||
| ) |
| u u* mui::dim::make_unit | ( | length | , |
| km | , | ||
| u * | 1e3 | ||
| ) |
| u u u u* mui::dim::make_unit | ( | length | , |
| um | , | ||
| u *1e- | 6 | ||
| ) |
| u mui::dim::make_unit | ( | mass | , |
| g | , | ||
| u *1e- | 3 | ||
| ) |
| mui::dim::make_unit | ( | mass | , |
| ton | , | ||
| u * | 1e3 | ||
| ) |
| u u u u u u u u u u u u u u u u u u u u u u u u u u u u u mui::dim::make_unit | ( | power | , |
| MW | , | ||
| u * | 1e6 | ||
| ) |
| u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u* mui::dim::make_unit | ( | power | , |
| uW | , | ||
| u *1e- | 6 | ||
| ) |
| u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u* mui::dim::make_unit | ( | power | , |
| W | , | ||
| u | |||
| ) |
| u u u u u u u u u u u u u u u u u u u u u u* mui::dim::make_unit | ( | pressure | , |
| GPa | , | ||
| u * | 1e9 | ||
| ) |
| u u u u u u u u u u u u u u u u u u u u u u u* mui::dim::make_unit | ( | pressure | , |
| kPa | , | ||
| u * | 1e3 | ||
| ) |
| u u u u u u u u u u* mui::dim::make_unit | ( | temperature | , |
| K | , | ||
| u | |||
| ) |
| u u u u u u* mui::dim::make_unit | ( | time | , |
| hr | , | ||
| u *3600. | 0 | ||
| ) |
| u u u u u u u u u* mui::dim::make_unit | ( | time | , |
| ps | , | ||
| u *1e- | 12 | ||
| ) |
| u u u u u u u* mui::dim::make_unit | ( | time | , |
| s | , | ||
| u | |||
| ) |
| u u u u u u u u* mui::dim::make_unit | ( | time | , |
| us | , | ||
| u *1e- | 6 | ||
| ) |
| u u u u u u u u u u u u u u u u u u mui::dim::make_unit | ( | velocity | , |
| kmph | , | ||
| u * | 1000.0/3600.0 | ||
| ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| u u u u u u u u u u u mui::dim::Amp |
| u u u u u u u u u u mui::dim::C |
| u u u u u u u u u u u u mui::dim::cd |
| u u u u u mui::dim::day |
| u u u u u u u u u mui::dim::fs |
| u u u u u u u u u u u u u u u u u u mui::dim::G |
| u u u u u u u u u u u u u u u mui::dim::GB |
| u u u u u u u u u u u u u u u u u mui::dim::Hz |
| u u u u u u u u u u u u u u u u u u u u u u u u u mui::dim::J |
| u u u u u u u u u u u u u u mui::dim::KB |
| mui::dim::kg |
| u u u u u u u u u u u u u u u u u u u u u u u u u u u u u mui::dim::kW |
| u u mui::dim::m |
| u mui::dim::mg |
| u u u u u u mui::dim::min |
| u u u u u u u u u u u u u u u u u u u u u u u u mui::dim::MJ |
| u u u mui::dim::mm |
| u u u u u u u u u u u u u u u u u u u u u u mui::dim::MPa |
| u u u u u u u mui::dim::ms |
| u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u mui::dim::mW |
| u u u u u u u u u u u u u u u u u u u mui::dim::N |
| u u u u u u u u u u u u u mui::dim::nibble |
| u u u u mui::dim::nm |
| u u u u u u u u mui::dim::ns |
| u u u u u u u u u u u u u u u u u u u u u u u mui::dim::Pa |
| u u u u u u u u u u u u u u u u mui::dim::PB |
| u u u u u u u u u u u u u u u u u u u u u u u u u u u mui::dim::pJ |
| u u u u u u u u u u u u u u u u u u u u u mui::dim::pN |
| u u u u u u u u u u u u u u u u u u u u u u u u u u u u mui::dim::sr |
| u u u u u u u u u u u u u u u u u u u u u u u u u u mui::dim::uJ |
| u u u u u u u u u u u u u u u u u u u u mui::dim::uN |