Modules

ModuleSource FileDescription
ActuatorLine ActuatorLine.f90
ArtificialViscosity ArtificialViscosity.f90
ArtificialViscosity ArtificialViscosity.f90
AutosaveClass autosave.f90
BoundaryConditions BoundaryConditions.f90
Clustering Clustering.f90
ColorsClass ColorsClass.f90
ComparisonsModule Comparisons.f90

Defines procedures that test equality of different kinds of arguments. Procedures defined here are USEd by the FTAssertions Module.

ConjugateGradientClass ConjugateGradientClass.f90
ConnectivityClass ConnectivityClass.f90
ConstructMeshAndSpectralBasis_MOD ConstructMeshAndSpectralBasis.f90
ConverStats ConverStats.f90
convertSolution convertSolution.f90
convertVTK2Horses convertVTK2Horses.f90
DGIntegrals DGIntegrals.f90
ElementConnectivityDefinitions HexElementConnectivityDefinitions.f90
EllipticBR1 EllipticBR1.f90
EllipticBR2 EllipticBR2.f90
EllipticDiscretizations EllipticDiscretizations.f90
EllipticIP EllipticIP.f90
ExplicitMethods ExplicitMethods.f90
FacePatchClass FacePatchClass.f90

Stores the data needed to specify a surface through a 2D interpolant. The surface is a function of (u,v) in [-1,1]x[-1,1].

Read more…
FileReadingUtilities FileReading.f90

Extracts the string at the left of the =, which corresponds to the keyword for an input value.

Read more…
FluidData FluidData.f90
FluidData_CH FluidData_CH.f90
FluidData_iNS FluidData_iNS.f90
FluidData_MU FluidData_MU.f90
FluidData_NS FluidData_NS.f90
FluidData_NSSA FluidData_NSSA.f90
FluidData_SLR FluidData_SLR.f90
foamCreateMeshFile foamCreateMeshFile.f90
foamCreateMeshFileConverter foamCreateMeshFileConverter.f90
foamResultVTKStorageConverter foamResultVTKStorageConverter.f90
FreeSlipWallBCClass FreeSlipWallBC.f90
FTAssertions Assert.f90

Assertions are functions that return true or false that can be placed in a program to test whether a predicate is true.

Read more…
FTDataClass FTDataClass.f90

FTData defines a subclass of FTObject to contain immutable generic data, including derived types.

Read more…
FTDictionaryClass FTDictionaryClass.f90

A dictionary is a special case of a hash table that stores key-value pairs.

Read more…
FTExceptionClass FTExceptionClass.f90

An FTException object gives a way to pass generic information about an exceptional situation.

Read more…
FTKeyObjectPairClass FTDictionaryClass.f90

The FTKeyObjectPairClass is for use by the FTDictionary Class and will generally not be interacted with by the user.

FTLinkedListClass FTLinkedListClass.f90

FTLinkedList is a container class that stores objects in a linked list.

Read more…
FTLinkedListIteratorClass FTLinkedListClass.f90

An object for stepping through a linked list.

Read more…
FTLinkedListRecordClass FTLinkedListClass.f90

FTLinkedListRecord is the record type (object and next) for the LinkedList class.

Read more…
FTMultiIndexTableClass FTMultiIndexTable.f90

The MultiIndexTable stores an FTObject pointer associated with any number of integer keys(:) as a hash table.

Read more…
FTMultiIndexTableData FTMultiIndexTable.f90
FTMutableObjectArrayClass FTObjectArrayClass.f90

FTMutableObjectArray is a mutable array class to which objects can be added, removed, replaced and accessed according to their index in the array.

Read more…
FTObjectClass FTObjectClass.f90

FTObject is the root class for all object types.

Read more…
FTObjectLibrary FTObjectLibrary.f90

A module that simply USEs the entire library modules.

FTOLConstants FTOLConstants.f90

Defines constants to be used by the library

FTSparseMatrixClass FTSparseMatrixClass.f90

The sparse matrix stores an FTObject pointer associated with two keys (i,j) as a hash table.

Read more…
FTSparseMatrixData FTSparseMatrixClass.f90

FTSparseMatrixData is used by the FTSparseMatrix Class. Users will usually not interact with or use this class directly.

FTStackClass FTStackClass.f90

Inherits from FTLinkedListClass : FTObjectClass

Read more…
FTValueClass FTValueClass.f90

A not completely F2003/2008 version of an immutable class to store primitive values: integer, real, double precision, logical, character. (To Add: complex)

Read more…
FTValueDictionaryClass FTValueDictionaryClass.f90

The FTValueDictionary subclass of FTDictionary adds convenient methods to easily add fundamental (Real, integer,…) values to a dictionary.

Read more…
FWHDefinitions FWHDefinitions.f90
FWHGeneralClass FWHGeneralClass.f90
FWHObseverClass FWHObseverClass.f90
FWHPostProc FWHPostProc.f90
FWHPreSurface FWHPreSurface.f90
FWHTools FWHTools.f90
GaussQuadrature LegendreAlgorithms.f90
GenericBoundaryConditionClass GenericBoundaryConditionClass.f90
GenericLinSolverClass GenericLinSolverClass.f90
GeometryClass GeometryClass.f90
getInputData_MOD getInputData.f90
getTask getTask.f90
getTaskConverter getTaskConverter.f90
getTaskModule getTaskModule.f90
GradientsStabilization GradientsStabilization.f90
Headers Headers.f90
HyperbolicDiscretizationClass HyperbolicDiscretizationClass.f90
HyperbolicDiscretizations HyperbolicDiscretizations.f90
HyperbolicSplitForm HyperbolicSplitForm.f90
HyperbolicStandard HyperbolicStandard.f90
IBMClass IBMClass.f90
InflowBCClass InflowBC.f90
IntegerArrayLinkedListTable IntegerArrayLinkedListTable.f90
IntegerDataLinkedList IntegerDataLinkedList.f90
JacobianDefinitions JacobianDefinitions.f90
KDClass KDClass.f90
LESModels LESModels.f90
LinearSolverClass LinearSolverClass.f90
LoadBalancingMonitorClass LoadBalancingMonitor.f90
LocalIBMRefinementTool LocalIBMRefinementTool.f90
LocalRefinement LocalRefinementClass.f90
LocalRefinementTool LocalRefinementTool.f90
mainKeywordsModule Setup.f90
ManufacturedSolutionsNS ManufacturedSolutions.f90
ManufacturedSolutionsNSSA ManufacturedSolutions.f90
MappedGeometryClass MappedGeometry.f90

Returns the jacobian of the transformation computed from the three co-variant coordinate vectors.

Read more…
MatrixClass MatrixClass.f90
MatrixFreeClass MatrixFreeClass.f90
Mesh2PltModule Mesh2Plt.f90
MeshPartitioning MeshPartitioning.f90
MKL_DFT_TYPE mkl_dfti.f90
MKL_DFTI mkl_dfti.f90
MKL_SPBLAS mkl_spblas.f90
MKLPardisoSolverClass MKLPardisoSolverClass.f90
MonitorDefinitions MonitorDefinitions.f90
MonitorsClass Monitors.f90
MPI_Face_Class MPI_Face.f90
MPI_IBMUtilities MPI_IBMUtilities.f90
MPI_Process_Info process_info.f90
MPI_Utilities MPI_Utilities.f90
MultiTauEstimationClass MultiTauEstimationClass.f90
NodeClass NodeClass.f90
NoSlipWallBCClass NoSlipWallBC.f90
OrientedBoundingBox OrientedBoundingBox.f90
OutflowBCClass OutflowBC.f90
OutputVariables OutputVariables.f90
ParamfileRegions ParamfileRegions.f90
ParticleClass Particle.f90
ParticlesClass Particles.f90
PartitionedMeshClass partitioned_mesh.f90
PeriodicBCClass PeriodicBC.f90
PetscSolverClass PetscSolverClass.f90
Physics Physics.f90
Physics_CH Physics_CH.f90
Physics_CHKeywordsModule PhysicsStorage_CH.f90
Physics_iNS Physics_iNS.f90
Physics_iNSKeywordsModule PhysicsStorage_iNS.f90
Physics_MU Physics_MU.f90
Physics_MUKeywordsModule PhysicsStorage_MU.f90
Physics_NSKeywordsModule PhysicsStorage_NS.f90
Physics_NSSA Physics_NSSA.f90
Physics_NSSAKeywordsModule PhysicsStorage_NSSA.f90
Physics_SLRKeywordsModule PhysicsStorage_SLR.f90
PhysicsStorage PhysicsStorage.f90
PhysicsStorage_CH PhysicsStorage_CH.f90

Constructor: Define default values for the physics variables.

Read more…
PhysicsStorage_iNS PhysicsStorage_iNS.f90

Destructor: Does nothing for this storage

Read more…
PhysicsStorage_MU PhysicsStorage_MU.f90

Destructor: Does nothing for this storage

Read more…
PhysicsStorage_NS PhysicsStorage_NS.f90

Constructor: Define default values for the physics variables.

Read more…
PhysicsStorage_NSSA PhysicsStorage_NSSA.f90

Constructor: Define default values for the physics variables.

Read more…
PhysicsStorage_SLR PhysicsStorage_SLR.f90

Destructor: Does nothing for this storage

Read more…
ProbeClass Probe.f90
ProblemFileFunctions ProblemFile.f90
progressbarsmodule ProgressBar.f90

\brief Module containing a set of classes that can be used as progress-bars and status counters. These counters only write to the standard output.

Read more…
ProlongMeshAndSolution ProlongMeshAndSolution.f90
RealDataLinkedList RealDataLinkedList.f90
ReinforcementLearning ReinforcementLearning.f90
ResidualsMonitorClass ResidualsMonitor.f90
RiemannSolvers_iNS RiemannSolvers_iNS.f90
RiemannSolvers_iNSKeywordsModule RiemannSolvers_iNS.f90
RiemannSolvers_MU RiemannSolvers_MU.f90
RiemannSolvers_MUKeywordsModule RiemannSolvers_MU.f90
RiemannSolvers_SLR RiemannSolvers_SLR.f90
RiemannSolvers_SLRKeywordsModule RiemannSolvers_SLR.f90
SharedBCModule SharedDictionaries.f90
SharedExceptionManagerModule FTExceptionClass.f90

All exceptions are posted to the SharedExceptionManagerModule.

Read more…
SharedSpectralBasis sharedSpectralBasis.f90
ShockCapturingKeywords ShockCapturingKeywords.f90
SMConstants SMConstants.f90
Solution2PltModule Solution2Plt.f90
Solution2VtkHdfModule Solution2VtkHdf.f90
SolutionFile SolutionFile.f90
SpallartAlmarasTurbulence Turbulence.f90
SpatialDiscretization SpatialDiscretization.f90
SpatialDiscretization SpatialDiscretization.f90
SpatialDiscretization SpatialDiscretization.f90
SpatialDiscretization SpatialDiscretization.f90
SpatialDiscretization SpatialDiscretization.f90
SpatialDiscretization SpatialDiscretization.f90
SpectralVanishingViscosity SVV.f90
SpongeClass SpongeClass.f90
StaticCondensationSolverClass StaticCondensationSolverClass.f90
StatisticsMonitor StatisticsMonitor.f90
Stats2PltModule Stats2Plt.f90
StatsAveragingModule StatsAveragingModule.f90
StopwatchClass Stopwatch.f90
Storage Storage.f90
SurfaceClass SurfaceClass.f90
SurfaceIntegrals SurfaceIntegrals.f90
SurfaceMonitorClass SurfaceMonitor.f90
TessellationTypes TessellationTypes.f90
TimeIntegratorDefinitions TimeIntegratorDefinitions.f90
TransfiniteMapClass TransfiniteMaps3D.f90

<

Read more…
TripForceClass TripForceClass.f90
UserDefinedBCClass UserDefinedBC.f90
VariableConversion VariableConversion.f90
VariableConversion_CH VariableConversion_CH.f90

GradientValuesForQ takes the solution (Q) values and returns the quantities of which the gradients will be taken.

VariableConversion_iNS VariableConversion_iNS.f90

GradientValuesForQ takes the solution (Q) values and returns the quantities of which the gradients will be taken.

VariableConversion_MU VariableConversion_MU.f90

GradientValuesForQ takes the solution (Q) values and returns the quantities of which the gradients will be taken.

VariableConversion_NS VariableConversion_NS.f90

Compute the pressure from the state variables

Read more…
VariableConversion_NSSA VariableConversion_NSSA.f90

Compute the pressure from the state variables

Read more…
VariableConversion_SLR VariableConversion_SLR.f90

GradientValuesForQ takes the solution (Q) values and returns the quantities of which the gradients will be taken.

VolumeIntegrals VolumeIntegrals.f90
VolumeMonitorClass VolumeMonitor.f90
WallDistance WallDistance.f90
WallFunctionBC WallFunctionBC.f90
WallFunctionConnectivity WallFunctionConnectivity.f90
WallFunctionDefinitions WallFunctionDefinitions.f90
ZoneClass ZoneClass.f90