COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
Namespaces | |
demo | |
detail | |
les | |
particles | |
Classes | |
class | AdjacentCellToFace |
class | AdjustForceTerm |
AdjustForceTerm: Adjust force term proportionally to the difference with some target criterion (such as the bulk velocity) More... | |
struct | ApplyAup |
class | BCDirichletFunction |
Boundary condition to hold the value of a field at a value given by another (or the same) field. More... | |
class | BCHoldValue |
Boundary condition to hold the value of a field at a value given by another (or the same) field. More... | |
class | BCNeumannConstant |
Boundary condition to hold the value of a field at a value given by another (or the same) field. More... | |
class | BoundaryConditions |
BoundaryConditions for UFEM problems. More... | |
class | BulkVelocity |
struct | CFLOp |
class | ComputeCFL |
Boundary condition to hold the value of a field at a value given by another (or the same) field. More... | |
class | ComputeFlux |
struct | ComputeSACoeffs |
struct | ComputeTau |
Convenience type for a compute_tau operation, grouping the stored operator and its proto counterpart. More... | |
struct | ComputeTauImpl |
Calculation of the stabilization coefficients for the SUPG method. More... | |
class | ComputeTfluid |
class | CouplingIterationControl |
class | CriterionConvergence |
struct | CrosswindDiffusion |
class | HeatConductionSteady |
Steady, linear heat conduction. More... | |
class | HeatCouplingFlux |
class | HeatCouplingRobin |
struct | HeatSpecialized |
class | ICNSImplicitToSemi |
Initial condition to convert from a solution of the implicit solver to the semi-implicit one. More... | |
class | ICNSSemiToImplicit |
Initial condition to convert from a solution of the Semi-implicit solver to the implcit one. More... | |
class | InitialConditionConstant |
InitialConditionConstant for UFEM problems, setting variables to a constant value. More... | |
class | InitialConditionFunction |
InitialConditionFunction for UFEM problems, setting variables to a constant value. More... | |
class | InitialConditions |
InitialConditions for UFEM problems. More... | |
struct | InnerLoop |
This is the inner solve loop. More... | |
struct | IntegralOrder |
Helper to detemine the appropriate default integration order. More... | |
struct | IntegralOrder< mesh::LagrangeP1::Tetra3D > |
Tetrahedra get order 1. More... | |
struct | IntegralOrder< mesh::LagrangeP1::Triag2D > |
Triangles get order 1. More... | |
class | KineticEnergyIntegral |
class | LibUFEM |
class | LSSAction |
class | LSSActionUnsteady |
struct | LSSIndexConverter |
Convert LSS indices (copy from base proto code) More... | |
class | NavierStokes |
solver for the unsteady incompressible Navier-Stokes equations More... | |
class | NavierStokesPhysics |
Physical model for the Navier Stokes equations. More... | |
class | NavierStokesSemiImplicit |
solver for the unsteady incompressible Navier-Stokes equations More... | |
class | NSResidual |
Store the SUPG coefficient values in a field. More... | |
class | ParsedFunctionExpression |
struct | PressureRHS |
class | PressureSystem |
Builds the pressure system matrix. More... | |
class | PressureSystemAssembly |
class | ScalarAdvection |
solver for scalar transport More... | |
struct | ScalarLSSVector |
Custom proto op to access element values in an LSS vector for a scalar variable. More... | |
struct | SetupInnerLoopData |
Initialize inner loop data. More... | |
class | Solver |
Manage a collection of UFEM solvers. More... | |
class | SpalartAllmaras |
solver for SpalartAllmaras turbulence model More... | |
class | StokesSteady |
class | SUPGFields |
Store the SUPG coefficient values in a field. More... | |
struct | SUPGSpecialized |
class | SUPGTypes |
Possible types of SUPG computation to apply. More... | |
class | SurfaceIntegral |
class | Tags |
struct | VectorLSSVector |
Custom proto op to access element values in an LSS vector for a vector variable. More... | |
struct | VelocityAssembly |
class | VelocityGradient |
Compute a field containing the velocity gradient tensor and the divergence. More... | |
struct | VelocityRHS |
class | WriteRestartManager |
Helper class to manage the writing of restart files. More... | |
Typedefs | |
typedef boost::mpl::vector1< mesh::LagrangeP1::Quad2D > | AllowedElmsT |
Functions | |
Real | fv1 (const Real chi, const Real cv1) |
boost::shared_ptr< List< Uint > > | build_sparsity (const std::vector< Handle< Region > > ®ions, const Dictionary &dictionary, std::vector< Uint > &node_connectivity, std::vector< Uint > &start_indices, List< Uint > &gids, List< Uint > &ranks, List< int > &used_node_map) |
boost::shared_ptr< solver::actions::Proto::ProtoAction > | wrap_expression (const boost::shared_ptr< Expression > &expr) |
boost::shared_ptr< solver::actions::Proto::ProtoAction > | stokes_artifdiss (LSSActionUnsteady &solver) |
Assembly for the Stokes equations, stabilized with artificial dissipation. More... | |
boost::shared_ptr< solver::actions::Proto::ProtoAction > | stokes_pspg (LSSActionUnsteady &solver) |
Assembly for the Stokes equations, stabilized with PSPG. More... | |
boost::shared_ptr< solver::actions::Proto::ProtoAction > | navier_stokes_pspg (LSSActionUnsteady &solver) |
Assembly for the Navier-Stokes equations, stabilized with PSPG. More... | |
boost::shared_ptr< solver::actions::Proto::ProtoAction > | navier_stokes_supg (LSSActionUnsteady &solver) |
Assembly for the Navier-Stokes equations, stabilized with SUPG. More... | |
typedef boost::mpl::vector1<mesh::LagrangeP1::Quad2D> AllowedElmsT |
Definition at line 26 of file NavierStokes.cpp.
UFEM_API boost::shared_ptr< common::List< Uint > > build_sparsity | ( | const std::vector< Handle< mesh::Region > > & | regions, |
const mesh::Dictionary & | dictionary, | ||
std::vector< Uint > & | node_connectivity, | ||
std::vector< Uint > & | start_indices, | ||
common::List< Uint > & | gids, | ||
common::List< Uint > & | ranks, | ||
common::List< int > & | used_node_map | ||
) |
Build the sparsity structure for a LSS.
mesh | Mesh on which the solver is run. All Cells below mesh.topology() are considered |
node_connectivity | Lists the connected nodes for each node. |
start_indices | For each node N, the index in node_connectivity where the list of connected nodes of node N starts. Size is number of nodes + 1, so the last item is the size of node_connectivity |
Definition at line 31 of file SparsityBuilder.cpp.
|
inline |
Definition at line 37 of file SpalartAllmaras.hpp.
boost::shared_ptr< solver::actions::Proto::ProtoAction > navier_stokes_pspg | ( | LSSActionUnsteady & | solver | ) |
Assembly for the Navier-Stokes equations, stabilized with PSPG.
Definition at line 98 of file NavierStokes.cpp.
boost::shared_ptr< solver::actions::Proto::ProtoAction > navier_stokes_supg | ( | LSSActionUnsteady & | solver | ) |
Assembly for the Navier-Stokes equations, stabilized with SUPG.
Definition at line 132 of file NavierStokes.cpp.
boost::shared_ptr< solver::actions::Proto::ProtoAction > stokes_artifdiss | ( | LSSActionUnsteady & | solver | ) |
Assembly for the Stokes equations, stabilized with artificial dissipation.
Definition at line 35 of file NavierStokes.cpp.
boost::shared_ptr< solver::actions::Proto::ProtoAction > stokes_pspg | ( | LSSActionUnsteady & | solver | ) |
Assembly for the Stokes equations, stabilized with PSPG.
Definition at line 64 of file NavierStokes.cpp.
boost::shared_ptr<solver::actions::Proto::ProtoAction> cf3::UFEM::wrap_expression | ( | const boost::shared_ptr< Expression > & | expr | ) |
Definition at line 28 of file NavierStokes.cpp.
|
static |
Definition at line 35 of file SpalartAllmaras.cpp.
common::ComponentBuilder< AdjacentCellToFace, common::Action, LibUFEM > AdjacentCellToFace_Builder |
Definition at line 51 of file AdjacentCellToFace.cpp.
common::ComponentBuilder< AdjustForceTerm, common::Action, LibUFEM > AdjustForceTerm_Builder |
Definition at line 27 of file AdjustForceTerm.cpp.
|
static |
Definition at line 417 of file MatrixAssembly.hpp.
common::ComponentBuilder< BCDirichletFunction, common::Action, LibUFEM > BCDirichletFunction_Builder |
Definition at line 42 of file BCDirichletFunction.cpp.
common::ComponentBuilder< BCHoldValue, common::Action, LibUFEM > BCHoldValue_Builder |
Definition at line 42 of file BCHoldValue.cpp.
common::ComponentBuilder< BCNeumannConstant, common::Action, LibUFEM > BCNeumannConstant_Builder |
Definition at line 42 of file BCNeumannConstant.cpp.
common::ComponentBuilder< BoundaryConditions, ActionDirector, LibUFEM > BoundaryConditions_Builder |
Definition at line 52 of file BoundaryConditions.cpp.
common::ComponentBuilder< BulkVelocity, common::Action, LibUFEM > BulkVelocity_Builder |
Definition at line 45 of file BulkVelocity.cpp.
|
static |
Definition at line 173 of file ComputeCFL.cpp.
ComputeTau compute_tau |
Definition at line 24 of file NavierStokes.cpp.
common::ComponentBuilder< ComputeCFL, common::Action, LibUFEM > ComputeCFL_Builder |
Definition at line 51 of file ComputeCFL.cpp.
common::ComponentBuilder< ComputeFlux, common::ActionDirector, LibUFEM > ComputeFlux_Builder |
Definition at line 44 of file ComputeFlux.cpp.
common::ComponentBuilder< ComputeTfluid, common::ActionDirector, LibUFEM > ComputeTfluid_Builder |
Definition at line 44 of file ComputeTfluid.cpp.
ComponentBuilder< CouplingIterationControl, Action, LibUFEM > CouplingIterationControl_Builder |
Definition at line 28 of file CouplingIterationControl.cpp.
ComponentBuilder< CriterionConvergence, Criterion, LibUFEM > CriterionConvergence_Builder |
Definition at line 32 of file CriterionConvergence.cpp.
|
static |
Definition at line 63 of file HeatConductionSteady.cpp.
ComponentBuilder< HeatConductionSteady, LSSAction, LibUFEM > HeatConductionSteady_builder |
Definition at line 37 of file HeatConductionSteady.cpp.
common::ComponentBuilder< HeatCouplingFlux, common::ActionDirector, LibUFEM > HeatCouplingFlux_Builder |
Definition at line 42 of file HeatCouplingFlux.cpp.
common::ComponentBuilder< HeatCouplingRobin, common::ActionDirector, LibUFEM > HeatCouplingRobin_Builder |
Definition at line 45 of file HeatCouplingRobin.cpp.
common::ComponentBuilder< ICNSImplicitToSemi, common::Action, LibUFEM > ICNSImplicitToSemi_Builder |
Definition at line 28 of file ICNSImplicitToSemi.cpp.
common::ComponentBuilder< ICNSSemiToImplicit, common::Action, LibUFEM > ICNSSemiToImplicit_Builder |
Definition at line 28 of file ICNSSemiToImplicit.cpp.
common::ComponentBuilder< InitialConditionConstant, common::Action, LibUFEM > InitialConditionConstant_Builder |
Definition at line 50 of file InitialConditionConstant.cpp.
common::ComponentBuilder< InitialConditionFunction, common::Action, LibUFEM > InitialConditionFunction_Builder |
Definition at line 50 of file InitialConditionFunction.cpp.
common::ComponentBuilder< InitialConditions, common::ActionDirector, LibUFEM > InitialConditions_Builder |
Definition at line 44 of file InitialConditions.cpp.
ComponentBuilder< InnerLoop, common::Action, LibUFEM > InnerLoop_builder |
Definition at line 230 of file NavierStokesSemiImplicit.cpp.
common::ComponentBuilder< KineticEnergyIntegral, common::Action, LibUFEM > KineticEnergyIntegral_Builder |
Definition at line 40 of file KineticEnergyIntegral.cpp.
cf3::common::RegistLibrary<LibUFEM> libUFEM |
Definition at line 16 of file LibUFEM.cpp.
common::ComponentBuilder< LSSAction, common::ActionDirector, LibUFEM > LSSAction_Builder |
Definition at line 44 of file LSSAction.cpp.
common::ComponentBuilder< LSSActionUnsteady, common::ActionDirector, LibUFEM > LSSActionUnsteady_Builder |
Definition at line 28 of file LSSActionUnsteady.cpp.
ComponentBuilder< NavierStokes, LSSActionUnsteady, LibUFEM > NavierStokes_builder |
Definition at line 44 of file NavierStokes.cpp.
common::ComponentBuilder< NavierStokesPhysics, physics::PhysModel, LibUFEM > NavierStokesPhysics_Builder |
Definition at line 20 of file NavierStokesPhysics.cpp.
ComponentBuilder< NavierStokesSemiImplicit, common::ActionDirector, LibUFEM > NavierStokesSemiImplicit_builder |
Definition at line 55 of file NavierStokesSemiImplicit.cpp.
common::ComponentBuilder< NSResidual, common::Action, LibUFEM > NSResidual_Builder |
Definition at line 51 of file NSResidual.cpp.
common::ComponentBuilder< ParsedFunctionExpression, Action, LibUFEM > ParsedFunctionExpression_Builder |
Definition at line 26 of file ParsedFunctionExpression.cpp.
|
static |
Definition at line 207 of file MatrixAssembly.hpp.
common::ComponentBuilder< PressureSystem, common::ActionDirector, LibUFEM > PressureSystem_Builder |
Definition at line 40 of file PressureSystem.cpp.
common::ComponentBuilder< PressureSystemAssembly, common::Action, LibUFEM > PressureSystemAssembly_Builder |
Definition at line 175 of file PressureSystem.cpp.
ComponentBuilder< ScalarAdvection, LSSActionUnsteady, LibUFEM > ScalarAdvection_builder |
Definition at line 43 of file ScalarAdvection.cpp.
ComponentBuilder< SetupInnerLoopData, common::Action, LibUFEM > SetupInnerLoopData_builder |
Definition at line 270 of file NavierStokesSemiImplicit.cpp.
ComponentBuilder< SpalartAllmaras, LSSActionUnsteady, LibUFEM > SpalartAllmaras_builder |
Definition at line 43 of file SpalartAllmaras.cpp.
ComponentBuilder< StokesSteady, LSSAction, LibUFEM > StokesSteady_builder |
Definition at line 35 of file StokesSteady.cpp.
|
static |
Placeholder for the specialized ops, to be used as function inside proto expressions.
Definition at line 306 of file NavierStokesSpecializations.hpp.
common::ComponentBuilder< SUPGFields, common::Action, LibUFEM > SUPGFields_Builder |
Definition at line 51 of file SUPGFields.cpp.
common::ComponentBuilder< SurfaceIntegral, common::Action, LibUFEM > SurfaceIntegral_Builder |
Definition at line 45 of file SurfaceIntegral.cpp.
common::ComponentBuilder< UFEM::Solver, solver::Solver, LibUFEM > UFEMSolver_Builder |
Definition at line 51 of file Solver.cpp.
|
static |
Definition at line 147 of file MatrixAssembly.hpp.
|
static |
Definition at line 366 of file MatrixAssembly.hpp.
common::ComponentBuilder< VelocityGradient, common::Action, LibUFEM > VelocityGradient_builder |
Definition at line 40 of file VelocityGradient.cpp.
common::ComponentBuilder< WriteRestartManager, solver::actions::TimeSeriesWriter, LibUFEM > WriteRestartManager_Builder |
Definition at line 25 of file WriteRestartManager.cpp.
Send comments to: COOLFluiD Web Admin |