inline void BCInterfaceFunctionParserSolver< Multiscale::MultiscaleGlobalData >::updatePhysicalSolverVariables() { #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << "BCInterfaceFunctionSolver<MultiscaleGlobalData>::updatePhysicalSolverVariables" << "\n"; #endif // Create/Update variables for ( std::set< physicalSolverList >::iterator j = M_list.begin(); j != M_list.end(); ++j ) switch ( *j ) { // f_ -> FLUID case f_timeStep: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_timeStep(): " << M_physicalSolver->dataTime()->timeStep() << "\n"; #endif setVariable ( "f_timeStep", M_physicalSolver->dataTime()->timeStep() ); break; case f_density: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_density(): " << M_physicalSolver->fluidDensity() << "\n"; #endif setVariable ( "f_density", M_physicalSolver->fluidDensity() ); break; case f_viscosity: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_viscosity(): " << M_physicalSolver->fluidViscosity() << "\n"; #endif setVariable ( "f_viscosity", M_physicalSolver->fluidViscosity() ); break; case f_venousPressure: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_venousPressure(): " << M_physicalSolver->fluidVenousPressure() << "\n"; #endif setVariable ( "f_venousPressure", M_physicalSolver->fluidVenousPressure() ); break; default: switchErrorMessage ( "MultiscaleGlobalData" ); break; } }
void BCInterfaceFunctionParserSolver< BCHandler, StructuralOperator<RegionMesh <LinearTetra> > >::updatePhysicalSolverVariables() { #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << "BCInterfaceFunctionSolver<BCHandler, StructuralOperator>::updatePhysicalSolverVariables" << "\n"; #endif // Create/Update variables for ( std::set< physicalSolverList >::iterator j = M_list.begin(); j != M_list.end(); ++j ) switch ( *j ) { // s_ -> SOLID case s_density: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " s_density: " << M_physicalSolver->data()->rho() << "\n"; #endif setVariable ( "s_density", M_physicalSolver->data()->rho() ); break; case s_poisson: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " s_poisson: " << M_physicalSolver->data()->poisson (1) << "\n"; #endif setVariable ( "s_poisson", M_physicalSolver->data()->poisson (1) ); break; case s_thickness: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " s_thickness: " << M_physicalSolver->data()->thickness() << "\n"; #endif setVariable ( "s_thickness", M_physicalSolver->data()->thickness() ); break; case s_young: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " s_young: " << M_physicalSolver->data()->young (1) << "\n"; #endif setVariable ( "s_young", M_physicalSolver->data()->young (1) ); break; case s_externalPressure: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " s_externalPressure: " << M_physicalSolver->data()->externalPressure() << "\n"; #endif setVariable ( "s_externalPressure", M_physicalSolver->data()->externalPressure() ); break; default: switchErrorMessage ( "StructuralOperator" ); break; } }
inline void BCInterfaceFunctionParserSolver< FSIOperator >::updatePhysicalSolverVariables() { #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << "BCInterfaceFunctionSolver<FSIOperator>::updatePhysicalSolverVariables" << "\n"; #endif // Create/Update variables for ( std::set< physicalSolverList >::iterator j = M_list.begin(); j != M_list.end(); ++j ) switch ( *j ) { // f_ -> FLUID case f_timeStep: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_timeStep(): " << M_physicalSolver->data().dataFluid()->dataTime()->timeStep() << "\n"; #endif setVariable ( "f_timeStep", M_physicalSolver->data().dataFluid()->dataTime()->timeStep() ); break; case f_area: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_area(" << static_cast<Real> (M_flag) << "): " << M_physicalSolver->fluid().area ( M_flag ) << "\n"; #endif setVariable ( "f_area", M_physicalSolver->fluid().area ( M_flag ) ); break; case f_density: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_density: " << M_physicalSolver->fluid().density() << "\n"; #endif setVariable ( "f_density", M_physicalSolver->fluid().density() ); break; case f_flux: if ( M_physicalSolver->isFluid() ) { #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << "!!! Warning: fluid not initialized yet, setting flux = 0 in BCInterface !!!\n"; #endif setVariable ( "f_flux", 0.0 ); } else { #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_flux(" << static_cast<Real> (M_flag) << "): " << M_physicalSolver->fluid().flux ( M_flag, *M_physicalSolver->fluid().solution() ) << "\n"; #endif setVariable ( "f_flux", M_physicalSolver->fluid().flux ( M_flag, *M_physicalSolver->fluid().solution() ) ); } break; case f_pressure: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_pressure(" << static_cast<Real> (M_flag) << "): " << M_physicalSolver->fluid().pressure ( M_flag, *M_physicalSolver->fluid().solution() ) << "\n"; #endif setVariable ( "f_pressure", M_physicalSolver->fluid().pressure ( M_flag, *M_physicalSolver->fluid().solution() ) ); break; case f_viscosity: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_viscosity: " << M_physicalSolver->fluid().viscosity() << "\n"; #endif setVariable ( "f_viscosity", M_physicalSolver->fluid().viscosity() ); break; // s_ -> SOLID case s_density: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " s_density: " << M_physicalSolver->solid().rho() << "\n"; #endif setVariable ( "s_density", M_physicalSolver->solid().rho() ); break; case s_poisson: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " s_poisson: " << M_physicalSolver->solid().poisson() << "\n"; #endif setVariable ( "s_poisson", M_physicalSolver->solid().poisson (1) ); break; case s_thickness: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " s_thickness: " << M_physicalSolver->solid().thickness() << "\n"; #endif setVariable ( "s_thickness", M_physicalSolver->solid().thickness() ); break; case s_young: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " s_young: " << M_physicalSolver->solid().young() << "\n"; #endif setVariable ( "s_young", M_physicalSolver->solid().young (1) ); break; case s_externalPressure: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " s_externalPressure: " << M_physicalSolver->solid().data()->externalPressure() << "\n"; #endif setVariable ( "s_externalPressure", M_physicalSolver->solid().data()->externalPressure() ); break; default: switchErrorMessage ( "FSIOperator" ); break; } }
inline void BCInterfaceFunctionParserSolver< OseenSolverShapeDerivative< RegionMesh< LinearTetra > > >::updatePhysicalSolverVariables() { #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << "BCInterfaceFunctionSolver<OseenSolverShapeDerivative>::updatePhysicalSolverVariables" << "\n"; #endif // Create/Update variables for ( std::set< physicalSolverList >::iterator j = M_list.begin(); j != M_list.end(); ++j ) switch ( *j ) { // f_ -> FLUID case f_timeStep: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_timeStep(): " << M_physicalSolver->data()->dataTime()->timeStep() << "\n"; #endif setVariable ( "f_timeStep", M_physicalSolver->data()->dataTime()->timeStep() ); break; case f_area: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_area(" << static_cast<Real> (M_flag) << "): " << M_physicalSolver->area ( M_flag ) << "\n"; #endif setVariable ( "f_area", M_physicalSolver->area ( M_flag ) ); break; case f_density: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_density(): " << M_physicalSolver->density() << "\n"; #endif setVariable ( "f_density", M_physicalSolver->density() ); break; case f_flux: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_flux(" << static_cast<Real> (M_flag) << "): " << M_physicalSolver->flux ( M_flag ) << "\n"; #endif setVariable ( "f_flux", M_physicalSolver->flux ( M_flag ) ); break; case f_pressure: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_pressure(" << static_cast<Real> (M_flag) << "): " << M_physicalSolver->pressure ( M_flag ) << "\n"; #endif setVariable ( "f_pressure", M_physicalSolver->pressure ( M_flag ) ); break; case f_viscosity: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_viscosity(): " << M_physicalSolver->viscosity() << "\n"; #endif setVariable ( "f_viscosity", M_physicalSolver->viscosity() ); break; default: switchErrorMessage ( "OSEENSHAPEDERIVATIVE" ); break; } }
inline void BCInterfaceFunctionParserSolver< OneDFSISolver >::updatePhysicalSolverVariables() { #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << "BCInterfaceFunctionSolver<FSI>::updatePhysicalSolverVariables" << "\n"; #endif // Create/Update variables for ( std::set< physicalSolverList >::iterator j = M_list.begin(); j != M_list.end(); ++j ) switch ( *j ) { // f_ -> FLUID case f_timeStep: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_timeStep(): " << M_physicalSolver->physics()->data()->dataTime()->timeStep() << "\n"; #endif setVariable ( "f_timeStep", M_physicalSolver->physics()->data()->dataTime()->timeStep() ); break; case f_area: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_area(" << static_cast<Real> (M_side) << "): " << M_physicalSolver->boundaryValue ( *M_solution, OneDFSI::A, M_side ) << "\n"; #endif setVariable ( "f_area", M_physicalSolver->boundaryValue ( *M_solution, OneDFSI::A, M_side ) ); break; case f_density: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_density: " << M_physicalSolver->physics()->data()->densityRho() << "\n"; #endif setVariable ( "f_density", M_physicalSolver->physics()->data()->densityRho() ); break; case f_flux: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_flux(" << static_cast<Real> (M_side) << "): " << M_physicalSolver->boundaryValue ( *M_solution, OneDFSI::Q, M_side ) << "\n"; #endif setVariable ( "f_flux", M_physicalSolver->boundaryValue ( *M_solution, OneDFSI::Q, M_side ) ); break; case f_pressure: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_pressure(" << static_cast<Real> (M_side) << "): " << M_physicalSolver->boundaryValue ( *M_solution, OneDFSI::P, M_side ) << "\n"; #endif setVariable ( "f_pressure", M_physicalSolver->boundaryValue ( *M_solution, OneDFSI::P, M_side ) ); break; case f_viscosity: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_viscosity: " << M_physicalSolver->physics()->data()->viscosity() << "\n"; #endif setVariable ( "f_viscosity", M_physicalSolver->physics()->data()->viscosity() ); break; case f_venousPressure: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " f_venousPressure: " << M_physicalSolver->physics()->data()->venousPressure() << "\n"; #endif setVariable ( "f_venousPressure", M_physicalSolver->physics()->data()->venousPressure() ); break; // s_ -> SOLID case s_density: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " s_density: " << M_physicalSolver->physics()->data()->densityWall() << "\n"; #endif setVariable ( "s_density", M_physicalSolver->physics()->data()->densityWall() ); break; case s_poisson: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " s_poisson: " << M_physicalSolver->physics()->data()->poisson() << "\n"; #endif setVariable ( "s_poisson", M_physicalSolver->physics()->data()->poisson() ); break; case s_thickness: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " s_thickness: " << M_physicalSolver->physics()->data()->thickness ( M_physicalSolver->boundaryDOF ( M_side ) ) << "\n"; #endif setVariable ( "s_thickness", M_physicalSolver->physics()->data()->thickness ( M_physicalSolver->boundaryDOF ( M_side ) ) ); break; case s_young: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " s_young: " << M_physicalSolver->physics()->data()->young() << "\n"; #endif setVariable ( "s_young", M_physicalSolver->physics()->data()->young() ); break; case s_externalPressure: #ifdef HAVE_LIFEV_DEBUG debugStream ( 5023 ) << " s_externalPressure: " << M_physicalSolver->physics()->data()->externalPressure() << "\n"; #endif setVariable ( "s_externalPressure", M_physicalSolver->physics()->data()->externalPressure() ); break; default: switchErrorMessage ( "OneDFSIModel_Solver" ); break; } }