📁 AbstractSTDBE
📄️ AbstractSTDBEInitiate
Initiate the parameters of abstract kernel. This method can be accessed from the children.
📄️ Structure
AbstractSTDBE_ class is an abstract class, which is designed for solving the transient Darcy-Brinkman Equation by using the space-time finite element method.
📄️ AddFluidMaterial
- This routine adds Fluid material to the AbstractSTDBE.
📄️ AddPorousMaterial
- This routine adds porous material to the [AbstractSTDBE_
📄️ AddPressureDirichletBC
This routine sets the Dirichlet boundary condition for pressure field in AbstractSTDBE kernel. It makes obj%DBCForPressure(dbcNo).
📄️ AddPressureNeumannBC
This routine sets the Neumann boundary condition for pressure field in AbstractSTDBE kernel. It makes obj%NBCForPressure(nbcNo)
📄️ AddVelocityDirichletBC
This routine sets the Dirichlet boundary condition for Velocity field in AbstractSTDBE kernel.
📄️ AddVelocityNeumannBC
This routine sets the Neumann boundary condition for Velocity field in AbstractSTDBE kernel.
📄️ ApplyDirichletBC
This method should be implemented by the child.
📄️ Assemble
This method should be implemented by the child.
📄️ AssembleRHS
This method should be implemented by the child.
📄️ AssembleTanmat
This method should be implemented by the child.
📄️ Deallocate
This routine deallocates the data stored inside the kernel.
📄️ Display
This routine displays the content of the kernel on the screen.
📄️ Export
This routine exports the kernel in the form of an HDF5File.
📄️ GetPressureDirichletBCPointer
This routine returns the pointer to Dirichlet boundary condition of pressure field in AbstractSTDBE kernel, that is
📄️ GetPressureNeumannBCPointer
This routine returns the pointer to Neumann boundary condition of pressure field in AbstractSTDBE kernel, that is obj%NBCForPressure(nbcNo)%ptr.
📄️ GetVelocityDirichletBCPointer
This routine returns the pointer to Dirichlet boundary condition of Velocity field in AbstractSTDBE kernel, that is obj%DBCForVelocity(dbcNo)%ptr.
📄️ GetVelocityNeumannBCPointer
This routine returns the pointer to Neumann boundary condition of Velocity field in AbstractSTDBE kernel, that is obj%NBCForVelocity(nbcNo)%ptr.
📄️ Import
This rotuine imports the properties of the kernel, and then builds it. All the properties are mentioned in the hdf5 file HDF5File. Domain dom is used as a target for kernel's domain pointer Domain.
📄️ Initiate
This method should be implemented by the children of AbstractSTDBE_ kernel.
📄️ InitiateFields
This method should be should be defined by children.
📄️ IsConverged
This method should be implemented by the child.
📄️ IsSteadyState
This method should be implemented by the child.
📄️ Set
This routine is the most important one. This routine should be called before starting the main computation. After initiating the kernel, we have all the information to construct the state of the kernel. This routine checks all the options, and produce notify user if some information is missing or incorrect.
📄️ Solve
This method should be implemented by the child.
📄️ Update
This method should be implemented by the child.
📄️ UpdateIteration
This method should be implemented by the child.
📄️ WriteData
This routine writes the simulation data in the hdf5 file HDF5File.