| 
    Nektar++
    
   | 
 
Dummy equation system that can be used for Python testing. More...
Static Public Member Functions | |
| static SolverUtils::EquationSystemSharedPtr | create (const LibUtilities::SessionReaderSharedPtr &pSession, const SpatialDomains::MeshGraphSharedPtr &pGraph) | 
| Creates an instance of this class.  More... | |
Static Public Attributes | |
| static std::string | className | 
| Name of class.  More... | |
Protected Member Functions | |
| DummyEquationSystem (const LibUtilities::SessionReaderSharedPtr &pSession, const SpatialDomains::MeshGraphSharedPtr &pGraph) | |
| void | v_InitObject (bool DeclareField) override | 
| Initialisation object for EquationSystem.  More... | |
  Protected Member Functions inherited from Nektar::SolverUtils::EquationSystem | |
| SOLVER_UTILS_EXPORT | EquationSystem (const LibUtilities::SessionReaderSharedPtr &pSession, const SpatialDomains::MeshGraphSharedPtr &pGraph) | 
| Initialises EquationSystem class members.  More... | |
| virtual SOLVER_UTILS_EXPORT void | v_InitObject (bool DeclareFeld=true) | 
| Initialisation object for EquationSystem.  More... | |
| virtual SOLVER_UTILS_EXPORT void | v_DoInitialise (bool dumpInitialConditions=true) | 
| Virtual function for initialisation implementation.  More... | |
| virtual SOLVER_UTILS_EXPORT void | v_DoSolve () | 
| Virtual function for solve implementation.  More... | |
| virtual SOLVER_UTILS_EXPORT NekDouble | v_LinfError (unsigned int field, const Array< OneD, NekDouble > &exactsoln=NullNekDouble1DArray) | 
| Virtual function for the L_inf error computation between fields and a given exact solution.  More... | |
| virtual SOLVER_UTILS_EXPORT NekDouble | v_L2Error (unsigned int field, const Array< OneD, NekDouble > &exactsoln=NullNekDouble1DArray, bool Normalised=false) | 
| Virtual function for the L_2 error computation between fields and a given exact solution.  More... | |
| virtual SOLVER_UTILS_EXPORT NekDouble | v_H1Error (unsigned int field, const Array< OneD, NekDouble > &exactsoln=NullNekDouble1DArray, bool Normalised=false) | 
| Virtual function for the H_1 error computation between fields and a given exact solution.  More... | |
| virtual SOLVER_UTILS_EXPORT void | v_TransCoeffToPhys () | 
| Virtual function for transformation to physical space.  More... | |
| virtual SOLVER_UTILS_EXPORT void | v_TransPhysToCoeff () | 
| Virtual function for transformation to coefficient space.  More... | |
| virtual SOLVER_UTILS_EXPORT void | v_GenerateSummary (SummaryList &l) | 
| Virtual function for generating summary information.  More... | |
| virtual SOLVER_UTILS_EXPORT void | v_SetInitialConditions (NekDouble initialtime=0.0, bool dumpInitialConditions=true, const int domain=0) | 
| virtual SOLVER_UTILS_EXPORT void | v_EvaluateExactSolution (unsigned int field, Array< OneD, NekDouble > &outfield, const NekDouble time) | 
| virtual SOLVER_UTILS_EXPORT void | v_Output (void) | 
| virtual SOLVER_UTILS_EXPORT MultiRegions::ExpListSharedPtr | v_GetPressure (void) | 
| virtual SOLVER_UTILS_EXPORT bool | v_NegatedOp (void) | 
| Virtual function to identify if operator is negated in DoSolve.  More... | |
| virtual SOLVER_UTILS_EXPORT void | v_ExtraFldOutput (std::vector< Array< OneD, NekDouble > > &fieldcoeffs, std::vector< std::string > &variables) | 
Friends | |
| class | MemoryManager< DummyEquationSystem > | 
Additional Inherited Members | |
  Protected Types inherited from Nektar::SolverUtils::EquationSystem | |
| enum | HomogeneousType { eHomogeneous1D , eHomogeneous2D , eHomogeneous3D , eNotHomogeneous } | 
| Parameter for homogeneous expansions.  More... | |
  Protected Attributes inherited from Nektar::SolverUtils::EquationSystem | |
| LibUtilities::CommSharedPtr | m_comm | 
| Communicator.  More... | |
| bool | m_verbose | 
| LibUtilities::SessionReaderSharedPtr | m_session | 
| The session reader.  More... | |
| std::map< std::string, SolverUtils::SessionFunctionSharedPtr > | m_sessionFunctions | 
| Map of known SessionFunctions.  More... | |
| LibUtilities::FieldIOSharedPtr | m_fld | 
| Field input/output.  More... | |
| Array< OneD, MultiRegions::ExpListSharedPtr > | m_fields | 
| Array holding all dependent variables.  More... | |
| SpatialDomains::BoundaryConditionsSharedPtr | m_boundaryConditions | 
| Pointer to boundary conditions object.  More... | |
| SpatialDomains::MeshGraphSharedPtr | m_graph | 
| Pointer to graph defining mesh.  More... | |
| std::string | m_sessionName | 
| Name of the session.  More... | |
| NekDouble | m_time | 
| Current time of simulation.  More... | |
| int | m_initialStep | 
| Number of the step where the simulation should begin.  More... | |
| NekDouble | m_fintime | 
| Finish time of the simulation.  More... | |
| NekDouble | m_timestep | 
| Time step size.  More... | |
| NekDouble | m_lambda | 
| Lambda constant in real system if one required.  More... | |
| NekDouble | m_checktime | 
| Time between checkpoints.  More... | |
| NekDouble | m_lastCheckTime | 
| NekDouble | m_TimeIncrementFactor | 
| int | m_nchk | 
| Number of checkpoints written so far.  More... | |
| int | m_steps | 
| Number of steps to take.  More... | |
| int | m_checksteps | 
| Number of steps between checkpoints.  More... | |
| int | m_infosteps | 
| Number of time steps between outputting status information.  More... | |
| int | m_iterPIT = 0 | 
| Number of parallel-in-time time iteration.  More... | |
| int | m_windowPIT = 0 | 
| Index of windows for parallel-in-time time iteration.  More... | |
| int | m_spacedim | 
| Spatial dimension (>= expansion dim).  More... | |
| int | m_expdim | 
| Expansion dimension.  More... | |
| bool | m_singleMode | 
| Flag to determine if single homogeneous mode is used.  More... | |
| bool | m_halfMode | 
| Flag to determine if half homogeneous mode is used.  More... | |
| bool | m_multipleModes | 
| Flag to determine if use multiple homogenenous modes are used.  More... | |
| bool | m_useFFT | 
| Flag to determine if FFT is used for homogeneous transform.  More... | |
| bool | m_homogen_dealiasing | 
| Flag to determine if dealiasing is used for homogeneous simulations.  More... | |
| bool | m_specHP_dealiasing | 
| Flag to determine if dealisising is usde for the Spectral/hp element discretisation.  More... | |
| enum MultiRegions::ProjectionType | m_projectionType | 
| Type of projection; e.g continuous or discontinuous.  More... | |
| Array< OneD, Array< OneD, NekDouble > > | m_traceNormals | 
| Array holding trace normals for DG simulations in the forwards direction.  More... | |
| Array< OneD, bool > | m_checkIfSystemSingular | 
| Flag to indicate if the fields should be checked for singularity.  More... | |
| LibUtilities::FieldMetaDataMap | m_fieldMetaDataMap | 
| Map to identify relevant solver info to dump in output fields.  More... | |
| Array< OneD, NekDouble > | m_movingFrameData | 
| Moving reference frame status in the inertial frame X, Y, Z, Theta_x, Theta_y, Theta_z, U, V, W, Omega_x, Omega_y, Omega_z, A_x, A_y, A_z, DOmega_x, DOmega_y, DOmega_z, pivot_x, pivot_y, pivot_z.  More... | |
| std::vector< std::string > | m_strFrameData | 
| variable name in m_movingFrameData  More... | |
| int | m_NumQuadPointsError | 
| Number of Quadrature points used to work out the error.  More... | |
| enum HomogeneousType | m_HomogeneousType | 
| NekDouble | m_LhomX | 
| physical length in X direction (if homogeneous)  More... | |
| NekDouble | m_LhomY | 
| physical length in Y direction (if homogeneous)  More... | |
| NekDouble | m_LhomZ | 
| physical length in Z direction (if homogeneous)  More... | |
| int | m_npointsX | 
| number of points in X direction (if homogeneous)  More... | |
| int | m_npointsY | 
| number of points in Y direction (if homogeneous)  More... | |
| int | m_npointsZ | 
| number of points in Z direction (if homogeneous)  More... | |
| int | m_HomoDirec | 
| number of homogenous directions  More... | |
  Static Protected Attributes inherited from Nektar::SolverUtils::EquationSystem | |
| static std::string | equationSystemTypeLookupIds [] | 
| static std::string | projectionTypeLookupIds [] | 
Dummy equation system that can be used for Python testing.
This class simply evaluates a known function as the implementation as part of the DoInitialise method.
Definition at line 50 of file Python/EquationSystem.cpp.
      
  | 
  inlineoverride | 
Definition at line 69 of file Python/EquationSystem.cpp.
      
  | 
  inlineprotected | 
Definition at line 74 of file Python/EquationSystem.cpp.
      
  | 
  inlinestatic | 
Creates an instance of this class.
Definition at line 56 of file Python/EquationSystem.cpp.
References CellMLToNektar.cellml_metadata::p.
      
  | 
  inlineoverrideprotectedvirtual | 
Initialisation object for EquationSystem.
Continuous field
Setting up the normals
Setting up the normals
Reimplemented from Nektar::SolverUtils::EquationSystem.
Definition at line 80 of file Python/EquationSystem.cpp.
References Nektar::SolverUtils::EquationSystem::m_fields, and Nektar::UnitTests::z().
      
  | 
  friend | 
Definition at line 149 of file Python/EquationSystem.cpp.
      
  | 
  static | 
Name of class.
Definition at line 67 of file Python/EquationSystem.cpp.